Cursor 接入mcp-(mcp就是大模型连接世界的标准、桥梁)
一、MCP和A2A的理解
1.1 MCP
首先Agent 与 Tools(工具)的交互:Agent 需要调用外部工具和API、访问数据库、执行代码等。
1.2 A2A
Agent 与 Agent(其他智能体或用户)的交互 Agent 需要理解其他 Agent 的意图、协同完成任务、与用户进行自然的对话。
二、如何理解MCP
对于开发者

对于大众用户
有了DeepSeek,你就有了一个"智能助理"。但是,我们期望 LLM 能够承担更多功能,不
仅限于简单对话,还能与外部的多种数据、工具进行交互。有了MCP,成为了现实

三、如何理解LLM与MCP


四、MCP实战
1、MCP能干什么?
对于程序员来说
举例1:开发部署
开发者通过自然语言指令“部署新版本到测试环境”,触发 MCP 链式调用 GitLab API
(代码合并)、Jenkins API(构建镜像)、Slack API(通知团队)。
举例2:SQL查询
开发者通过自然语言输入,比如“查询某集团部门上个季度销售额”,就能查询出数
据库的数据,并结合大模型进行回答,不再需要编写 SQL,MCP 自动转换为精准 SQL
语句并执行。
举例3:manus智能体
Manus的每一次任务处理都至少需要调用网页搜索、网页访问、网页信息获取、本地
文件创建、代码解释器等几十个外部工具。
对于大众用户
举例1:旅游规划
举例2:联网搜索


2、MCP 是什么?
Anthropic 推出的一种开放标准。旨在为大语言模型(LLM)提供统一的、
标准化方式与外部数据源和工具之间进行通信。

传统AI集成的问题:
这种为每个数据源构建独立连接的方式,可以被视为一个M*N问题。
MCP解决方案:
提供统一且可靠的方式来访问所需数据,克服了以往集成方法的局限性。



github查看:• MCP官方资源:https://github.com/modelcontextprotocol/servers• MCP热门资源:https://github.com/punkpeye/awesome-mcp-servers其它平台:• Glama:https://glama.ai/mcp/servers• Smithery:https://smithery.ai• cursor:https://cursor.directory• MCP.so:https://mcp.so/zh• 阿里云百炼:https://bailian.console.aliyun.com/?tab=mcp#/mcp-market
3、程序员如何使用MCP

MCP的通信机制
MCP的通信机制:stdio方式
优点
• 这种方式适用于客户端和服务器在同一台机器上运行的场景,简单。
• stdio模式无需外部网络依赖,通信速度快,适合快速响应的本地应用。
• 可靠性高,且易于调试
缺点
• Stdio 的配置比较复杂,我们需要做些准备工作,你需要提前安装需要的命令行工具。
• stdio模式为单进程通信,无法并行处理多个客户端请求,同时由于进程资源开销较大,不适合
在本地运行大量服务。(限制了其在更复杂分布式场景中的使用)
MCP的通信机制:SSE方式
场景
• SSE方式适用于客户端和服务器位于不同物理位置的场景。
• 适用于实时数据更新、消息推送、轻量级监控和实时日志流等场景
• 对于分布式或远程部署的场景,基于 HTTP 和 SSE 的传输方式则更为合适。
优点
• 配置方式非常简单,基本上就一个链接就行,直接复制他的链接填上就行
stdio的本地环境安装
stdio的本地环境有两种:一种是Python 编写的服务,一种用TypeScript 编写的服务。分别对应着uvx 和 npx 两种指令。
stdio的本地环境安装:uvx
两种安装方式:第1种:若已配置Python环境,可使用以下命令安装:pip install uv验证:重启终端并运行以下命令检查是否正常:uv --versionuvx --help
stdio的本地环境安装:npx
Node.js下载的官网:https://nodejs.org/zh-cn
4、MCP的工作原理
4.1 MCP的C/S架构
5个核心概念MCP 遵循客户端-服务器架构(client-server),其中包含以下几个核心概念:• MCP 主机(MCP Hosts)• MCP 客户端( MCP Clients )• MCP 服务器( MCP Servers )• 本地资源( Local Resources )• 远程资源( Remote Resources )
MCP Host

MCP Client

有哪些常用的Client
MCP 官网(https://modelcontextprotocol.io/clients) 列出来一些支持 MCP 的 Clients。分为两类:• AI编程IDE:Cursor、Cline、Continue、Sourcegraph、Windsurf 等• 聊天客户端:Cherry Studio、Claude、Librechat、Chatwise等更多的Client参考这里:MCP Clients:https://www.pulsemcp.com/clientsAwesome MCP Clients:https://github.com/punkpeye/awesome-mcp-clients/
MCP Server

与传统的远程 API 服务器不同,MCP 服务器既可以作为本地应用程序在用户设备上运行,也可部署至远程服务器。比如你让助手:• “帮我查航班信息” → 它调用航班查询 API• “算一下 37% 折扣后多少钱” → 它运行计算器函数作用:让 LLM 不仅能“说”,还能“做”(执行代码、查询数据等)
MCP Server 的本质
本质是运行在电脑上的一个nodejs或python程序。可以理解为客户端用命令行调用了电脑上的nodejs或python程序。• 使用 TypeScript 编写的 MCP server 可以通过 npx 命令来运行• 使用 Python 编写的 MCP server 可以通过 uvx 命令来运行。

4.2 MCP工作流程

4.3 Cursor中使用MCP
在MCP的概念中,Cursor属于一个MCP的宿主应用(Host-app),而Cursor之所以能使用MCP服务,是因为它内置安装了MCP Client。我们目前在配置Cursor中的MCP时,本质是在配置MCP Server,这些Server是由不同的开发者提供的,他们基于标准化的MCP协议,做了个小的服务,这些服务可能在本地也可能在云端,而我们实际上也完全可以按自己的需要去制作MCP Server。
5、手动开发MCP项目(C/S)

6、大众用户如何使用MCP
Cherry Studio 是一款集多模型对话、知识库管理、AI 绘画、翻译等功能于一体的全能 AI 助手平台。支持 Windows,Linux 和 Mac。同时,CherryStudio提供了一个简洁便于操作的可视化页面,通过简单的配置即可开启MCP服务。非常适合大众用户用于构建“低代码智能流程”。Cherry Studio的下载地址:https://cherry-ai.com/
7、热门MCP Servers推荐
推荐1:文件系统 filesystem
网页数据采集 Firecrawl
Github
Git
记忆图谱 memory
控制台 desktop-commander
8、A2A协议:开启Agent间协作

A2A的发布


谷歌已经与超过 50 家技术合作伙伴(例如 Atlassian、Box、Salesforce、SAP 等)和服务提供商建立了合作关系。这表明了行业对这些协议的认可和采用,对于 AI 学习者来说,也意味着这些协议可能会成为未来职业发展中的关键技能。
更多推荐



所有评论(0)