化学数据检索服务

该服务通过PUG View和PUG Rest API为AI代理提供全面的化学数据检索功能,弥补了现有工具仅能获取部分PubChem数据的不足。

  • by tsmndev
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 MertAtesmen/pubchem-mcp

使用说明

PubChem MCP服务器

该mcp服务器允许AI代理使用PUG View和PUG Rest API检索化学数据。

项目开发的主要思路

其他PubChem工具和PubChem MCP服务器的主要问题是,它们只检索PubChem提供的一小部分信息。此MCP服务器使用经典PUG Rest API从API检索标准信息。但它也使用文本提取方法从PUG视图API检索丰富的信息。

备注

  • 目前,MCP服务器仅从Pubchem检索化合物数据的一小部分。

先决条件

要在Linux和MacOS中安装uv,请在终端中键入以下命令:

curl -LsSf https://astral.sh/uv/install.sh | sh

运行SSE服务器

在repo内部运行时:

uv run pubchem-mcp-sse

在STDIO上运行

{
  "mcpServers": {
    "pubchem-mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "<LOCATION-TO-THE-REPO>",
        "pubchem-mcp-stdio"
      ]
    }
  }
}

Docker SSE服务器

首先,您需要使用 Dockerfile 在这个存储库中。运行此命令以构建映像:

docker build -t pubchem-mcp .

然后,您可以使用以下命令运行容器:

docker run --name pubchem-mcp \
  -p 127.0.0.1:8000:8000 \
  pubchem-mcp