药物化学信息提取服务

该服务通过PubChem API提取药物基础化学信息,包括分子式、分子量、CAS号等关键数据。

  • by sssjiang
  • Python
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 sssjiang/pubchem_mcp_server

使用说明

pubchem mcp服务器

mcp用于从pubchem API中提取药物基础化学信息。

需求

  • Python 3.10
  • python-dotenv
  • requests
  • mcp
  • uvicorn

安装

安装依赖项(本地):

  • 直接从项目目录安装
git clone [project repository URL]
cd [project directory]
pip install .

配置服务器(pypi):

这 servers_config.json 遵循与Claude Desktop相同的结构,允许轻松集成多个服务器。 这里有一个例子:

{
  "mcpServers": {
    "pubchem": {
      "command": "uvx",
      "args": ["pubchem_mcp_server"]
    }
  }
}

此MCP的结果

{
  "Drug Name": "Aspirin",
  "CAS Number": "50-78-2",
  "Molecular Weight": 180.16,
  "Molecular Formula": "C9H8O4",
  "SMILES": "CC(=O)OC1=CC=CC=C1C(=O)O",
  "Synonyms": [
    "2-(Acetyloxy)benzoic Acid",
    "Acetylsalicylic Acid",
    "Acetysal",
    "Acylpyrin",
    "Aloxiprimum",
    "Aspirin",
    "Colfarit",
    "Dispril",
    "Easprin"
  ],
  "InchI Key": "BSYNRYMUTXBXSQ-UHFFFAOYSA-N",
  "IUPAC Name": "2-acetyloxybenzoic acid",
  "ATC Code": "N02BA01",
  "Details Link": "https://pubchem.ncbi.nlm.nih.gov/compound/2244"
}