适合谁
- 研究人员和开发人员需要将化学数据库查询集成到 LLM 驱动的工具中。
- 偏好公共托管端点的人和需要在本地运行 MCP 服务器的人。
对于想要将 PubChem 数据集成到 AI 工作流中的用户来说,这是一个功能丰富且文档完整的服务器。它提供了全面的工具集和资源,操作简便。注意,它不是官方 PubChem 项目,公共端点是社区托管的。
最强项 · 文档质量 14/20 最弱项 · 可靠性 10/20
静态评测 · 未实际运行收录于 2026-09-08
查看 FMRS 评分方法 →运行环境:Bun 1.3.0+ · Node.js 24+ · Docker · 远程托管(无需本地环境)
MCP_TRANSPORT_TYPE
选择 stdio 或 http 传输方式,默认 stdio,无需获取。
MCP_HTTP_HOST
HTTP 模式监听主机名,默认 127.0.0.1,可选。
MCP_HTTP_PORT
HTTP 模式监听端口,默认 3010,可选。
MCP_HTTP_ENDPOINT_PATH
HTTP 端点路径,默认 /mcp,可选。
MCP_AUTH_MODE
认证模式 none/jwt/oauth,默认 none,可选。
MCP_LOG_LEVEL
日志级别(RFC 5424),默认 info,可选。
STORAGE_PROVIDER_TYPE
存储后端类型,默认 in-memory,可选。
OTEL_ENABLED
是否启用 OpenTelemetry 追踪,默认 false,可选。
安装 Bun(v1.3.0 或更高)后,在 MCP 客户端配置中添加如下 JSON(例如 claude_desktop_config.json):使用 'stdio' 类型,命令为 'bunx',参数为 ['@cyanheads/pubchem-mcp-server@latest']。无需 API 密钥。
{
"mcpServers": {
"pubchem-mcp-server": {
"type": "stdio",
"command": "bunx",
"args": [
"@cyanheads/pubchem-mcp-server@latest"
],
"env": {
"MCP_TRANSPORT_TYPE": "stdio"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"pubchem-mcp-server": {
"type": "stdio",
"command": "bunx",
"args": [
"@cyanheads/pubchem-mcp-server@latest"
],
"env": {
"MCP_TRANSPORT_TYPE": "stdio"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add pubchem-mcp-server -e MCP_TRANSPORT_TYPE=stdio -- bunx @cyanheads/pubchem-mcp-server@latest
在终端运行;先把 <…> 占位符换成你自己的值。
在客户端连接后应看到 pubchem_search_compounds 等10个工具;提问“阿司匹林的分子量是多少?”若能返回PubChem数据则说明安装成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
PubChem MCP 服务器是一个社区维护的服务器,让 AI 助手能够查询 PubChem 化学数据库。它提供了多个工具,用于按名称、结构等搜索化合物,获取详细信息、图像、3D 结构、外部引用、安全数据、生物活性、相互作用和实体摘要。还提供了一些资源,用于直接访问化合物和检测数据。支持流式 HTTP,可通过公共托管实例使用,也支持本地通过 stdio 或 HTTP 自托管。无需 API 密钥,所有工具均为只读。
将 ClickHouse 连接到您的 AI 助手
通过 MCP 高级访问 ChEMBL 化学数据库的非官方服务器
Google 官方数据库 MCP 工具箱,用配置文件定义 AI 可用的数据库工具
Bytebase 官方维护,极简双工具数据库 MCP Server
源版本 4d00a1eebf14 数据同步于 2026-10-19 查看 FMRS 评分方法