mcpField
P
Pdb Mcp Server

Pdb Mcp Server

本地服务
github.com/Augmented-Nature科研与教育2844 周前更新

关于 Pdb Mcp Server

Pdb Mcp Server 是一个 MCP 服务,用于访问蛋白质数据库(PDB)中关于蛋白质、核酸及复合物三维结构的信息。它面向需要查询结构数据的科研与生物信息学场景,可在 MCP 客户端中直接检索结构、下载坐标文件并查看质量指标。

主要功能

  1. 01按关键词、蛋白名或 PDB ID 搜索结构
  2. 02查询单个结构的详细信息
  3. 03以 PDB、mmCIF、mmTF、XML 格式下载坐标
  4. 04通过 UniProt 登录号查找关联的 PDB 结构
  5. 05获取结构质量与验证指标

适用场景

  1. 01查找胰岛素等蛋白的已知三维结构
  2. 02根据 UniProt 登录号检索对应的 PDB 条目
  3. 03检查某个结构的分辨率与 R 值等质量指标

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露搜索、下载、质量查询等工具,以及 pdb:// 形式的资源,如结构信息、坐标和配体数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

PDB MCP Server 徽标

PDB MCP 服务

一个模型上下文协议(MCP)服务,可访问蛋白质数据库(PDB)——这是一个全球性数据库,收录了蛋白质、核酸和复合组装体的 3D 结构信息。

功能

工具
  • search_structures:按关键词、蛋白质名称或 PDB ID 搜索 PDB 数据库中的蛋白质结构
  • get_structure_info:获取指定 PDB 结构的详细信息
  • download_structure:下载多种格式(PDB、mmCIF、mmTF、XML)的结构坐标
  • search_by_uniprot:查找与 UniProt 登录号关联的 PDB 结构
  • get_structure_quality:获取结构质量指标和验证数据
资源
  • pdb://structure/{pdb_id}:PDB ID 对应的完整结构信息
  • pdb://coordinates/{pdb_id}:PDB 格式的结构坐标
  • pdb://mmcif/{pdb_id}:mmCIF 格式的结构数据
  • pdb://validation/{pdb_id}:结构验证数据和质量指标
  • pdb://ligands/{pdb_id}:配体和结合位点信息
  • pdb://search/{query}:与查询匹配的结构搜索结果

安装

npm install
npm run build

使用方法

使用 Claude Desktop

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "pdb-server": {
      "command": "node",
      "args": ["/path/to/pdb-server/build/index.js"]
    }
  }
}
示例查询
  1. 搜索胰岛素结构:

    Use the search_structures tool to find insulin protein structures
    
  2. 获取特定结构的信息:

    Get detailed information about PDB structure 1ABC using get_structure_info
    
  3. 下载结构坐标:

    Download the PDB file for structure 1ABC using download_structure
    
  4. 查找 UniProt 蛋白对应的结构:

    Find PDB structures for UniProt accession P01308 using search_by_uniprot
    
  5. 检查结构质量:

    Get validation metrics for PDB structure 1ABC using get_structure_quality
    
  6. 直接访问资源:

    Show me the resource pdb://structure/1abc
    

API 集成

本服务集成了以下接口:

结构数据格式

  • PDB:原始蛋白质数据库格式
  • mmCIF:大分子晶体学信息文件(较新的标准)
  • mmTF:大分子传输格式(二进制、压缩)
  • XML:可扩展标记语言格式

质量指标

本服务提供多种结构质量指标:

  • 分辨率(用于 X 射线晶体学)
  • R-work 和 R-free 值
  • Ramachandran 图统计数据
  • 原子碰撞评分
  • 旋转异构体异常值
  • 模型验证评分

配套服务

本 PDB 服务与以下服务配合良好:

  • UniProt MCP 服务:用于获取蛋白质序列和功能信息
  • AlphaFold MCP 服务:用于获取预测的蛋白质结构

结合使用可全面访问蛋白质结构和功能数据。

错误处理

本服务可稳健处理以下错误:

  • 无效的 PDB ID
  • 网络连接问题
  • API 速率限制
  • 缺失结构文件
  • 格式错误的请求

开发

# Install dependencies
npm install

# Build the server
npm run build

# Run in development mode
npm run dev

署名

本项目由 Augmented Nature 开发 🌐 网站:augmentednature.ai

引用

如果你在研究或出版物中使用本项目,请按以下格式引用:

author = {Moudather Chelbi},
title = {Protein Data Bank (PDB) MCP Server},
year = {2025},
howpublished = {https://github.com/Augmented-Nature/PDB-MCP-Server},
note = {Accessed: 2025-06-29}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。