什么是 MCP ?它有啥用?它和Function的区别是?
2025-04-02 11:05:55 0 举报
AI智能生成
什么是 MCP ?它有啥用?它和Function的区别是?
作者其他创作
大纲/内容
MCP
基础定义
基础定义
全称: Model Context Protocol(模型上下文协议)MCP 是一种开放协议,允许系统向 AI 模型提供上下文信息,并且可以在不同的集成场景中通用化。
开发者:由Anthropic(开发Claude模型的公司)于2024年11月25日推出,这个协议旨在实现大型语言模型(LLM)与外部数据源和工具的无缝集成,用来在大模型和数据源之间建立安全双向的链接。目标是成为 AI 领域的“HTTP 协议”,推动 LLM 应用的标准化和去中心化。
Anthropic 官方把 MCP 比喻为 AI 应用的 USB-C 端口,它可以提供统一的连接方式。没有 MCP 的时候,开发者需要为每个数据源创建自定义的整合方式和 API,而 MCP 允许 AI 应用通过统一协议访问文件系统、数据库等,简化了整合过程,LLM 的使用体验也会更好。
它有啥用
作用
数据孤岛:大模型无法直接访问实时数据或本地资源,传统方式需手动复制粘贴或定制接口。MCP希望通过统一协议,让AI能直接调用企业数据库、文件系统等,避免信息割裂。
开发低效:过去为每个模型适配工具需重复开发接口,MCP希望通过定义一个标准化的协议,使开发者只需编写一次服务器代码,即可被所有兼容模型调用。
生态割裂:不同模型专属接口,导致工具生态分散,MCP 通过开放标准,形成类似 "插件市场" 的繁荣生态
AI 应用将有更大的发展空间:能解决 AI 应用和海量经典在线应用孤岛化、碎片化的现状,也能大幅提升 AI 编程工具的使用深度、扩大使用群体,能给 AI 应用带来更大的发展空间。
应用者
对于 AI 应用开发者:有了 MCP 后,产品可以无缝连接到任何 MCP Server,获得 Context;
对于 tool / API 开发者:只要搭一个 MCP Server,就能自然获得开发者的使用
对于企业:可以把数据和工具由不同的团队封装成 MCP,使得数据库能成为与 Agent 交互的接口。
MCP和 Function
Calling 的对比
Calling 的对比
关于MCP
发展的一
些看法
发展的一
些看法
长期很重要:它能让各种大模型更好地使用虚拟世界和现实世界的工具,获取相应的知识,不再处于单打独斗的封闭状态,长期来说很重要,预计4月,国内会集中出现一批 MCP 中间件提供商,包括 Server、Client、Server hosting、Registy、Marketplace 等,在各自原有的优势领域进行延展。
MCP 仍处于早期阶段:仍有许多待解决的问题,暂时不好用,且现在MCP的服务还没那么多对代码小白就更不友好了,目前MCP最大的价值可能是降低了调用外部工具的难度
这篇整理是因为最近看到MCP的文章标题有点多,但是对于它到底是个啥,没有什么概念~会有些焦虑但是看到【花生】的文章中说“慢慢来,别急” 一下就释然了,没关系慢慢来,对自己说-保持学习保持输入就行。先让自己玩转[Cursor] 让AI先给自己打工吧,否则MCP给你带来的困扰会比它能提供的价值大。
笔记资
料来源
料来源
《一文看懂MCP:开发者的“新帮手”?它能改变什么》 公号/作者:CSDN技术社区
《大模型上下文协议 MCP 带来了哪些货币化机会》 公号/作者 : 阿里开发者
《详解 MCP:Agentic AI 中间层最优解,AI 应用的标准化革命》 公号:海外独角兽 作者:适象
《究竟什么是踏马的MCP?Cursor+MCP长期被低估,短期被高估》 公号: 花叔 作者:花生
《MCP协议详解:一文读懂跨时代的模型上下文协议》 公号:腾讯云开发者 作者:王文清
0 条评论
下一页