io.github.cyanheads/uniprot-mcp-server
io.github.cyanheads/uniprot-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/6e98bcf0-3a11-4d62-b0ff-dd407a1379bc/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/uniprot-mcp-server"
title: null
description: "Protein research over UniProtKB: search by function, fetch curated records, map IDs, proteomes."
version: "0.4.0"
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/uniprot-mcp-server"
provider: "github"
owner: "cyanheads"
name: "uniprot-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/uniprot-mcp-server"
version: "0.4.0"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/uniprot-mcp-server"
version: "0.4.0"
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://uniprot.caseyjhand.com/mcp"
endpoint_host: "uniprot.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[6]
0{9}
name: "uniprot_get_entry"
title: "uniprot-mcp-server: get entry"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "55ecf5b5e551dcb582a49c564d2cbc4f3fcfce0503b5566acfa84b2a1e313d8c"
input_schema_fingerprint: "72a3531b4c70a03a754b15c2520af8b85dd85492da366abed0cd6f53db482062"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
1{9}
name: "uniprot_get_proteome"
title: "uniprot-mcp-server: get proteome"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "2b72d9f6392161c645378e07eb76efefc6e51df752e39e71c94827a66c856c32"
input_schema_fingerprint: "c3d33cac9c1be61a4b3f25223568aacebd0ba391996e2c28063e69d691a53b90"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
2{9}
name: "uniprot_get_sequence"
title: "uniprot-mcp-server: get sequence"
effect: "READ"
effect_confidence: 0.841
capabilities[0]
risk_severity: "INFO"
fingerprint: "978998e400b301320ac49fd54af0f05471e959e09f167f97f691b47b073e0df2"
input_schema_fingerprint: "4b1b71e336be2ceff3e2a02cc56b509b4736071e528a3618b4f774a1dfe5bdac"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
3{9}
name: "uniprot_get_taxonomy"
title: "uniprot-mcp-server: get taxonomy"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "35d163bfe99b9a6d169ddc53ef69d96a0929d4c00984f0758e4fbeceb2f033b1"
input_schema_fingerprint: "db602e76571bfef209fb74d2ff0001e8c7972d7e2d836715cccb14a6f559c4ec"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "uniprot_map_ids"
title: "uniprot-mcp-server: map IDs"
effect: "READ"
effect_confidence: 0.626
capabilities[6]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.764
1{2}
capability: "EMAIL"
confidence: 0.59
2{2}
capability: "HR"
confidence: 0.662
3{2}
capability: "LOCATION"
confidence: 0.724
4{2}
capability: "PERSONAL_DATA"
confidence: 0.836
5{2}
capability: "SENSITIVE_PERSONAL_DATA"
confidence: 0.718
risk_severity: "MEDIUM"
fingerprint: "ee8cf9282dc0909967f86fde43798196052df3d154d2c078845ef1422990d18a"
input_schema_fingerprint: "68fee60c9fabf0140ccd346a7b6f2fb143b3caf0499d9dadf924aca1aef09a9d"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "uniprot_search_proteins"
title: "uniprot-mcp-server: search proteins"
effect: "READ"
effect_confidence: 0.841
capabilities[0]
risk_severity: "INFO"
fingerprint: "7c09b0d14922d74384ab25d9c4c7af914579fc7f6143dc9510bfa234f52321e8"
input_schema_fingerprint: "b26374d1fdb49fb0e3679ace5e3b9cde7aa32cebd45e5b16d719c4c279537bd5"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
resources[4]
0{4}
key: "skill://uniprot-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "8aaaf7fa5d7f486dc9ebb2dc002be0ca0a688d173931df0b83c2a0304deddb9d"
1{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
2{4}
key: "uniprot://entry/{accession}"
kind: "template"
mime_type: "application/json"
fingerprint: "b7b450ed0c702a8d7e32720ec4ba6e0d736238e6a052652787cc1466acad0813"
3{4}
key: "uniprot://taxonomy/{taxonId}"
kind: "template"
mime_type: "application/json"
fingerprint: "41d6eb0c93080932acf6507c378c6c20a4616e674d0beeee203ff2129d10879a"
prompts[1]
0{2}
name: "uniprot_protein_dossier"
fingerprint: "2713d94f9667d4466d8854b7b6fa342e5767de415321ee22ddcb196543ba4336"
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: "uniprot.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[6]
0{6}
check_id: "SQ-RESOURCE-INJECTION"
category: "prompt_injection"
severity: "MEDIUM"
title: "Resource metadata contains directives to the AI model"
subject_type: "server"
subject_name: null
1{6}
check_id: "SQ-TOOL-EXFIL-DIRECTIVE"
category: "prompt_injection"
severity: "HIGH"
title: "Asks the AI model to pass conversation data or secrets"
subject_type: "tool"
subject_name: "uniprot_get_entry"
2{6}
check_id: "SQ-TOOL-SENSITIVE-PATH-REFERENCE"
category: "prompt_injection"
severity: "HIGH"
title: "References credential or key locations"
subject_type: "tool"
subject_name: "uniprot_get_entry"
3{6}
check_id: "SQ-TOOL-SENSITIVE-PATH-REFERENCE"
category: "prompt_injection"
severity: "HIGH"
title: "References credential or key locations"
subject_type: "tool"
subject_name: "uniprot_get_proteome"
4{6}
check_id: "SQ-TOOL-SENSITIVE-PATH-REFERENCE"
category: "prompt_injection"
severity: "HIGH"
title: "References credential or key locations"
subject_type: "tool"
subject_name: "uniprot_get_taxonomy"
5{6}
check_id: "SQ-TOOL-SENSITIVE-PATH-REFERENCE"
category: "prompt_injection"
severity: "HIGH"
title: "References credential or key locations"
subject_type: "tool"
subject_name: "uniprot_search_proteins"
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "findings_detected"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.cyanheads/uniprot-mcp-server"
registry_content_sha256: "e9b4ad9d8040983fc788c80d0dad96c7ed6b2255629a16a687f5656cfa18bcf1"
scan_snapshot_fingerprint: "dce14497566eab136858cc934dfad7aa43df245d6dae6083d7b486284627ba4a"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:15:05.268Z"
observed_at: "2026-11-13T03:38:48.101+00:00"
registry_published_at: "2026-11-04T02:44:29.137332+00:00"
registry_updated_at: null