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 博物館
有什麼關於比特幣想問的?
回答來自本館展陳與公開資料