OpenFDA
OpenFDA MCP 服务器
一个用于从 OpenFDA API 查询药物信息的模型上下文协议 (MCP) 服务器。
功能
通过品牌名称检索药品标签信息
通过通用名(活性成分)检索药物信息
获取通用药物的所有品牌版本
获取药物的不良事件(副作用)报告(按品牌或通用名)
检索特定公司生产的所有药物
获取全面的药物安全信息(警告、禁忌症、相互作用、注意事项等)
标准化并验证 NDC(国家药品代码)格式
为失败的查询提供有用的错误消息和建议
设置您的 OpenFDA API 密钥
MCP 服务器需要 OpenFDA API 密钥才能访问 OpenFDA API。 在项目根目录中创建一个
.env文件并添加以下行:OPENFDA_API_KEY=your_openfda_api_key_here注意: 切勿将您的真实 API 密钥提交到版本控制系统。 您可以从 OpenFDA API 密钥注册 处获取 API 密钥。
MCP 服务器配置示例
如果您要将此服务器集成到更大的 MCP 系统中,您的配置可能如下所示:
{ "mcpServers": { "openfda": { "command": "npx", "args": [ "@ythalorossy/openfda" ], "env": { "OPENFDA_API_KEY": "*****************************************" }, "timeout": 60000, "autoApprove": [ "get-drug-by-name", "get-drug-by-generic-name", "get-drug-adverse-events", "get-drugs-by-manufacturer", "get-drug-safety-info", "get-drug-by-ndc", "get-drug-by-product-ndc" ] } } }将星号替换为您实际的 API 密钥,或确保它已从您的
.env文件中加载。
Related MCP server: Healthcare MCP Server
想要在本地运行它吗?
git clone https://github.com/ythalorossy/openfda.git
cd openfda
npm install
npm run build然后启动服务器:
node bin/index.js或者直接使用 npx:
npx @ythalorossy/openfda配置
为任何必需的环境变量创建一个 .env 文件。
许可证
MIT

Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ythalorossy/openfda'
If you have feedback or need assistance with the MCP directory API, please join our Discord server