方案范围
使用 @cyanheads/pubchem-mcp-server 0.6.5 与 Node.js >=24。MCP 进程在本地运行,查询公开 PubChem PUG REST/PUG View,Claude 负责云端对话。基线查询不需要 PubChem API Key。此流程获取化合物信息,不等同于经过实验验证的性质预测。记录服务器版本与检索日期,不将 PubChem XLogP 改写成 RDKit Crippen logP。
通过本地 PubChem MCP 在 Claude Desktop 中把化学名称解析为 CID,获取带来源的化合物性质,并明确缺失值及计算性质。
使用 @cyanheads/pubchem-mcp-server 0.6.5 与 Node.js >=24。MCP 进程在本地运行,查询公开 PubChem PUG REST/PUG View,Claude 负责云端对话。基线查询不需要 PubChem API Key。此流程获取化合物信息,不等同于经过实验验证的性质预测。记录服务器版本与检索日期,不将 PubChem XLogP 改写成 RDKit Crippen logP。
PubChem MCP (cyanheads)
PubChem PUG REST
| 客户端 | 操作系统 | 架构 | 版本要求 |
|---|---|---|---|
| Claude Desktop | macOS | 不限 | 见组件版本要求 |
| Claude Desktop | Windows | 不限 | 见组件版本要求 |
全部平台
安装包含 npm 的 Node.js 24 或更新版本及 Claude Desktop,确认允许本地 MCP,且可通过 HTTPS 访问目标数据库。此 Node 方案不需要 Bun。
node --version
npm --version
官方来源Node 显示 v24 或更新版本,npm 可用。
全部平台
在新的可写工作目录执行,将服务器安装到 .mcp-packages,保留 lockfile 用于记录实际依赖。上游 npx 入口与本地 dist/index.js 入口使用同一个发布包。
npm install --prefix .mcp-packages @cyanheads/[email protected]
npm ls --prefix .mcp-packages --depth=0
官方来源安装清单中显示要求的精确包版本。
macOS
打开 Settings > Developer > Edit Config,将条目合并到 mcpServers,替换所有占位绝对路径,包括 node 可执行文件,保留已有服务器。基线查询无需 API Key,可选密钥或邮箱只写入私有配置。
{
"mcpServers": {
"pubchem-mcp-server": {
"command": "/ABSOLUTE/PATH/TO/node",
"args": [
"/ABSOLUTE/PATH/.mcp-packages/node_modules/@cyanheads/pubchem-mcp-server/dist/index.js"
],
"env": {
"MCP_TRANSPORT_TYPE": "stdio"
}
}
}
}官方来源有效 JSON 使用 Node 24+ 可执行文件以 stdio 启动已安装包。
Windows
打开 Settings > Developer > Edit Config,将条目合并到 mcpServers,替换所有占位绝对路径,包括 node 可执行文件,保留已有服务器。基线查询无需 API Key,可选密钥或邮箱只写入私有配置。
{
"mcpServers": {
"pubchem-mcp-server": {
"command": "C:\\ABSOLUTE\\PATH\\TO\\node.exe",
"args": [
"C:\\ABSOLUTE\\PATH\\.mcp-packages\\node_modules\\@cyanheads\\pubchem-mcp-server\\dist\\index.js"
],
"env": {
"MCP_TRANSPORT_TYPE": "stdio"
}
}
}
}官方来源有效 JSON 使用 Node 24+ 可执行文件以 stdio 启动已安装包。
全部平台
完全退出并重启 Claude Desktop,查看 Developer 状态和连接器列表。需包含工具:pubchem_search_compounds, pubchem_get_compound_details。
连接成功,所列工具可用。
全部平台
在新对话粘贴,检查两个实际工具调用。
使用 pubchem_search_compounds 按名称检索 aspirin,再对返回 CID 调用 pubchem_get_compound_details。列出 CID、分子式、分子质量、TPSA、实际返回的 XLogP、PubChem 原始链接及检索日期;检查 aspirin 是否解析到 CID 2244。区分计算性质与实验依据,保留缺失字段,不推断毒性或治疗建议。官方来源预期基线:阿司匹林 CID 2244,分子式 C9H8O4,分子质量约 180.16 g/mol。其他字段以真实返回为准,附单位及 https://pubchem.ncbi.nlm.nih.gov/compound/2244 来源链接。此处不是本次实测结果。
全部平台
使用故意不存在的名称重复检索。
检索化合物名称 ChemAIAtlas-no-such-compound-20261007;报告无匹配或实际 API 错误,不编造 CID。官方来源不返回编造的标识或性质。
可直接使用 PubChem 网站或 PUG REST 查询相同 CID;本地 RDKit 计算是另一条替代路径,其描述符定义不同。