这是一个模型上下文协议(MCP)服务器,用于从 OpenFDA API 查询药品信息。通过该服务器,用户可以方便地获取各类药品的详细信息,为药品相关的研究和应用提供有力支持。
MCP 服务器需要 OpenFDA API 密钥才能访问 OpenFDA API。在项目根目录下创建一个 .env 文件,并添加以下行:
OPENFDA_API_KEY=your_openfda_api_key_here
⚠️ 重要提示
切勿将真实的 API 密钥提交到版本控制中。你可以从 OpenFDA API 密钥注册 获取 API 密钥。
如果你要将此服务器与更大的 MCP 系统集成,配置可能如下所示:
{
"mcpServers": {
"openfda": {
"command": "npx",
"args": ["@ythalorossy/openfda"],
"env": {
"OPENFDA_API_KEY": "************"
},
"timeout": 60000
}
}
}
将星号替换为你实际的 API 密钥,或者确保从 .env 文件中加载它。
git clone https://github.com/ythalorossy/openfda.git
cd openfda
npm install
首先,构建项目:
npm run build
然后,从构建文件夹启动服务器:
node build/index.js
💡 使用建议
- 构建步骤 (
npm run build) 会将源文件编译到build/目录中。- 除非项目设置为直接从源文件运行,否则应运行编译后的输出(例如
build/bin/index.js),而不是源文件 (bin/index.js)。
创建一个 .env 文件来存储所需的环境变量。
本项目采用 MIT 许可证。
