
🎏:你只管努力,剩下的交给时间
🏠 :小破站
Cursor + MCP:解锁AI编码的无限可能性
)
有话说
如果不想看概念性的东西,或者手拿把掐的,可以直接跳至后面实战部分
什么是MCP?
Model Control Protocol (MCP) 是一种革命性的协议框架,为大型语言模型(LLM)提供了与外部系统和资源交互的能力。简而言之,MCP 是AI模型与现实世界进行沟通的桥梁,它突破了传统LLM只能进行文本生成的局限。
MCP的核心理念是将模型能力扩展到模型本身无法直接执行的领域。通过定义标准化的接口和交互模式,MCP允许AI模型:
- 调用外部API和服务
- 访问和操作文件系统
- 执行代码并获取结果
- 控制外部工具和应用程序
- 获取实时数据和信息
MCP赋予模型的能力
MCP彻底改变了AI模型的交互方式,赋予了模型这些关键能力:
环境感知:模型能够"观察"到它所处的环境,了解可用的工具和资源
工具使用:能够根据需要调用特定工具完成任务,就像人类使用工具一样
持久化操作:执行有持久效果的操作,如创建文件或修改数据库
实时交互:与外部系统进行双向实时通信
自主性:基于用户目标,规划并执行一系列步骤完成复杂任务
这些能力本质上将AI模型从"只会对话"升级为"能够行动"的智能助手。
MCP的技术原理
MCP的工作原理基于几个关键概念:
工具定义:通过JSON Schema明确定义工具的参数、返回值和使用方式
上下文管理:维护模型与外部环境交互的状态
安全沙盒:控制模型能够访问的资源和执行的操作范围
标准协议:定义模型与外部系统通信的标准格式和流程
在Cursor中,MCP作为底层架构,使AI模型能够安全地访问各种系统资源和功能,同时保持用户对这些操作的控制。
Cursor + MCP的实际优势
开发流程加速:从想法到实现的时间大幅缩短,无需在多个工具间切换
知识获取:实时获取最新文档、示例和API信息
自动化常规任务:代码生成、测试、部署等流程自动化
学习曲线降低:新工具和框架的使用门槛降低,AI可以帮助理解和应用
问题解决效率提升:从错误信息直接到解决方案,无需大量搜索和尝试
实现自己的MCP扩展
Cursor的MCP架构是可扩展的,这意味着开发者可以创建自定义工具并集成到环境中:
// 自定义MCP工具示例
const myCustomTool = {
name: "database_query",
description: "执行SQL查询并返回结果",
parameters: {
type: "object",
properties: {
connection_string: {
type: "string",
description: "数据库连接字符串"
},
query: {
type: "string",
description: "SQL查询语句"
}
},
required: ["connection_string", "query"]
},
handler: async function(params) {
// 实际执行数据库查询的代码
const results = await executeQuery(params.connection_string, params.query);
return results;
}
};
// 注册工具到MCP
registerMCPTool(myCustomTool);
通过这种方式,开发团队可以创建特定领域的工具,进一步扩展Cursor+MCP的能力。
实战集成演示
mcp网站推荐:
- https://glama.ai/mcp/servers
- https://github.com/punkpeye/awesome-mcp-servers
- https://smithery.ai/
热点新闻接入
配置文件直接给大家贴出来
所需环境是node,而且node版本不能过低
{
"mcpServers": {
"mcp-server-hotnews": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"--config",
"{\"source\":\"[1,2,3,4,5,6,7,8,9]\"}"
]
}
}
}
注意:这个服务老是会挂,不要怀疑你的cursor有问题,或者是电脑有问题,单纯的就是这个mcp有问题,因为是走的共用API,API地址也给大家贴出来:https://api.vvhan.com/api/hotlist/all
操作文件
首先是配置
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/xiaobo/Downloads/claude"]
},
注意:/Users/xiaobo/Downloads/claude为你的文件路径,这里可以有多个
实现如下:
结语
Cursor+MCP代表了AI辅助编程的下一个前沿。通过赋予AI模型与外部世界交互的能力,它不仅提高了开发效率,更从根本上改变了开发者与工具的交互方式。从简单的代码补全到复杂的系统交互,Cursor+MCP正在将AI从"聪明的建议者"转变为"能干的协作者"。