MCP Catalogs
首页

ChEMBL-MCP-Server

by Augmented-Nature·83·综合分 48

一个功能全面的 MCP 服务器,提供 22 种专业工具,用于药物研发研究中的 ChEMBL 化学数据库访问。

databaseai-llmdeveloper-tools
11
Forks
2
活跃 Issue
5 个月前
最近提交
2 天前
收录于

概述

ChEMBL-MCP-Server 是模型上下文协议 (MCP) 与 ChEMBL 化学数据库之间的复杂集成,使 AI 助手能够执行复杂的化学信息学任务。它提供全面的化学搜索、靶点分析、生物活性数据、药物开发和化学属性分析功能。该服务器通过 stdio 实现适当的 MCP 通信,并包含全面的错误处理、API 集成以及常规和批处理功能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:药物研发研究人员查询特定靶点的生物活性数据
:化学家搜索具有特定结构特性的化合物
:AI 系统通过 MCP 执行化学数据的集成分析
:这个服务器是否与 ChEMBL 官方关联?
:可以分析哪些类型的化学属性?

什么时候选它

当您需要 AI 代理使用全面的 ChEMBL 数据库执行高级化学研究、药物发现或生物信息学分析时,选择此 MCP 服务器。

什么时候不要选它

如果您需要写入化学数据或需要离线功能,请避免使用此服务器,因为它仅通过 ChEMBL 的 REST API 提供只读访问权限。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • search_compoundsquery: string, limit?: number, offset?: number

    Search the ChEMBL database for compounds by name, synonym, or identifier.

  • get_compound_infochembl_id: string

    Get detailed information for a specific compound by ChEMBL ID.

  • search_targetsquery: string, target_type?: string, organism?: string, limit?: number

    Search for biological targets by name or type.

  • search_activitiestarget_chembl_id?: string, assay_chembl_id?: string, molecule_chembl_id?: string, activity_type?: string, limit?: number

    Search bioactivity measurements and assay results.

  • batch_compound_lookupchembl_ids: string[]

    Process multiple ChEMBL IDs efficiently.

  • search_by_inchiinchi_key?: string, inchi_string?: string

    Find compounds by InChI key or InChI string.

  • get_compound_structurechembl_id: string, format: string

    Retrieve chemical structures in various formats.

  • search_similar_compoundschembl_id: string, similarity_threshold: number

    Find chemically similar compounds using Tanimoto similarity.

  • get_target_infochembl_id: string

    Get detailed target information by ChEMBL target ID.

  • get_target_compoundschembl_id: string

    Get compounds tested against specific targets.

  • search_by_activity_typeactivity_type: string, min_value?: number, max_value?: number

    Find bioactivity data by activity type and value range.

  • get_dose_responsechembl_id: string

    Get dose-response data and activity profiles.

可对比工具

chembl-api-clientrdkit-mcp-servermolstar-mcp-serverpubchem-mcp-server

安装

安装

前置条件

  • Node.js (v16 或更高版本)
  • npm 或 yarn

设置

  1. 克隆仓库:
git clone <repository-url>
cd chembl-server
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

添加到 Claude Desktop

将服务器添加到您的 Claude Desktop MCP 配置中:

{
  "mcpServers": {
    "chembl": {
      "command": "node",
      "args": ["/path/to/chembl-server/build/index.js"],
      "env": {}
    }
  }
}

FAQ

这个服务器是否与 ChEMBL 官方关联?
不,这是一个由 Augmented Nature 开发的非官方 MCP 服务器,通过 ChEMBL 的 REST API 提供对数据库的访问。
可以分析哪些类型的化学属性?
该服务器提供用于 ADMET 分析、分子描述符、溶解度预测和药物相似性评估的工具,使用 Lipinski 五规则等指标。

ChEMBL-MCP-Server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。