通俗易懂说清楚MCP的原理.pdf
通俗易懂说清楚MCP的原理
通俗易懂的介绍了MCP是什么,它与API和集成的区别,以及它能干什么。今天这篇文
章我们用大白话介绍MCP的工作原理,以及怎么构建能满足自己需求的MCP服务器。
#01
MCP是怎么工作的?
记得上次把MCP比作AI和数字世界之间的通用翻译器吗?现在咱们深入看看这比喻背后
的真实情况。
MCP架构解析
核心就是技术人员说的“客户端-服务器架构”。就像电脑上网一样:你用的浏览器是“客
户端”,通过HTTP协议从网上“服务器”获取信息。
MCP也类似。假设你在庄园书房烤着火享受周日夜晚(当然是有钱人才有这种生活),书
房装着AI助手。你让助手送杯热棕榈酒来:
1、Host应用(你和AI聊天的地方)
比如ClaudeDesktop或Cursor这类应用,就是我们比喻中的书房。
2、MCPClient(翻译员)
内置于Host应用里,需要开发团队先做出来。在AI语言和MCP服务器语言之间翻译,
就像HTTP协议一样后台运行,比喻中是书房的升级模块,让AI能和庄园其他部分(比如
酒吧)沟通。
3、MCPServers(专业帮手)
每个服务器都是某个领域的专家,有的懂文件操作,有的会玩Slack,可以在你电脑上或连
接网络服务,比喻中就是调酒师。
4、工具(服务器提供的具体功能)
比如文档服务器可能有读文件功能,AI可以调用它来读取特定的文件,比喻中就是调酒技
能。
5、资源(你的数字资产)
AI实际要操作的文件、应用、服务,可能在本地或云端,比喻中的调酒原料。
#02
MCP请求的一天
不说比喻了,直接看真实流程:当你让AI助手总结文档并发Slack时发生了什么?
1、你说:“把桌面上的季度报告总结下,要点发到#团队更新频道。”
2、Claude发现需要访问文件和Slack。
3、MCP客户端启动,连接两个服务器:文件系统服务器(读PDF)和Slack服务器(发
消息)。
4、权限检查:
文件服务器问:“允许Claude读季度报告?”
Slack问:“允许发到#团队更新?”
你点同意
5、文件服务器取回PDF内容。
6、Claude处理文档写摘要。
7、Slack服务器把摘要发到团队频道。
8、你收到完成通知。
整个过程几秒搞定,复杂技术细节都藏起来了。MCP的妙处就是既保证安全又让你掌控。
#03
MCP核心技术
了解基本流程后,看看支撑MCP的技术:
协议本身
MCP是“开放标准”,意思是:
公开文档谁都能用
统一通信规则
底层设计就考虑安全
就像交通规则——所有软件都按同一套规矩来。
安全措施
MCP有这些保护:
权限控制:
每次操作都要你点头
精确到每个具体动作
沙箱隔离:
各服务器互不影响
有问题也不波及其他
操作记录:
所有动作留痕可查
方便查问题或监控
实时通信
MCP用现代高效通信方式:
低延迟设计
大小数据都能传
双向沟通顺畅
意味着复杂操作也不用等很久。
#04
MCP服务器:AI集成的构建块
MCP服务器是真正干活的。各有专长,按需搭配。
服务器类型
分这几大类:
1、本地资源服务器
操作电脑上的东西,比如文件系统、本地数据库。
2、通讯服务器
连接社交平台,如Slack、邮件。
3、效率工具服务器
办公软件集成,如GitHub、谷歌云盘。
4、信息服务器
获取处理数据,如天气、维基百科。
5、专业服务器
特殊需求,如3D打印机控制、智能家居。
哪里找MCP服务器
之前提过些优质服务器。更多资源在这些地方:
GitHub上的MCP仓库:https///modelcontextprotocol/servers
MCP.so目录:https//mcp