MCP
MCP 的地位
- Agent 与 Tools(工具)的交互
- Agent 需要调用外部工具和 API、访问数据库、执行代码等。
- 解决方案:MCP 协议
- Agent 与 Agent(其他智能体或用户)的交互
- Agent 需要理解其他 Agent 的意图、协同完成任务、与用户进行自然的对话。
- 解决方案: A2A 协议
MCP 就是大模型连接世界的标准、桥梁!可以作出断论——LLM(如 DeepSeek、Llama、GPT、Claude) + MCP 约等于智能体。
对于程序员来说:Java 语言 + Spring AI / LangChain / LangChain4J + MCP = AI 智能落地项目
- 开发部署:开发者通过自然语言指令“部署新版本到测试环境”,触发 MCP 链式调用 GitLab API(代码合并)、Jenkins API(构建镜像)、Slack API(通知团队)。
- SQL 查询:开发者通过自然语言输入,比如“查询某集团部门上个季度销售额”,就能查询出数据库的数据,并结合大模型进行回答,不再需要编写 SQL,MCP 自动转换为精准 SQL 语句并执行。

对于大众来说:MCP 使得 LLM(DeepSeek) 能够承担更多功能,不仅限于简单对话,还能与外部的多种数据、工具进行交互。
- 旅游规划:当我要去旅行时,旅行规划助手通过 MCP 同时调用天气 API(获取目的地气象)、交通 API(查询航班动态)、地图 API(规划路线),AI 自动生成带实时数据的行程方案。
- 联网搜索:并非所有聊天机器人都支持联网功能,即使支持联网,也可能不包含你习惯使用的搜索引擎。有了 MCP 后,只需简单配置,就能将所需服务(联网服务)接入当前使用的聊天机器人。
- 业绩查询:用户询问“查询上季度营业额”,MCP 自动组合调用 CRM 系统 API(获取客户数据)+财务系统 API(调取报表)+邮件 API(发送总结报告)。
MCP 的定义
MCP(Model Context Protocol,模型上下文协议),2024 年 11 月底,由 Anthropic 推出的一种开放标准。旨在为大语言模型(LLM)提供统一的、标准化的方式与外部数据源和工具之间进行通信。

MCP 服务推荐
官方:modelcontextprotocol/servers: Model Context Protocol Servers
热门:punkpeye/awesome-mcp-servers: A collection of 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
MCP 通信机制
根据 MCP 的规范,当前支持两种通信机制(传输方式):
- stdio(标准输入输出):主要用在 本地 服务上,操作你本地的软件或者本地的文件。比如 Blender 这种就只能用 Stdio 因为他没有在线服务。MCP 默认通信方式
- SSE(Server-Sent Events):主要用在 远程 通信服务上,这个服务本身就有在线的 API,比如访问你的谷歌邮件,天气情况等。
安装 stdio 本地环境
stdio 的本地环境有两种,一种是 Python 编写的服务,一种用 TypeScript 编写的服务。
分别对应着 uvx 和 npx 两种指令。
- 安装 Python 环境,添加 uvx 指令
pip install uv - 安装 NodeJS 环境,

Cursor 使用 MCP
安装 cursor
添加 MCP Server 全局设置

项目级别
在项目目录的 .cursor 目录中新建 mcp.json 文件进行配置,仅对特定项目生效。
配置,以 mysql 查询、高德地图搜索、文件系统操作为例
json
{
"mcpServers": {
"mcp_server_mysql": {
"command": "npx",
"args": [
"-y",
"@benborla29/mcp-server-mysql"
],
"env": {
"MYSQL_HOST": "192.168.10.3",
"MYSQL_PORT": "33306",
"MYSQL_USER": "root",
"MYSQL_PASS": "123456",
"MYSQL_DB": "tintin_test"
}
},
"amap-maps-streamableHTTP": {
"url": "https://mcp.amap.com/mcp?key=1346219c0dd2a2dc3bd2dc9bf85dd21f"
},
"filesystem": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@modelcontextprotocol/server-filesystem",
"D:/QuickAccess/Desktop"
]
}
}
}工作需求:
现在交给你一个任务,编写一个北京一日游的出行攻略
1、从高德地图的MCP服务中获取北京站到天安门、天安门到颐和园、顾和园到南锣鼓巷的地铁线路,并保存在数据库beijing_trip的表subway_trips中
2、从高德地图的MCP中获取颐和园、南锣鼓巷附件的美食信息,每处获取三家美食店铺信息,并将相应的信息存入表location_foods中
3、在工作目录D:\MCPWorkSpace下创建一个新的文件夹,命名为“北京旅行”在其中创建两个txt,分别从数据库中将两个表的内容提取出存放进去。
4、最后根据txt中的内容,生成一个精美的html前端展示页面,并存放在该目录下