Appearance
MCP(Model Context Protocol,模型上下文协议)是 Anthropic 于 2024 年 11 月提出的开放协议,被誉为 "AI 的 USB-C"——它让 LLM 应用能用标准化方式连接任何外部工具和数据。对你未来用 Claude Code 尤其重要。
什么是 MCP
MCP 是开放协议,实现 LLM 应用与外部数据源、工具之间的无缝集成。无论构建 AI IDE、增强聊天界面还是自定义工作流,MCP 提供标准化连接方式。
为什么需要:每个工具一个私有接口,AI 无法统一调用。MCP 定义了通用标准——就像 USB-C 统一了充电口,MCP 统一了"AI 连接工具"的接口。
MCP 架构(客户端-主机-服务器)
应用(主机) ←→ MCP客户端 ←→ [MCP服务器: 暴露资源/提示词/工具]
│
数据源/工具| 组件 | 角色 |
|---|---|
| 主机(Host) | 用户的应用(如 Claude Code、IDE) |
| 客户端(Client) | 与服务器一对一连接的协议客户端 |
| 服务器(Server) | 轻量程序,通过标准协议暴露能力 |
| 数据源 | 本地文件、数据库、外部 API |
基于 JSON-RPC,提供有状态的会话协议,保持明确的安全边界。
服务器暴露的三类能力
| 能力 | 说明 |
|---|---|
| Resources | 可读取的数据(文档、文件、上下文) |
| Prompts | 可复用的提示词模板 |
| Tools | 可调用的工具(搜索、写库、发消息等) |
MCP 对你的意义
你未来用 Claude Code 时:
- Vault PKM / obsidian-mcp 就是 MCP 服务器,把 Obsidian 知识库变成 AI 可读的持久记忆
.claude/commands/、CLAUDE.md 是另一层能力,与 MCP 互补- 任何工具(浏览器、数据库、办公软件)只要实现 MCP,Claude 就能用
官方资源
| 资源 | 说明 |
|---|---|
| modelcontextprotocol/modelcontextprotocol | 官方规范仓库 |
| mcp-docs.cn | MCP 中文文档 |
| microsoft/mcp-for-beginners | 微软 MCP 入门课(含中文) |
一句话总结
MCP 是"AI 的 USB-C",用开放标准统一 LLM 接入工具与数据的私有接口;服务器只暴露 Resources、Prompts、Tools 三类能力。
关联概念
- 基础:AI基础概念-大语言模型与Token
- 应用:[AI-Agent-概述与核心组成](/学习笔记/AI技术/AI Agent/AI-Agent-概述与核心组成)(Agent 调用工具)
- 未来:_session-state(Claude Code 接知识库)