你好,我是nine~
很多开发者第一次接触 MCP(Model Context Protocol),会把它理解成:
“是不是 AI 的插件市场?”
这个理解不完全对。
插件解决的是“安装一个能力”。
而 MCP 解决的是更底层的问题:
AI 如何用统一方式连接外部工具、数据和系统。
就像 USB-C 出现之前,各种设备接口混乱;USB-C 之后,手机、电脑、显示器都可以通过一个标准连接。
MCP 做的事情类似:
让 AI 不需要为每一个工具重新写一套连接方式。
以前做 AI 应用,最大的问题是什么?
假设你做一个企业 AI 助手。
你希望它可以:
查询数据库 调用 CRM 系统 读取知识库 操作 GitHub 查询内部文档
传统方式:
每接一个系统,都需要单独开发。
比如:
接数据库: 写数据库连接逻辑
接 Notion: 写 Notion API 适配
接 GitHub: 写 GitHub OAuth 和接口
最后你的 Agent 里面堆了一堆:
A 系统适配代码
B 系统适配代码
C 系统适配代码
模型能力越来越强,但工具连接越来越乱。
这就是 MCP 想解决的问题。
MCP 的核心结构其实很简单
MCP 主要有三个角色:
1. MCP Client
就是 AI 应用。
例如:
AI 助手 IDE 编程助手 Agent 平台
它负责:
“我需要什么能力?”
2. MCP Server
就是工具提供方。
比如:
一个数据库 MCP Server
可以提供:
查询数据 获取表结构 执行指定操作
一个 GitHub MCP Server:
可以提供:
查看代码 创建 Issue 查询提交记录
3. Tools / Resources / Prompts
这是 MCP 暴露给 AI 的能力。
简单理解:
Tools: 给 AI 调用的动作。
比如:
查询订单。
Resources: 给 AI 阅读的数据。
比如:
企业知识库。
Prompts: 提前定义好的任务模板。
比如:
代码审查流程。
为什么 MCP 对开发者重要?
因为未来 AI 应用不会只是聊天。
真正有价值的是:
AI + 工具 + 数据 + 工作流。
例如:
一个销售 Agent:
用户说:
“帮我分析一下这个客户。”
AI 自动:
读取 CRM 数据
查看历史沟通记录
分析成交概率
生成跟进建议
这里的问题不是模型不会分析。
而是:
AI 怎么安全、稳定地拿到这些数据。
MCP 提供了一套标准连接方式。
但 MCP 不是万能解决方案
很多文章把 MCP 说成:
“AI 世界的万能接口。”
其实有点夸张。
它解决的是:
工具连接标准化问题。
但它不解决:
业务流程设计 权限管理 数据质量 Agent 判断能力 安全问题
比如:
一个 MCP Server 暴露了 100 个工具。
AI 反而可能不知道应该调用哪个。
最近开发者讨论比较多的问题就是:
工具描述质量,会直接影响 Agent 是否正确调用工具。
什么情况下应该用 MCP?
可以参考这个判断:
对独立开发者来说,要不要马上学 MCP?
我的建议:
不要为了 MCP 学 MCP。
先看你的产品有没有这个需求。
如果你做:
AI 写作工具
AI 图片工具
简单客服机器人
早期 MVP:
直接 API 调用更快。
如果你做:
企业 Agent
自动化工作流
AI 编程助手
知识库系统
多工具协作:
MCP 值得投入。
MCP 真正的价值,不是多一个技术名词
未来 AI 应用的竞争,不只是模型能力。
模型越来越容易获得。
真正拉开差距的是:
你的 AI 能连接多少业务。
能不能进入真实工作流程。
MCP 更像是 AI 时代的基础设施。
它不是让 AI 变聪明。
而是让 AI 更容易“接触真实世界”。
对于开发者来说:
以后做 Agent,不只是调模型。
更重要的是:
设计工具。
设计权限。
设计工作流。
设计 AI 和现实系统之间的连接方式。
这可能才是下一阶段 AI 应用开发的核心能力。
夜雨聆风