00|MCP 收藏總覽
🎯 一句話:MCP(Model Context Protocol)是 Agent 接外部世界的標準介面;這個收藏把值得認識的 MCP server 拆開來看:它解決什麼問題、工具怎麼設計、怎麼裝。
如果想知道官方怎麼「示範」蓋一個 MCP server,可以對照 Skills 收藏 01|Anthropic 官方 裡的 mcp-builder Skill,以及 Plugins 收藏 00|總覽 裡的 mcp-server-dev plugin——兩者都在講同一件事的不同層次:MCP 協定本身在講「Agent 怎麼呼叫外部工具」,這系列文章講的是「某個具體的 MCP server 解決了什麼問題」。
收藏來源一覽
| 來源 | Repo | 作者背景 | 授權 | 定位 | 文章 |
|---|---|---|---|---|---|
| Upstash | upstash/context7 | 無伺服器資料平台團隊(Redis/Vector/QStash),a16z 投資 | MIT(server 原始碼;後端引擎閉源) | 把最新版函式庫文件即時餵進 prompt,解決模型訓練資料過期的問題 | 01 |
為什麼需要 MCP,而不是全部寫成 Skill
Skill 是「指令+腳本+資源」的靜態打包,載入後模型照著做;MCP 是即時查詢外部系統的協定——資料本身會變(函式庫新版本、資料庫內容、線上服務狀態),沒辦法打包進 Skill 裡一次寫死。兩者常常疊加使用:用 Skill 決定「什麼時候該查」,用 MCP 工具做「怎麼查」。
從 Context7 歸納出的共同做法
- 兩段式查詢:先「解析成穩定 ID」(
resolve-library-id),再「用 ID 查內容」(query-docs),避免每次查詢都要重新做模糊比對。 - 也給模型一條捷徑:讓使用者/模型可以直接在 prompt 裡點名資源(Context7 的
/org/repo語法),跳過解析那一步。 - 免責聲明寫清楚:內容若是社群貢獻或第三方索引,明講「不保證正確性」,並提供回報機制。