MCP 协议指南资料参考,包含 什么是 MCP?、 MCP 架构、 核心概念、 热门 MCP Servers等主题。查阅页面示例、适用条件和相关资源,版本、价格及第三方服务状态需结合官方当前说明核对。
MCP(Model Context Protocol) 是 Anthropic 在 2024 年 11 月发布的开源协议,旨在为 AI 模型提供连接外部数据源和工具的标准接口。就像 USB-C 统一了设备充电接口一样,MCP 正在统一 AI 与外部世界的连接方式。
统一的协议规范,一次实现到处可用
用户授权机制,AI 不能越权访问资源
100+ 开源 MCP Server,持续增长中
MIT 协议开源,任何人都可以使用和贡献
MCP 通信架构
发起请求的一方,如 Claude Desktop、Cursor、Claude Code 等
提供服务的一方,连接具体资源如文件系统、数据库等
AI 可以调用的函数,如"读取文件"、"执行搜索"
AI 可以访问的数据,如文件内容、数据库记录
预定义的提示词模板,简化常见任务
Server 向 Client 推送的实时更新
读写本地文件系统,支持文件搜索、创建、编辑、删除等操作。
与 GitHub 交互,管理仓库、Issue、PR,进行代码搜索等。
控制浏览器,执行网页自动化、截图、爬取等任务。
查询和操作 SQLite 数据库,执行 SQL 语句。
使用 Brave 搜索引擎进行网络搜索。
读取和发送 Gmail 邮件,管理邮箱。
Claude Desktop 的 MCP 配置文件(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/Documents"
]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
}
},
"sqlite": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sqlite",
"--db-path",
"/path/to/your/database.db"
]
}
}
}Anthropic 官方桌面应用,原生支持 MCP
AI 代码编辑器,支持 MCP 连接外部工具
命令行 AI 助手,深度集成 MCP
VS Code 插件、Zed 等持续增加中
使用 TypeScript 开发简单的 MCP Server:
import { Server } from "@modelcontextprotocol/sdk/server";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio";
const server = new Server({
name: "my-mcp-server",
version: "1.0.0"
}, {
capabilities: {
tools: {}
}
});
// 注册工具
server.setRequestHandler("tools/list", async () => ({
tools: [{
name: "hello",
description: "Say hello to someone",
inputSchema: {
type: "object",
properties: {
name: { type: "string", description: "Name to greet" }
},
required: ["name"]
}
}]
}));
// 处理工具调用
server.setRequestHandler("tools/call", async (request) => {
if (request.params.name === "hello") {
const name = request.params.arguments.name;
return { content: [{ type: "text", text: `Hello, ${name}!` }] };
}
});
// 启动服务器
const transport = new StdioServerTransport();
server.connect(transport);MCP 协议指南资料参考,包含🔌 什么是 MCP?、🏗️ MCP 架构、📚 核心概念、🌟 热门 MCP Servers等主题。查阅页面示例、适用条件和相关资源,版本、价格及第三方服务状态需结合官方当前说明核对。可以按「🔌 什么是 MCP?」、「🏗️ MCP 架构」、「📚 核心概念」、「🌟 热门 MCP Servers」等章节查阅。页面用于资料查阅,外部资源需通过对应链接访问。
先找到与当前需求对应的「🔌 什么是 MCP?」等章节,查看示例的适用条件,再核对对应项目或服务的官方说明。页面中的名称、版本和示例属于资料内容,不表示已实时检查第三方服务的状态。
区分页面内置规则、示例资料和真正的模型调用。静态介绍不代表最新版本、价格或可用性;生成或整理后的内容仍需结合实际需求核对。
查阅本页不需要提交业务数据。打开外部资源链接后,会访问对应网站,其登录、数据处理和服务条款由该网站提供。
MCP 配置指南 · MCP 客户端大全 · AI Agent 2025 年度指南 · AI Agent 入门指南 · 全部AI 工具