io.github.cyanheads/pokeapi-mcp-server
io.github.cyanheads/pokeapi-mcp-server
MCP Bill of Materials
A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/8075fa00-92c5-415b-a24e-343992fb53ca/mcbom.
MCP Bill of Materials
root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "io.github.cyanheads/pokeapi-mcp-server"
title: null
description: "Look up Pokémon, moves, abilities, items, natures, and type matchups from PokéAPI v2."
version: "0.3.1"
homepage_url: null
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.cyanheads"
display_name: "io.github.cyanheads"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/cyanheads/pokeapi-mcp-server"
provider: "github"
owner: "cyanheads"
name: "pokeapi-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/pokeapi-mcp-server"
version: "0.3.1"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/pokeapi-mcp-server"
version: "0.3.1"
transport: "streamable-http"
transports[3]
0{5}
kind: "package"
type: "stdio"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
1{5}
kind: "package"
type: "streamable-http"
endpoint_url: null
endpoint_host: null
auth_type: "unknown"
2{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://pokeapi.caseyjhand.com/mcp"
endpoint_host: "pokeapi.caseyjhand.com"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[7]
0{9}
name: "pokeapi_find_pokemon"
title: "Find Pokémon"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "1424fcb50eb621c81cc8d03009485dce8b1782f993705c92bd3f8d5eff4e6db4"
input_schema_fingerprint: "16a23dd216e6c998e82a5c1833c4cd8bc0cd49eb58904995efddf513dba4aba1"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
1{9}
name: "pokeapi_get_ability"
title: "Get Ability"
effect: "READ"
effect_confidence: 0.905
capabilities[0]
risk_severity: "INFO"
fingerprint: "97e71b81245595a56372abca908ae2cc8f8a6400724cc1d4feac08ee4a69d105"
input_schema_fingerprint: "34361fe8d5ce89d1ded354f06bc2cc6ac4e3f286829a1b3afc7cfb30c4174292"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
2{9}
name: "pokeapi_get_item"
title: "Get Item"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "8be469b47ef439570d6cad2e5ce340ed059304193f7ec63194dda1a2ce2f22f6"
input_schema_fingerprint: "2f042c34ce933f91bb9e6f024293008fbadd1e291ac76199a5bdea200638ae8c"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
3{9}
name: "pokeapi_get_move"
title: "Get Move"
effect: "WRITE"
effect_confidence: 0.639
capabilities[0]
risk_severity: "LOW"
fingerprint: "c067517f874b59a31b58c20a5ae7abd36787e2d73aa1c218aee5dbdd2b05c63b"
input_schema_fingerprint: "c1d533365732f589b932e46614e9b2ef36f93446a9d884e4aafb460b4455b7a6"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "pokeapi_get_nature"
title: "Get Nature"
effect: "READ"
effect_confidence: 0.888
capabilities[0]
risk_severity: "INFO"
fingerprint: "2288ddd11b657f0a835ea785ce79bf6716ea172961f6bb4bd10dec58243eeca7"
input_schema_fingerprint: "d14ba9b19519354b4a3fed9ecb0de7f811934e268e52311148b15803ef110c35"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
5{9}
name: "pokeapi_get_pokemon"
title: "Get Pokémon"
effect: "READ"
effect_confidence: 0.905
capabilities[0]
risk_severity: "INFO"
fingerprint: "bbcffc03245827209da0891ea14005494deb7566a3972ced0662641f82cd31f3"
input_schema_fingerprint: "83302eaf15ad01ca7324e36f0530c83931b06a70c377a4e131affe45d5ef7a51"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
6{9}
name: "pokeapi_get_type_matchups"
title: "Get Type Matchups"
effect: "WRITE"
effect_confidence: 0.575
capabilities[0]
risk_severity: "LOW"
fingerprint: "3ce5a6fab1483c3dc41d0a1fb02792d8e614b10f7d80f8850ad1d719bad2e264"
input_schema_fingerprint: "2792d61b763a20c4c8a2ae86bf374fe88f5ea1e59a614ec39d96646838cc7549"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
resources[24]
0{4}
key: "pokeapi://pokemon/1"
kind: "resource"
mime_type: "application/json"
fingerprint: "b228397866e38f682f36499f76cccb2cb601570b76d975929d79bf889ca20e6a"
1{4}
key: "pokeapi://pokemon/bulbasaur"
kind: "resource"
mime_type: "application/json"
fingerprint: "be4f5414f7059103243aa2414bda1e62f9a1b587fab07374556e63a53056bb54"
2{4}
key: "pokeapi://type/bug"
kind: "resource"
mime_type: "application/json"
fingerprint: "592e2b6af4a7be97b466466fbae12547426b8712ca0f4526da4dbfe7268a92c3"
3{4}
key: "pokeapi://type/dark"
kind: "resource"
mime_type: "application/json"
fingerprint: "c6b0f560722842b3e2fba10a7a0a2cb5a3c9424589c657def6626ff1dbe2941f"
4{4}
key: "pokeapi://type/dragon"
kind: "resource"
mime_type: "application/json"
fingerprint: "50a098b078c6d9b5d70847d615942f9887fb8efa5bb3d8ab9d79c5beab45daca"
5{4}
key: "pokeapi://type/electric"
kind: "resource"
mime_type: "application/json"
fingerprint: "1e21e93fdd2922702687659cfe99c0032d3abbfceb6002944974692688d4735e"
6{4}
key: "pokeapi://type/fairy"
kind: "resource"
mime_type: "application/json"
fingerprint: "1db8532cb973378d724cfbeb54c79e33b87276fc5165a207f79d2f67d34ffb3e"
7{4}
key: "pokeapi://type/fighting"
kind: "resource"
mime_type: "application/json"
fingerprint: "aa0c1ca29beedd78cf46a3060c9b5deefe002752dea01eba03003157a14ac3ac"
8{4}
key: "pokeapi://type/fire"
kind: "resource"
mime_type: "application/json"
fingerprint: "80d0fd986b74ef12274482260a9b5c0957bb4bc91f71a2f7a3fa0d250747e30d"
9{4}
key: "pokeapi://type/flying"
kind: "resource"
mime_type: "application/json"
fingerprint: "0835b75f31f0221213f3f1877ac21d0210f358d36734b8a1930174bc0cd5033b"
10{4}
key: "pokeapi://type/ghost"
kind: "resource"
mime_type: "application/json"
fingerprint: "5057771374c3f65a9a034b06f0a2e54ec46b158a48b107c7317732e246a930c5"
11{4}
key: "pokeapi://type/grass"
kind: "resource"
mime_type: "application/json"
fingerprint: "7370a41099330558e6c321e09dc4306fd3553f3e9454ce2ccfa652ab066e19f8"
12{4}
key: "pokeapi://type/ground"
kind: "resource"
mime_type: "application/json"
fingerprint: "a8ecbbd9659882042e33ec2793ce8d3e1149c8079a7e5a6bb79c66ee345a5fa6"
13{4}
key: "pokeapi://type/ice"
kind: "resource"
mime_type: "application/json"
fingerprint: "b3b6035540d76a8aac28cc53b0a1f382efb4789a2712c1e2ce9cc7d408d555ee"
14{4}
key: "pokeapi://type/normal"
kind: "resource"
mime_type: "application/json"
fingerprint: "c2fb00895155ec123f039745fa245bdf7a49b890479e8aae7b4e4646eed9c07d"
15{4}
key: "pokeapi://type/poison"
kind: "resource"
mime_type: "application/json"
fingerprint: "206bb7564d46670778a372c2cc34270a8acef3f8e290163ed039f2f6c7f5c39f"
16{4}
key: "pokeapi://type/psychic"
kind: "resource"
mime_type: "application/json"
fingerprint: "cbb59e0e27f346caa2dc6d100f121be52f4dd71049405a791fc0674b90e67638"
17{4}
key: "pokeapi://type/rock"
kind: "resource"
mime_type: "application/json"
fingerprint: "044fdbb20a4fd116b978a2a6bbba87710ab069518747eccc7fdc1ba1e5a75a1a"
18{4}
key: "pokeapi://type/steel"
kind: "resource"
mime_type: "application/json"
fingerprint: "ad4cd35a1a20466cdcc02d53bb4d4ca00270b53b0cdc9fbfbc25c0df7efd7b9f"
19{4}
key: "pokeapi://type/water"
kind: "resource"
mime_type: "application/json"
fingerprint: "09da3fa17135d406b10aa76624dea05869553306c818d2b302df31b058f43654"
20{4}
key: "skill://pokeapi-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "4e3f8dfe708069a94eca23326da6c8e2e6e850ec403c4d847c5f0bd32ba5f939"
21{4}
key: "pokeapi://pokemon/{identifier}"
kind: "template"
mime_type: "application/json"
fingerprint: "f4562739513ba1a17f247ff29b14570a7be2e30b5fa2bcf029f980d8866cc078"
22{4}
key: "pokeapi://type/{typeName}"
kind: "template"
mime_type: "application/json"
fingerprint: "9f95223d1c2cf090a00790dc3d49d875cb8008b6204c7ede14716c352f1d2f1a"
23{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
prompts[1]
0{2}
name: "pokeapi_team_builder"
fingerprint: "f4ad36adf76128a9690a954e64509b9aaabe312ac5d76f5b7c36a36c84f4c173"
extensions[1]
0: "io.modelcontextprotocol/skills"
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "pokeapi.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[3]
0{6}
check_id: "SQ-SERVER-AUTH-NONE-WRITE"
category: "authentication"
severity: "MEDIUM"
title: "State-changing tools available without authentication"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "pokeapi_get_move"
2{6}
check_id: "SQ-TOOL-ANNOTATION-UNDERCLAIM"
category: "annotations"
severity: "LOW"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "pokeapi_get_type_matchups"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.cyanheads/pokeapi-mcp-server"
registry_content_sha256: "9bdfdf7a52ef882b18d4283f102d57cf381a2c1bd13ef419f7cdf9f4c9fd2a81"
scan_snapshot_fingerprint: "5c332630b1ca981e111d3c24198e30e2a2ecba261e2ca49c5300e74801e4af12"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:13:20.148Z"
observed_at: "2026-11-11T16:04:17.051+00:00"
registry_published_at: "2026-11-11T14:53:59.831428+00:00"
registry_updated_at: null