pubchem mcp server

pubchem mcp server

site icon
2025.03.26 3
Python化学信息服务药物信息提取其它
pubchem_mcp_server 是一个用于从 PubChem API 提取药物基础化学信息的服务。它能够获取药物的名称、CAS 编号、分子量、分子式、SMILES 表示、同义词、InChI 键、IUPAC 名称、ATC 代码以及详细信息链接等关键化学信息。
View on GitHub

Overview

基本能力

产品定位

pubchem_mcp_server 是一个专门用于从 PubChem API 提取药物基础化学信息的服务。

核心功能

  • 从 PubChem API 提取药物基础化学信息
  • 提供药物的名称、CAS 编号、分子量、分子式等关键信息
  • 支持 SMILES 表示、InChI 键、IUPAC 名称等化学标识符
  • 提供药物的同义词列表和详细信息链接

适用场景

  • 药物研发和化学研究
  • 药物信息数据库构建
  • 化学信息分析和处理
  • 学术研究和教育

工具列表

  • python-dotenv: 用于管理环境变量
  • requests: 用于发送 HTTP 请求
  • mcp: MCP 框架核心
  • uvicorn: ASGI 服务器,用于运行服务

常见问题解答

无明确常见问题解答部分

使用教程

使用依赖

  • Python 3.10
  • 需要安装以下 Python 包: bash pip install python-dotenv requests mcp uvicorn

安装教程

  1. 从项目仓库克隆代码: bash git clone [project repository URL] cd [project directory] pip install .

  2. 配置服务器(通过 PyPI 安装): 编辑 servers_config.json 文件,示例配置如下: json { "mcpServers": { "pubchem": { "command": "uvx", "args": ["pubchem_mcp_server"] } } }

调试方式

无明确调试步骤说明

许可证

None