io.github.cyanheads/chembl-mcp-server
io.github.cyanheads/chembl-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/1d695b71-167e-4845-97aa-e932f647b45d/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/chembl-mcp-server"
title: null
description: "Link compounds to protein targets, rank bioactivity, and look up drug mechanisms and indications."
version: "0.6.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/chembl-mcp-server"
provider: "github"
owner: "cyanheads"
name: "chembl-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/chembl-mcp-server"
version: "0.6.0"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/chembl-mcp-server"
version: "0.6.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://chembl.caseyjhand.com/mcp"
endpoint_host: "chembl.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[8]
0{9}
name: "chembl_dataframe_describe"
title: "chembl-dataframe-describe"
effect: "READ"
effect_confidence: 0.841
capabilities[1]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.632
risk_severity: "INFO"
fingerprint: "4938f9158142a3be1b3a7c3e170a72fe183c2f936dfdcebed60c332af223189e"
input_schema_fingerprint: "5327420e8d6610fa7d0682b10daaf0decdebf7e3cf1f43d2df88b46c57e5fa31"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
1{9}
name: "chembl_dataframe_query"
title: "chembl-dataframe-query"
effect: "EXECUTE"
effect_confidence: 0.846
capabilities[1]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.648
risk_severity: "CRITICAL"
fingerprint: "3ed494c2216d29d2b105abcdb4cf9eb6743720a08578554cbcbbd367f5da1182"
input_schema_fingerprint: "a44183f7d7ab6df44a26d48732c2cf7e4db8164425b322d05cf7b7b5054e2789"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
2{9}
name: "chembl_get_assay"
title: "chembl-get-assay"
effect: "READ"
effect_confidence: 0.711
capabilities[0]
risk_severity: "INFO"
fingerprint: "fc6dbf961df2606e6c34968c607f0fb10972b19dc773234950394b83310dbcfe"
input_schema_fingerprint: "115f424ebbd554aa81fe35f7bc1c2775491471e4bc88e2332fb91753b47dac9d"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
3{9}
name: "chembl_get_bioactivities"
title: "chembl-get-bioactivities"
effect: "READ"
effect_confidence: 0.711
capabilities[0]
risk_severity: "INFO"
fingerprint: "87a2bb71c317019820f4321f3c826886e6cfc77e7ea6543ed05a417112181c18"
input_schema_fingerprint: "4631b28273d1dd1ce6e7ece09217b0e73dc66a06addf0f94d9c8827859c587b4"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
4{9}
name: "chembl_get_documents"
title: "chembl-get-documents"
effect: "READ"
effect_confidence: 0.66
capabilities[0]
risk_severity: "INFO"
fingerprint: "15111cc4f20611eec1dbad3920078df895f64b8ee9a232b80be2b3b07fa29360"
input_schema_fingerprint: "b0bf674105c44a262b2d5e42f66a129bf483bfa5d323329085cfa39f0dd2ebe3"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
5{9}
name: "chembl_get_drug_info"
title: "chembl-get-drug-info"
effect: "READ"
effect_confidence: 0.711
capabilities[0]
risk_severity: "INFO"
fingerprint: "8134b98c913951ee146911f53443b53ebfdc45bf67355247fcb35526f2317fbf"
input_schema_fingerprint: "1b4adb1b3109108aa4d0da5277d91b2bf99763c2d7bef4258fcaad8f6c850bdf"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
6{9}
name: "chembl_search_molecules"
title: "chembl-search-molecules"
effect: "READ"
effect_confidence: 0.66
capabilities[0]
risk_severity: "INFO"
fingerprint: "78e251a89bfca69c590264286d6d9d128afd658c52964e49b666d91fbaaa7df5"
input_schema_fingerprint: "13c32cf3082c6b69e3debac6e8ffc451ac4fd3355d12e34c0f2b8218a2968049"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
7{9}
name: "chembl_search_targets"
title: "chembl-search-targets"
effect: "READ"
effect_confidence: 0.841
capabilities[0]
risk_severity: "INFO"
fingerprint: "41970fa1215b855058df0e773ee3ad993e1a147551293070f5cbc574a081d0ae"
input_schema_fingerprint: "aaf3b3abad3399616560f89618f2fad9491d6df68ebb6fa51cb199faacdff0b2"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: true
resources[4]
0{4}
key: "skill://chembl-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "43525a12a26f38f8eae0de02d1703a748ccc6a355dc44d37aa8f0150651b2eb3"
1{4}
key: "chembl://molecule/{chemblId}"
kind: "template"
mime_type: "application/json"
fingerprint: "e18b97775b4b09c53b18a913856ffdf504f962ff2f2e687870169017b643f736"
2{4}
key: "chembl://target/{chemblId}"
kind: "template"
mime_type: "application/json"
fingerprint: "3e310eb409bc4e0e50c0ba6173fd140c1c971aeb33d7bba11960e9fca951f034"
3{4}
key: "skill://{+path}"
kind: "template"
mime_type: null
fingerprint: "9777dc7f1cf468158c157032a0ccebf9b50270f4e8753af9ccaf2fe99890ccf0"
prompts[0]
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: "chembl.caseyjhand.com"
registrable_domain: "caseyjhand.com"
source: "transport"
findings[2]
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: "HIGH"
title: "Annotations understate what the tool does"
subject_type: "tool"
subject_name: "chembl_dataframe_query"
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/chembl-mcp-server"
registry_content_sha256: "a12e71ad7d3ce56837128ca39d362357626808b6d63d98d56dfd68594d2ae1ab"
scan_snapshot_fingerprint: "c9b78d0ad31b9b80ab7c7095e66e717b43f60a99ad5aec46787be988b1b3170f"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:14:24.673Z"
observed_at: "2026-11-11T18:36:06.982+00:00"
registry_published_at: "2026-11-11T17:07:40.307077+00:00"
registry_updated_at: null