AI × BIOLOGY · 数据基础设施 · 2026.10.16

全球蛋白质结构数据库 PDB,正式接入 AI Agent!

RCSB PDB 发布 Beta MCP Server,让 AI Agent 直接搜索结构、读取条目并映射序列位置。但接入权威数据,距离可靠的科研结论还有几道关。

2026 年 10 月 14 日,RCSB PDB 宣布推出 MCP 服务器,向 AI Agent 开放三类 API。 但官方给这次发布加了一个清晰的限定:Beta。它仍在积极开发,工具与行为可能变化,关键结果需要回到 RCSB.org 核对。

这让研究者多了一种使用结构数据的方式:向兼容的 AI 助手提出问题,由助手调用数据库,再组织答案。但公告强调的出发点十分务实:语言模型靠记忆回答,可能给出过时、不完整甚至编造的信息。这次升级的核心,是让回答能够追溯到数据库。

RCSB PDB Beta MCP Server 官方公告
RCSB PDB 宣布推出 Beta MCP Server,接入三类 API(图源:RCSB PDB 官方公告)
3
API 类别
搜索 · 取数 · 序列坐标
2
搜索阶段
构建查询 · 执行查询
Beta
当前发布状态
工具与行为仍可能变化
01
Why agents

数据库早就能查,为什么还需要 Agent?

RCSB PDB 是全球 PDB 档案的美国数据中心,服务的对象也包括 DNA、RNA 等生物大分子。 但对一个具体科研问题,找到结构只是开头。条目里的分子、链、配体、实验信息与外部注释,还需要按正确关系串起来。

人脱氧血红蛋白条目 4HHB 就是一个直观例子:官网记录了 1.74 Å 的 X 射线结构,区分 α、β 亚基及对应链。但一句“给我介绍血红蛋白”,不会自动说明用户需要哪一层信息。Agent 要调用工具,也要先把问题问准确。

4HHB 的血红蛋白 α 亚基 A 链
人脱氧血红蛋白条目 4HHB 的 α 亚基 A 链结构(图源:RCSB PDB 4HHB 条目)

可以把 MCP 理解为一套统一的工具插口:客户端按共同协议发现工具、传入参数、接收结果。RCSB 这次把已有的数据服务,封装成 Agent 可以调用的工具。 但检索条件怎样组合、结果怎样解释,仍由客户端里的模型与工作流决定。

官方 README 用三个动词概括这条路径:Discover、Inspect、Relate,依次对应发现结构、查看详情和关联序列位置。但这三步接通,并不代表系统获得了新的结构预测能力。把已有记录查出来,与预测一个未知结构,属于不同任务。

官方 README 的三类能力
官方 README 将能力概括为 Discover、Inspect 与 Relate(图源:RCSB PDB 官方 GitHub 仓库)
02
Search · inspect · relate

先找到结构,再把编号对上

第一层是搜索。官方支持关键词、属性、序列相似性、化学结构、三维形状,以及序列或结构基序检索。但一个问题可能同时含有物种、分辨率和分子类型等条件。搜索工具需要把这些约束变成可执行的组合查询。

当前 README 特别强调了一个细节:先由 rcsb_query_* 工具构建查询,再交给 rcsb_search_request 执行。但前一步不访问网络,只返回查询文档。模型即使写出了像样的条件,也不能据此声称自己已经查到了结果。

官方搜索工具的两步机制
当前官方搜索接口先构建查询,再由独立工具执行(图源:RCSB PDB 官方 GitHub 仓库)

第二层是取数。搜索返回匹配的标识符,再由 Data API 读取条目、分子实体、链、组装体、配体和相关记录。但这些对象不能混用:4HHB 指向结构条目,4HHB_1 指向分子实体,4HHB.A 指向具体的链实例。

这有点像查到一本书后,还要翻到正确章节。命中结构编号,只完成了检索的一部分。 但若要比较物种、配体或实验方法,Agent 还需继续取回对应字段;缺失信息也必须保留为缺失,不能用模型常识补成数据库事实。

