用途:将 nih.gov(含 pubmed.ncbi.nlm.nih.gov)封装为智能体可调用的工具,属于非官方项目,与 nih.gov 无隶属或背书关系。其调用在服务端重放站点自身的一手 API,返回经过验证的结果,无需抓取渲染页面、无需本地浏览器、无需 nih.gov API 密钥。
主要能力:提供 PubMed 搜索建议工具 pubmed_ncbi_nlm_nih_gov__get_suggestions,输入 query(字符串,必填),返回 code、suggestions、term,对 pubmed.ncbi.nlm.nih.gov 只读。另含通用工具 unbrowse.run(用自然语言在 nih.gov 上执行任务)、unbrowse.inspect、unbrowse.resume、unbrowse.scrape、unbrowse.map,以及云端浏览器流程 unbrowse.browse.open → act → finish。支持 select 参数裁剪返回字段(如 results[].{title,url},未匹配项在 selectMissing 返回)。部分主机不支持点号命名时显示为下划线形式(unbrowse_run)。
使用方式:通过 HTTP 接入 MCP,可用 claude mcp add --transport http nih https://unbrowse.ai/mcp/nih.gov;或 codex mcp add nih --url https://unbrowse.ai/mcp/nih.gov && codex mcp login nih;也可在配置中写入 {"mcpServers":{"nih":{"url":"https://unbrowse.ai/mcp/nih.gov"}}}。首次连接需 OAuth 登录 Unbrowse(免费档,仅验证结果计数)。脚本方式可发送 Authorization: Bearer $UNBROWSE_API_KEY(密钥取自 https://unbrowse.ai/app/keys,应存入密钥管理,切勿提交到配置)。REST 示例:curl -s https://unbrowse.ai/api/v1/sites/pubmed.ncbi.nlm.nih.gov/call/pubmed_ncbi_nlm_nih_gov__get_suggestions -H "authorization: Bearer $UNBROWSE_API_KEY" -H "content-type: application/json" -d '{"query":"<query>"}'。OpenAPI 见 https://unbrowse.ai/api/v1/sites/pubmed.ncbi.nlm.nih.gov/openapi.json。
限制:范围仅限 nih.gov,域外请求会以 not_in_scope 拒绝,需改用通用 Unbrowse 服务。若工具不在会话列表中,说明服务器未连接或未登录,应停止,不要用其他方式抓取 nih.gov 并冒充结果。状态处理:succeeded 携带验证结果;input_required 不是失败,用 unbrowse.resume {runId, answers} 补齐字段;无可用工具时 unbrowse.run 会以 no_capability 失败,可先用云端浏览器流程操作一次以编译新工具。登录时不要向用户索要密码,可用 action: "autofill" 从 Unbrowse 密码管理器填充。仅报告 succeeded 的内容;outcome_unknown 表示可能已发生变更,重试前先核查;发布、购买、发送或删除操作需用户明确同意。