1.7 KiB
1.7 KiB
title, created, updated, type, tags, sources
| title | created | updated | type | tags | sources | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MCP 协议 — Model Context Protocol | 2026-06-19 | 2026-06-19 | concept |
|
|
MCP 协议(Model Context Protocol)
定义
Model Context Protocol (MCP) 是 2024 年引入的开放标准,通过 JSON-RPC 消息交换为 LLM 提供安全、统一的工具和服务访问接口。解决了不同平台需要自定义连接器和专有协议的碎片化问题。
核心设计
- 基于 JSON-RPC 的消息交换
- 标准化接口:所有 server 和 tool 必须提供描述性文档
- Server 层面:平台/权限域(如 filesystem, github, database)
- Tool 层面:具体操作(如 read_file, search_repos)
生态规模
MCP-Zero 论文构建的 MCP-tools 数据集显示:
- 308 个 MCP servers
- 2,797 个 tools
- 全量 tool schema 约 248.1K tokens
MCP 解决了什么
| 问题 | MCP 解法 |
|---|---|
| 平台碎片化 | 统一 JSON-RPC 接口 |
| 工具可达性 | 标准化的发现和调用机制 |
| 集成摩擦 | 无需自定义连接器 |
MCP 没解决什么
MCP 解决了互操作性问题,但未解决过程性问题:
- 有 300 个 server 可用 → 该用哪个?
- 即使知道 server,该调用哪个 tool?
- 多步任务需要跨 server 的 toolchain → 如何编排?
这正是 active-tool-discovery 切入的方向——在 MCP 基础上增加主动发现层。
参考
- active-tool-discovery
- fei-mcp-zero-2025
- agent-skill(skill 是 MCP 之上的过程层)
- mcp-tools-dataset