2026 年 10 月 14 日,RCSB PDB 宣布推出 MCP 服务器,向 AI Agent 开放三类 API。 但官方给这次发布加了一个清晰的限定:Beta。它仍在积极开发,工具与行为可能变化,关键结果需要回到 RCSB.org 核对。
这让研究者多了一种使用结构数据的方式:向兼容的 AI 助手提出问题,由助手调用数据库,再组织答案。但公告强调的出发点十分务实:语言模型靠记忆回答,可能给出过时、不完整甚至编造的信息。这次升级的核心,是让回答能够追溯到数据库。
搜索 · 取数 · 序列坐标
构建查询 · 执行查询
工具与行为仍可能变化
数据库早就能查,为什么还需要 Agent?
RCSB PDB 是全球 PDB 档案的美国数据中心,服务的对象也包括 DNA、RNA 等生物大分子。 但对一个具体科研问题,找到结构只是开头。条目里的分子、链、配体、实验信息与外部注释,还需要按正确关系串起来。
人脱氧血红蛋白条目 4HHB 就是一个直观例子:官网记录了 1.74 Å 的 X 射线结构,区分 α、β 亚基及对应链。但一句“给我介绍血红蛋白”,不会自动说明用户需要哪一层信息。Agent 要调用工具,也要先把问题问准确。
可以把 MCP 理解为一套统一的工具插口:客户端按共同协议发现工具、传入参数、接收结果。RCSB 这次把已有的数据服务,封装成 Agent 可以调用的工具。 但检索条件怎样组合、结果怎样解释,仍由客户端里的模型与工作流决定。
官方 README 用三个动词概括这条路径:Discover、Inspect、Relate,依次对应发现结构、查看详情和关联序列位置。但这三步接通,并不代表系统获得了新的结构预测能力。把已有记录查出来,与预测一个未知结构,属于不同任务。
先找到结构,再把编号对上
第一层是搜索。官方支持关键词、属性、序列相似性、化学结构、三维形状,以及序列或结构基序检索。但一个问题可能同时含有物种、分辨率和分子类型等条件。搜索工具需要把这些约束变成可执行的组合查询。
当前 README 特别强调了一个细节:先由 rcsb_query_* 工具构建查询,再交给 rcsb_search_request 执行。但前一步不访问网络,只返回查询文档。模型即使写出了像样的条件,也不能据此声称自己已经查到了结果。
第二层是取数。搜索返回匹配的标识符,再由 Data API 读取条目、分子实体、链、组装体、配体和相关记录。但这些对象不能混用:4HHB 指向结构条目,4HHB_1 指向分子实体,4HHB.A 指向具体的链实例。
这有点像查到一本书后,还要翻到正确章节。命中结构编号,只完成了检索的一部分。 但若要比较物种、配体或实验方法,Agent 还需继续取回对应字段;缺失信息也必须保留为缺失,不能用模型常识补成数据库事实。
第三层是位置映射。它像给不同版本的书建立页码对照:Sequence Coordinates API 连接 PDB、UniProt 与 NCBI 的序列和位置特征。但官方文档用分段比对描述映射关系,使用者必须确认参考序列、实体标识符和对齐区间。
按当前 README,查询某个 PDB 结构对应哪些 NCBI 蛋白,需要走序列坐标工具,并使用实体级编号;整个条目则逐个聚合物实体查询。但模型若跳过这层关系,位点解释就可能失去依据。查得到注释,仍要核对它究竟落在哪个序列位置。
接入口变短,问题仍要说清
自然语言与数据库之间,还有一层命名差异。辅助工具可将功能、结构域、酶类、疾病和物种名称,解析为 GO、InterPro/Pfam、EC、MONDO 与 NCBI Taxonomy 标识符。 但这些映射会调用 EBI、UniProt 等外部服务,整条链路也依赖它们。
这对“找与某种疾病有关的蛋白结构”尤其重要:疾病词先被解析,再用于注释检索。但返回的是符合注释条件的结构集合,不能直接推出因果关系或药物有效性。数据库命中支持的是检索条件,后续生物学判断仍需要额外证据。
接入可以很轻。官方托管地址是 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 不保证接口稳定,需要固定工具版本的工作流应考虑自行运行并锁定版本。降低接入门槛,与保证长期可复现,是两项不同的工程任务。
能对话之后,谁检查答案?
官方给出的示例包括:“寻找分辨率优于 2 Å 的人血红蛋白结构,并按分辨率排序。”但对研究者,更值得追问的是用了哪些筛选字段、返回多少条、是否取完分页。当前文档的搜索默认只返回 10 条,首页结果不能当成全部命中。
还要检查结构来源。RCSB 搜索服务可涉及实验结构与部分计算结构模型,文档提供区分结构确定方法的字段。但一次“相似结构”命中,本身不会改变模型的证据来源。实验测定、计算预测等来源,应在回答里明确区分。
从这次发布看,数据库正在把能力交给 Agent 调用,而开发者可以围绕权威记录组织多步工作流。但“接上权威数据”只约束了其中一个环节。数据可以权威,调用和解释仍然可能出错。 本文呈现的是官方功能与示例,不是跨客户端实测。
RCSB 希望用户反馈答对、答错的问题,以及所用客户端和模型;公告也要求关键结果回到官网检查。但这恰好留下了下一阶段的问题:当 AI 已经能够替人查结构,研究者能否同样方便地检查,它到底怎样查出了这个答案?