MCP:让你的AI助手从“懂很多“变成“帮你做很多“

张开发
2026/6/8 22:54:36 15 分钟阅读
MCP:让你的AI助手从“懂很多“变成“帮你做很多“
一个真实的故事小明是一名产品经理,每天都在和各种工具打交道:查数据要打开数据库客户端发邮件要切换到邮箱看文档要打开飞书或Notion管代码要去Git仓库他心想:“要是有个AI助手能帮我操作这些就好了”于是他尝试用ChatGPT、Claude,但发现这些AI虽然知识渊博,却有个致命问题–它们被关在玻璃房里:看不到你的工作文档访问不了公司数据库不能帮你发邮件无法操作你的代码这就是当前AI的困境:知道很多,但做不了什么。MCP是什么?一个简单的类比想象一下,在USB接口出现之前:鼠标有专属接口键盘有专属接口打印机有专属接口每个设备都要单独适配MCP(Model Context Protocol)就是AI界的USB接口。它让AI助手能够:✅ 标准化地连接各种工具✅ 一次开发,处处可用✅ 安全地访问你的数据简单说:MCP让AI从聊天机器人变成真正的助手。MCP 架构图解在了解具体能力之前,我们先看看 MCP 的整体架构┌──────────────────────────────────────────┐ │ MCP Host宿主应用 │ │ Claude Desktop / OpenClaw / Cursor │ │ │ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │ Client 1 │ │ Client 2 │ │ Client 3 │ │ │ 连接管理 │ │ 连接管理 │ │ 连接管理 │ │ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ └────────────┬─────────────┬─────────────┬─────┘ │ │ │ stdio stdio HTTP │ │ │ ┌─────▼─────┐ ┌────▼────┐ ┌─────▼─────┐ │ Server 1 │ │ Server 2│ │ Server 3 │ │ 天气查询 │ │ 数据库 │ │ GitHub │ └───────────┘ └─────────┘ └───────────┘三层角色详解MCP Host(宿主)是什么:你使用的AI应用做什么:管理多个Client,聚合上下文例子:Claude Desktop、OpenClaw、CursorMCP Client(客户端)是什么:Host内部的连接器做什么:一对一连接Server,调用工具特点:一个Host可以有多个ClientMCP Server(服务端)是什么:提供具体能力的程序做什么:暴露工具/资源/提示类型:本地Server:通过stdio通信远程Server:通过HTTP通信数据流示例你问:深圳天气怎么样? ↓ Host: 识别需要天气能力 ↓ Client: 调用天气Server的工具 ↓ Server: 查询wttr.in → 返回数据 ↓ Host: 将结果注入对话 ↓ AI: 生成自然语言回复MCP的三大能力手、眼、脑MCP Server 能力一览 ┌──────────────────────────────┐ │ │ │ Tools工具 │ → AI 的“双手” │ 查天气、发邮件、写文件 │ 能动手做事 │ │ │ Resources资源 │ → AI 的“眼睛” │ 看文件、查数据库、读文档 │ 能看到数据 │ │ │ Prompts提示 │ → AI 的“专业知识” │ 代码审查模板、分析模板 │ 懂某个领域 │ │ └──────────────────────────────┘1. Tools工具—— AI的“双手”让AI能动手做事:例子:你说:“帮我创建一个明天下午3点的会议”AI通过MCP调用日历工具,直接帮你创建类比:就像你有了一个会自己做事的秘书2. Resources(资源)-- AI的眼睛让AI能看到数据:例子:你问:“上个季度的销售数据怎么样?”AI通过MCP读取数据库,给你分析结果类比:就像AI戴上了眼镜,能看你的文件和数据了3. Prompts(提示)-- AI的专业知识让AI更懂某个领域:例子:你要代码审查AI自动加载代码审查专家模式按照专业流程帮你检查代码类比:就像给AI装了一个专家插件实际场景:MCP能帮你做什么?场景1:智能客服没有MCP时:客服要在5个系统间切换查订单、查用户、查库存…一个问题回复3分钟有了MCP后:AI自动查询所有系统几秒内给出完整答案客服效率提升60%场景2:开发助手没有MCP时:代码审查要人工看要自己跑测试要自己查文档有了MCP后:AI自动读取代码自动运行测试自动给出改进建议场景3:数据分析没有MCP时:要会写SQL要懂BI工具分析一个数据要半天有了MCP后:直接问:“上个月哪个产品卖得最好?”AI自动查询、分析、画图几分钟出结果为什么MCP很重要?传统方式的问题假设你要让AI连接5个工具:需要写5个不同的接口每个都要单独维护换个AI应用又要重新适配这就是1个AI × N个工具 N个适配器的困境。MCP的方式有了MCP:每个工具只要写一次所有AI应用都能用换AI应用也不用重新适配变成了N个AI × M个工具 M个MCP服务器的高效模式。谁在用MCP?目前支持MCP的AI应用:Claude Desktop- Anthropic官方Cursor- 热门AI编程工具Continue- VS Code插件Windsurf- 另一款AI编程工具越来越多的AI应用正在加入MCP生态。你可以怎么用?1. 作为普通用户直接使用支持MCP的AI应用,比如:让Claude Desktop连接你的日历让Cursor连接你的数据库让AI真正帮你干活2. 作为开发者为你的产品开发MCP服务器:让你的产品能被AI调用一次开发,所有AI应用都能用加入MCP生态总结MCP的核心价值:让AI能做事- 不只是聊天标准化- 一次开发,处处可用安全可控- 你决定AI能访问什么简单一句话:MCP让AI从知识渊博的聊天机器人变成能帮你解决实际问题的助手。5分钟快速上手:用OpenClaw查天气OpenClaw内置了天气查询功能,使用 wttr.in 服务,无需配置,直接能用在对话中直接问在OpenClaw TUI或 Control UI 或任何对话界面中,直接问:你问:深圳今天天气怎么样?OpenClaw回答:️ 深圳今日天气:多云,26°C,湿度75%建议带伞,有下雨可能就这么简单!如何在不同 AI 应用中接入 MCPMCP 是通用协议,支持多种 AI 应用。下面介绍如何在主流工具中接入 MCP1. OpenClaw 接入 MCPOpenClaw 通过配置文件管理 MCP 服务器。步骤macOS / Linux~/.openclaw/mcp.yamlWindows%USERPROFILE%\.openclaw\mcp.yaml或完整路径C:\Users\用户名\.openclaw\mcp.yaml在配置文件中找到mcp部分,添加服务器mcp:servers:log-mcp:transport:httpurl:https://xxxxx/log/mcpheaders:Authorization:Bearer 28C4ixxxxxxtimeout:60000保存后重启openclaw gateway2. Claude Desktop 接入 MCPClaude Desktop 是 Anthropic 官方应用,完全支持 MCP。步骤# macOS 配置文件位置~/Library/Application Support/Claude/claude_desktop_config.json# Windows 配置文件位置%APPDATA%\Claude\claude_desktop_config.json编辑配置文件{mcpServers:{filesystem:{command:npx,args:[-y,anthropic-ai/mcp-server-filesystem,/Users/你的用户名/Desktop]},postgres:{command:npx,args:[-y,anthropic-ai/mcp-server-postgres],env:{DATABASE_URL:postgresql://user:passlocalhost/db}}}}保存后重启 Claude Desktop 即可。3. Codex 接入 MCPCodex 是 OpenAI 的代码助手,也支持 MCP 协议。步骤Codex 的配置文件位于项目根目录的.codex/mcp.json{servers:{github:{command:npx,args:[anthropic-ai/mcp-server-github],env:{GITHUB_TOKEN:ghp_xxxxxxxxxxxx}},filesystem:{command:npx,args:[anthropic-ai/mcp-server-filesystem,./src]}}}或者建议直接叫agent帮你配置即可免得去找各种配置文件一般需要MCP地址和token。通过各种MCP可以让你的agent能做更多的事情。百度MCP市场

更多文章