什么是MCP
一、🔍 什么是MCP?
MCP(Model Context Protocol,模型上下文协议) 是Anthropic公司(Claude)推出的AI“万能接口”,相当于AI界的USB-C,它能通过统一的通信标准,一键连接大模型和外部工具(浏览器、数据库、代码库等),让AI直接操作真实世界的数据和系统。
举个栗子🌰:用ChatGPT写代码后,AI能直接通过MCP提交到GitHub,无需手动操作!
二、🌐 为什么需要MCP?
👉 痛点:以前AI就像个“哑巴”,想让它查资料、改文件、发邮件,得程序员专门写代码“翻译”需求。
👉 MCP的作用:给AI配个“智能翻译器”,让它能和数据库、手机APP、办公软件等直接进行“对话”,自己解决问题!
三、🛠️ MCP三大角色
1. AI管家(Host) 这是你直接对话的“前台”,比如Claude桌面应用、手机应用里的AI助手。
2. 跑腿小哥(Client) 相当于AI的“专职快递员”,负责在管家和工具之间跑腿: 比如你要AI整理文件,小哥会把需求打包发给对应的工具库,再带着结果返回
3. 工具仓库(Server) 这是存放各种“神器”的库房,分两种类型:
● 本地仓库:你电脑里的文件、软件(比如直接读取Excel表格)
● 云仓库:网络服务(天气API、钉钉消息等) 每个仓库都有专属管理员,比如: ● 文件管理员:能按文件名精准查找文档 ● 邮件管理员:会按时间筛选未读邮件 当小哥来取货时,管理员会快速找到所需数据,打包好送出去
四、🌟MCP和API、Functional的区别
ꔷ MCP 就像给AI装了个智能工具箱,能自动识别各种工具并协作完成复杂任务(比如你让AI助手订旅行行程,它会自己查机票、比价格、订酒店,过程中还能实时反馈进度)
ꔷ 传统API 像是固定电话,每次只能问一个问题且必须等回复(比如查天气只能单独问一次)
ꔷ Function Calling 则像智能音箱的快捷指令,虽然方便但只能控制特定品牌的设备