Skip to content
Squatch MCP

io.github.cyanheads/openfda-mcp-server

io.github.cyanheads/openfda-mcp-server

by io.github.cyanheadsยท v0.10.0Source: Official MCP Registry

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/e3073a80-9b91-42c1-a3c0-1d5783227979/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/openfda-mcp-server"
title: null
description: "Query FDA data on drugs, food, devices, and recalls via openFDA. STDIO or Streamable HTTP."
version: "0.10.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/openfda-mcp-server"
provider: "github"
owner: "cyanheads"
name: "openfda-mcp-server"
verified: false
packages[2]
0{4}
registry_type: "npm"
identifier: "@cyanheads/openfda-mcp-server"
version: "0.10.0"
transport: "stdio"
1{4}
registry_type: "npm"
identifier: "@cyanheads/openfda-mcp-server"
version: "0.10.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://openfda.caseyjhand.com/mcp"
endpoint_host: "openfda.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[14]
0{9}
name: "openfda_count_values"
title: "Openfda Count Values"
effect: "READ"
effect_confidence: 0.32
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.718
risk_severity: "INFO"
fingerprint: "828bd706338a373164185acbfdf7e38568e859c46bf8ff5b73f63d14c360dbad"
input_schema_fingerprint: "ece00f473770a17f435e4a90127c74b82d2ac2c3824348032a61b72370d935d1"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
1{9}
name: "openfda_dataframe_describe"
title: "Openfda Dataframe Describe"
effect: "READ"
effect_confidence: 0.841
capabilities[1]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.556
risk_severity: "INFO"
fingerprint: "ce4f2bbb4ccc29647fe9ef72405c62f233101b71a414e6d782cd9d39438e9862"
input_schema_fingerprint: "737bab12a5bf115e444b77e48d936c243cf55f57f1ec0d9d3a1516b0117a07dc"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
2{9}
name: "openfda_dataframe_query"
title: "Openfda Dataframe Query"
effect: "EXECUTE"
effect_confidence: 0.846
capabilities[1]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.701
risk_severity: "CRITICAL"
fingerprint: "00a72ce5ae67626465ce3fbd776cc935316a9c09550c8f059b470c50c4ba928a"
input_schema_fingerprint: "c5b92245ca354268ee455d32ea9562a3d278b796e9657f10beeba4a24d40ea74"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: true
openWorldHint: false
3{9}
name: "openfda_describe_fields"
title: "Openfda Describe Fields"
effect: "READ"
effect_confidence: 0.813
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.775
risk_severity: "INFO"
fingerprint: "8937139a4bf92004501cf5116816a615467d61cab9a0f28bd0265661be99e833"
input_schema_fingerprint: "adcb8e8860ff90c9974871c754d2c6ac974f3f333159afbc1a590df37acd56fd"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
4{9}
name: "openfda_drug_profile"
title: "Openfda Drug Profile"
effect: "READ"
effect_confidence: 0.682
capabilities[2]
0{2}
capability: "IDENTITY"
confidence: 0.724
1{2}
capability: "PERSONAL_DATA"
confidence: 0.859
risk_severity: "LOW"
fingerprint: "ecc9bf17dd026e591e2d582b1fcfa3c45a288a987d861007a2cdcbfac8213955"
input_schema_fingerprint: "2e3dbf47d2a79665e6bb559adb2f3b02059575fcc42c229b6933de0dedaed9dd"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
5{9}
name: "openfda_get_drug_label"
title: "Openfda Get Drug Label"
effect: "READ"
effect_confidence: 0.626
capabilities[0]
risk_severity: "INFO"
fingerprint: "f26e84a108eaf6678ad65c2c393682c9fe6c60295f4fa8e631d8232acb8aa344"
input_schema_fingerprint: "5fc2f46356aa0e8a780eaf268befa42f53a019312fedf13b9540263a14985243"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
6{9}
name: "openfda_lookup_ndc"
title: "Openfda Lookup Ndc"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "fbb134ece81123a4fd9a4efb35573eca1bc6b9af3508a7a5d52e8ce850951419"
input_schema_fingerprint: "7d42088db184330315b5dc8d0330f0c5f395b4525ac5f09cba3378571a3d6b3e"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
7{9}
name: "openfda_search_adverse_events"
title: "Openfda Search Adverse Events"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "cb8bce774da2f0016679c7f7d681178de4507112364d221e9fec3a2de13db42a"
input_schema_fingerprint: "753044a8c5a891c894c89b7e9ffecfe76734ef25464ab5a7eb4ac6f1dd941a32"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
8{9}
name: "openfda_search_animal_events"
title: "Openfda Search Animal Events"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "8ff62e99edcbbc667d19445da519eca0b62a0a8d352c7f1b32a122a1c2ec1f2e"
input_schema_fingerprint: "1fa7046f788596b7717623ed55e4103e29079e040cd08cd07fe0afb6d2eaec7a"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
9{9}
name: "openfda_search_device_clearances"
title: "Openfda Search Device Clearances"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "f47b3751f854bdb3f0bbba06ee21e71292972e621b8820a5850b62cdce6cf8fb"
input_schema_fingerprint: "9cd3208e84a0479a1b9f18e42e2d1e12355a95747efe35fd6e60092871bbe454"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
10{9}
name: "openfda_search_drug_approvals"
title: "Openfda Search Drug Approvals"
effect: "READ"
effect_confidence: 0.813
capabilities[1]
0{2}
capability: "DATABASE_ACCESS"
confidence: 0.567
risk_severity: "INFO"
fingerprint: "f815f246627b5fda4e9750b5489b49cbdc9362d82a689969add67f75eaba58d4"
input_schema_fingerprint: "bf4a1cd7735623ccf26fd1847ecc7e4a89148dd88bf7aa2eea729c5bb4bbaea2"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
11{9}
name: "openfda_search_drug_shortages"
title: "Openfda Search Drug Shortages"
effect: "READ"
effect_confidence: 0.813
capabilities[0]
risk_severity: "INFO"
fingerprint: "efbf01f3d0b447e30aec4a770fbe6484ec09acb2e658dbbfe0356ced4b4b0ce4"
input_schema_fingerprint: "d2be2e7a6257ec358613cdd1a99c7ee46f2613159a3588ae939bd7a3e3b68f1e"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
12{9}
name: "openfda_search_recalls"
title: "Openfda Search Recalls"
effect: "READ"
effect_confidence: 0.813
capabilities[1]
0{2}
capability: "EXTERNAL_COMMUNICATION"
confidence: 0.661
risk_severity: "INFO"
fingerprint: "273e0dfe6e5cfaef7cc4f49013659754131a43422b6dd1fec82241e682548e5a"
input_schema_fingerprint: "e1e4593bdcdefb7991759ea4acb19be77020428cfdcc465ada78b15d4b42e31c"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
13{9}
name: "openfda_search_tobacco_reports"
title: "Openfda Search Tobacco Reports"
effect: "READ"
effect_confidence: 0.738
capabilities[0]
risk_severity: "INFO"
fingerprint: "9c0fc2216b4431de56c348010db58b454a77c079e3058d8d48ab7e8bf1ed0c9c"
input_schema_fingerprint: "99e69141533783032360420151954cf504a6d8b6345a6aecddc4de9864feef11"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: null
idempotentHint: null
openWorldHint: null
resources[2]
0{4}
key: "skill://openfda-guide/SKILL.md"
kind: "resource"
mime_type: "text/markdown"
fingerprint: "a8aeb360d50e1a22e95d359cf26253b8a0b5720b45f7f359eb8b246e8158baed"
1{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: "openfda.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: "openfda_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/openfda-mcp-server"
registry_content_sha256: "88ba07c731e685e0e0e7053ad611d850fa432647baef92a6601d29448b7ad47e"
scan_snapshot_fingerprint: "4e0c0445c6879e6a7bae7ed158a36772679759411d1a31870d2b0962b9012bb4"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:13:38.744Z"
observed_at: "2026-11-11T12:22:20.555+00:00"
registry_published_at: "2026-11-11T07:56:06.5232+00:00"
registry_updated_at: null