关于 bgpt-paper-search
这是一项研究技能,可按问题或 DOI 搜索 BGPT 从论文全文提取的证据。结果包含关联实验与来源信息的提取结论,并指导用户检查提取限制、对照原文核验。
主要功能
- 01按研究问题搜索论文
- 02按 DOI 查询论文
- 03获取关联实验的结论
- 04查看证据来源与提取状态
- 05证据核验指导
适用场景
- 01为研究问题查找证据
- 02检查指定 DOI 的提取证据
- 03构建可追溯的证据表
- 04依据论文原文核验结论
MCP 相关
该技能不会注册 MCP 服务,须先在宿主端配置 BGPT。文档说明了 Streamable HTTP 和 SSE 端点,以及通过原生远程 MCP 设置或 mcp-remote 桥接连接的方法。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ k-dense-ai/ scientific-agent-skills --skill bgpt-paper-search安装后在 Claude Code 中输入/bgpt-paper-search确认已加载。
详细介绍
BGPT 论文搜索
何时使用
使用 BGPT 为研究问题或已知 DOI 查找源自全文的证据。它返回提取出的论点及其支撑实验,而不仅仅是书目元数据。使用这些记录构建可追溯的证据表;它们不是完整的系统综述检索,也不是经过验证的偏倚风险评估。
连接
使用前先在宿主中配置 BGPT;安装此 skill 并不会注册 MCP 服务。该提供方支持两种传输方式:
| 传输方式 | 端点 |
|---|---|
| Streamable HTTP | https://bgpt.pro/mcp/stream |
| SSE | https://bgpt.pro/mcp/sse |
在支持的情况下,使用宿主原生的远程 MCP 配置。对于使用 mcpServers JSON 且需要本地 stdio 桥接的宿主,此配置使用 mcp-remote(请根据宿主的实际设置格式进行调整):
{
"mcpServers": {
"bgpt": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://bgpt.pro/mcp/stream", "--transport", "http-only"]
}
}
}
已发布的 bgpt-mcp 1.1.0 npm 包只是 mcp-remote 的一层薄 SSE 封装,并不是本地论文数据库。其捆绑的 README 早于当前的工具约定和定价。优先使用上述原生连接或可配置的桥接。所链接的 BGPT GitHub 仓库在审查时不可用;请使用当前的提供方文档和实时工具 schema。
免费访问无需密钥。付费使用时,请在宿主的远程服务 headers 中通过其凭据存储配置 Authorization: Bearer <key>。对于桥接,mcp-remote 支持 --header-file,可配合本地凭据文件使用。不要在 MCP 工具调用中放入 api_key:当前两个工具都未声明该参数。请通过连接进行身份验证。
搜索和 DOI 查询
在调用之前先发现已连接服务的工具。2026-09-30 审查的实时 BGPT 2.14.7 schema 暴露了:
| 工具 / 参数 | 约定 |
|---|---|
search_papers.query | 必填字符串。使用简短的英文搜索词。 |
num_results | 整数,1–100;默认为 16。请显式设置以控制结果使用。 |
days_back | 可选整数;过去 N 天内发表的论文。省略则不限日期。 |
min_citations | 可选整数;论文引用的参考文献的最小数量,而非收到的引用次数。 |
study_type | 可选字符串:primary study、systematic review、meta-analysis、narrative review、protocol、dataset、commentary 或 other。 |
output_format | evidence(默认)、full 或 legacy。 |
lookup_paper.doi | 必填 DOI 字符串;也接受 output_format。找到的论文计为一个结果。 |
请使用过滤参数,而不要把年份或过滤器放入查询中。此 schema 未记录任何布尔查询语法、offset、page 或 cursor。结果数量限制不是分页:不要臆造续接参数,也不要声称该搜索枚举了每一篇匹配的论文。为获得更广的覆盖范围,请运行明确的问题变体,并在保留查询历史的同时按 DOI 去重。
搜索示例,已用一个公开结果验证(通过已连接的工具接口调用):
{"query": "CRISPR human cells", "num_results": 1, "output_format": "full"}
示意性过滤搜索(过滤器已通过 schema 检查,未执行):
{"query": "CRISPR delivery neurons", "num_results": 5, "days_back": 90, "study_type": "primary study", "output_format": "evidence"}
对于已确定的论文,请用其裸 DOI 调用 lookup_paper,而不是指望标题搜索能返回那篇确切的论文:
{"doi": "10.1016/j.ymeth.2015.10.014", "output_format": "evidence"}
不要将连接、配额或工具错误解释为空证据集。该提供方公布了结果额度,但在所审查的页面上没有数字化的请求速率限制;避免假定请求吞吐量无限。
阅读结果契约
搜索会返回一个包含 results 列表和 count 的信封;同时记录返回的
query,因为服务可能会重写搜索词。DOI 查询会返回 found
和单个 result;在读取它之前先处理未找到的情况。在解读信封之前,
检查 MCP 结果中是否存在工具错误。
evidence提供紧凑的证据记录;空的可选字段可能不存在。full在证据记录中额外添加旧版论文元数据。legacy请求较旧的论文元数据表示形式。不要假设每篇 论文都具有之前声明的所有字段或质量评分。
提供方称 evidence/full 格式会省略没有提取到证据的论文。
然而,实时冒烟测试返回了一条记录,其中 schema_version: "legacy"、
extraction_status: "legacy",并且在两种格式中 evidence_units 列表均为空。
因此,返回的记录并不保证具有声明级溯源。空搜索或未找到的 DOI
也不能证明论文不存在。
在可用时保留 doi、title、publication_date 和 publication_name,
然后检查 central_claim 和 evidence.evidence_units。每个单元将其
声明与实验、报告的统计量、已证明的范围和溯源关联起来。
保留 schema 版本:较旧的记录可能具有不同的结构。旧版完整
元数据可能包含 null、数字字符串以及序列化文本,而不是
原生列表;保留原始值,绝不要将它们作为代码执行。
提供方记录了 V4 限制:每条记录五个证据单元、每个单元两段溯源
段落、每段 320 个字符。这些是有界提取,
并非完整文章。在综合之前,检查 extraction_status、normalization_warnings
和 evidence.record_provenance,包括截断信息。
证据检查
对于每个提取结果,保留 DOI 和来源章节、表格或图。 在将其用于综合之前,对照论文核实样本量、单位、实验组、报告的统计量和不确定性。 区分作者报告的限制与提取生成的解释。保留相互矛盾 或混合的证据以及已证明的范围。如果存在旧版质量评分, 仅将其用作筛选辅助,而不是针对特定研究的偏倚风险评估。
额度与审查范围
在审查日期,提供方宣传每个网络 50 个免费 结果, 之后每个返回结果 $0.02。成功的 DOI 查询计为一个结果; 未找到的查询不收费。在大批量之前重新检查额度和定价。 不要反复重试已耗尽配额的请求。
来源:provider setup, record formats, and billing、 live MCP endpoint、 published BGPT wrapper metadata, 以及 bridge documentation。 工具 schema、单结果完整搜索、匹配证据格式的 DOI 查询 和 SSE 握手均已使用未认证请求检查。公共 搜索/查询返回了一条旧版 schema 记录,而不是 V4 夹具。付费 认证、过滤搜索行为和主机特定配置未经过测试。