MCP · 技术文档

技术文档

写给开发者和想自己接入的人:接口、工具、返回格式、编号和限制。只想在助手里用起来,看接入说明就够了。

概览

地址
https://btc.com/api/mcp
传输
Streamable HTTP
鉴权
不需要
读写
只读
项目内容
协议MCP,规范版本 2025-11-25
传输Streamable HTTP。不保存会话,每个请求直接返回 JSON;不开推送流
服务器btc-museum 1.0.0
连接说明连接时下发一段说明:五个展厅的名称和编号、先 search 再 fetch、引用要求、不提供行情和投资建议

工具

只有 search 和 fetch 两个工具。名称和返回格式按 OpenAI 对 ChatGPT 深度研究的要求定,其他客户端也通用。两个都标了只读(readOnlyHint),参数和返回结构按 JSON Schema 2020-12 声明。

按关键词或短问题查找,中文、英文都可以,最多返回 10 条。

参数
名称类型说明
querystring必填。关键词或短问题,1–200 字
locale"zh" | "en"可选。标题、摘要和链接用的语言:zh 或 en。不传时按问题的语言:含汉字用中文,否则用英文;缺英文的字段回落成中文
limitinteger可选。返回几条,1–10,默认 10
返回
字段说明
results[].id编号,交给 fetch 读全文
results[].title标题
results[].url本馆页面地址,带锚点,直接落到那一条
results[].text截短的摘要,不带来源;引用前先用 fetch 读全文
hint只在没有结果,或问到实时价格、价格预测、投资建议时出现。没有结果就是馆里没有,不要拿不相关的条目当答案

fetch只读

按 search 给的编号读全文。

参数
名称类型说明
idstring必填。search 返回的编号,比如 narrative:events-pizza-day
locale"zh" | "en"可选。标题、全文和链接用的语言:zh 或 en(默认 en);缺英文的字段逐个回落成中文
返回
字段说明
id · title编号和标题
textMarkdown 全文
url本馆页面地址
metadata.type · hall · locale · updatedAt类型、所属展厅、语言、更新时间
metadata.sources[]本馆标注的来源,每条有标题和链接
metadata.images[]可以在站外展示的图片(免授权或本馆自制),带替代文字、署名和许可;其余图片只在本馆页面上展示
metadata.license · contributors现在留空

编号不存在或内容已下线时,返回 isError 和一句说明。

调用示例

不需要先握手,直接发 JSON-RPC 请求就行。Accept 要同时带 application/json 和 text/event-stream:

curl -s https://btc.com/api/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"比特币披萨日","locale":"zh"}}}'

编号与链接

编号一律是「类型:slug」。slug 全馆固定、各环境一致,公开后不改。

类型内容链接落到
hall展厅展厅页;fetch 另外列出厅里各条展项的编号
narrative叙事展项展厅页上的那一条
exhibit展品展示它的那条展项;没有展项卡片的展品指向所属展厅页
library文献文献馆里的那一条
term词条术语百科里的那一条
faq常见问题常见问题页上的那一条,打开时自动展开
post博客文章文章页
whitepaper白皮书各节创世之源厅「白皮书章节导读」里的那一节

引用要求

  • 引用本馆内容时,附上返回的页面链接(url)。
  • 图片只用 fetch 返回的 images;其他图片因为授权只在本馆页面上展示。
  • 这个接口不提供实时价格、价格预测和投资建议。
  • 有争议的问题,本馆会并列各方说法、附上来源。转述时请保留这些不同说法。

限制与错误

情况返回
同一个 IP 每分钟超过 120 次429
同一个客户端(按 User-Agent 区分)每分钟超过 600 次429
全站每分钟超过 3000 次429
请求体超过 64 KB413
浏览器里发出的请求,来源(Origin)不在允许名单里403
用 GET 或 DELETE 请求(只接受 POST,没有推送流)405
Accept 没有同时带 application/json 和 text/event-stream406

AI 平台的请求从它们自己的服务器发出,同一个 IP 背后可能是很多用户,所以按 IP 的额度放得比较宽。请不要批量抓取。

版本与变更

当前版本 1.0.0。工具名、参数和返回格式公开后不随便改,有改动会写在这里。

1.0.0(2026-09-30):search、fetch 两个工具。

馆内导览BTC.com 博物馆
有什么关于比特币想问的?
回答来自本馆展陈与公开资料