Data API 的数据层级
Data API 的条目、分子实体、链实例、组装体与化学组分层级(图源:RCSB PDB Data API 官方文档)

第三层是位置映射。它像给不同版本的书建立页码对照:Sequence Coordinates API 连接 PDB、UniProt 与 NCBI 的序列和位置特征。但官方文档用分段比对描述映射关系,使用者必须确认参考序列、实体标识符和对齐区间。

按当前 README,查询某个 PDB 结构对应哪些 NCBI 蛋白,需要走序列坐标工具,并使用实体级编号;整个条目则逐个聚合物实体查询。但模型若跳过这层关系,位点解释就可能失去依据。查得到注释,仍要核对它究竟落在哪个序列位置。

序列坐标的分段映射
官方文档展示 NCBI 蛋白序列与 PDB 分子实体之间的分段位置映射(图源:RCSB PDB Sequence Coordinates API 官方文档)
03
Connect with care

接入口变短,问题仍要说清

自然语言与数据库之间,还有一层命名差异。辅助工具可将功能、结构域、酶类、疾病和物种名称,解析为 GO、InterPro/Pfam、EC、MONDO 与 NCBI Taxonomy 标识符。 但这些映射会调用 EBI、UniProt 等外部服务,整条链路也依赖它们。

这对“找与某种疾病有关的蛋白结构”尤其重要:疾病词先被解析,再用于注释检索。但返回的是符合注释条件的结构集合,不能直接推出因果关系或药物有效性。数据库命中支持的是检索条件,后续生物学判断仍需要额外证据。

术语解析辅助工具
辅助工具将功能、结构域、酶类、疾病与物种名称解析为标准标识符(图源:RCSB PDB 官方 GitHub 仓库)

接入可以很轻。官方托管地址是 https://mcp-beta.rcsb.org/mcp,README 说明无需安装、API key 或账号;Claude Code 的接入命令如下。但这说的是 RCSB 服务端要求,具体客户端的使用权限与设置,仍需按各自产品说明确认。

claude mcp add --transport http rcsb-mcp https://mcp-beta.rcsb.org/mcp

官方还提供 uvx rcsb-mcp 的本地运行方式,代码采用 MIT 许可证。但远程 Beta 不保证接口稳定,需要固定工具版本的工作流应考虑自行运行并锁定版本。降低接入门槛,与保证长期可复现,是两项不同的工程任务。

官方托管服务的接入说明
官方托管连接地址、免安装说明与 Claude Code 接入命令,文档节选拼接(图源:RCSB PDB 官方 GitHub 仓库)
04
Trust and verify

能对话之后,谁检查答案?

官方给出的示例包括:“寻找分辨率优于 2 Å 的人血红蛋白结构,并按分辨率排序。”但对研究者,更值得追问的是用了哪些筛选字段、返回多少条、是否取完分页。当前文档的搜索默认只返回 10 条,首页结果不能当成全部命中。

还要检查结构来源。RCSB 搜索服务可涉及实验结构与部分计算结构模型,文档提供区分结构确定方法的字段。但一次“相似结构”命中,本身不会改变模型的证据来源。实验测定、计算预测等来源,应在回答里明确区分。

官方提供的自然语言提问示例
官方示例涵盖人血红蛋白筛选、相似序列、化学结构与结构形状检索(图源:RCSB PDB 官方 GitHub 仓库)

从这次发布看,数据库正在把能力交给 Agent 调用,而开发者可以围绕权威记录组织多步工作流。但“接上权威数据”只约束了其中一个环节。数据可以权威,调用和解释仍然可能出错。 本文呈现的是官方功能与示例,不是跨客户端实测。

RCSB 希望用户反馈答对、答错的问题,以及所用客户端和模型;公告也要求关键结果回到官网检查。但这恰好留下了下一阶段的问题:当 AI 已经能够替人查结构,研究者能否同样方便地检查,它到底怎样查出了这个答案?

官方 Beta 边界与反馈入口
官方 Beta 提醒、反馈要求与远程连接入口(图源:RCSB PDB 官方公告)