谈谈对 MCP 的理解
Mr.Lee 2025-04-12 14:33:23 AIMCPAgent
今天外面风大, 就来聊聊这几天挺火的MCP(会不会是下个风口呢~)
# 一. 什么是MCP
MCP 全名 Module Conext Protocol
从技术层面看, MCP
就是带有自描述的API, 可以给大模型使用. 理论上现在已经做了API的这些公共服务, 都可以用MCP的方式再去实现一遍.
从产品层面来, API 是给开发者用的, 要通过程序员, 用代码把API包装成一个产品, 给用户使用. 但MCP是给大模型用的, 大模型可以直接根据意图, 自己组装使用MCP服务. MCP 自身就能完成一个产品的功能, 而且还能理解自然语言.
举例: 我现在提供给大模型一个
MCP Service
服务中只有两个能力:
- 画点(
.
)- 画线(
_
)然后, 我就可以让大模型, 提供一个翻译服务. 把我输入的
A
翻译成 摩斯电密.-
# 二. MCP 与 API 的区别
以我目前对 MCP 的理解, API是服务中心化的具体表现形式了, 面 MCP 相对于API 来讲, 他是一个去中心化的产物. 开发一个 MCP Service
可以在任何一个支持MCP的Ai客户端上使用. 甚至MCP服务可以部署在本地(很多场景, 还是需要读一些本地的文件).
MCP 也可以像API 一样传入参数, 使用上做鉴权, 这样商业模式会更加丰富, 也更好被厂商推广(资本家不会干捞不到钱的事儿)
MCP 天然就是跨端的, 无论是什么模型, 都可以调用工具. 模型部署成本越来越低, 逐步向终端方向发展.
# 三. SpirngAi & MCP
# 1. 大模型调用 MCP Service
# 四. MCP 实战
就来实现上面咱们举的例子吧