在Cursor IDE中使用MCP协议 - 零基础玩转AI工具无缝对接

在Cursor IDE中使用MCP协议 - 零基础玩转AI工具无缝对接

AI

今天我们来聊聊MCP(Model Context Protocol,模型上下文协议)到底是什么,如何在Cursor里面使用MCP,如何利用现成资源,以及如何自己搭建MCP服务器。

(这篇文章是我先用英文写好,然后图省事请DeepSeek翻译的。感觉他语气有点皮,大家不要介意 …)



MCP协议是什么来头? #

Model Context Protocol(MCP) 就像给AI装了个万能接口,用统一的标准方法连接各种外部工具和数据源。简单来说就是:AI发指令,MCP服务器干活。

最棒的是,你可以直接白嫖社区里现成的优质工具!

在MCP出现之前(2024年底由Anthropic推出),每个AI工具对接都要重新造轮子,形成了各种“信息孤岛”。现在MCP就像AI界的USB接口——统一协议搞定所有连接,再也不用为每个工具单独写对接代码了。

延伸阅读:



在Cursor中使用MCP #

Cursor(一个AI驱动的代码编辑器)现在支持作为MCP客户端使用。这意味着它的AI助手可以连接各种外部工具和数据源,瞬间获得超能力。更棒的是,你可以同时连接多个MCP服务器,让Cursor拥有"千手观音"般的能力。

假设你已经安装好Cursor,跟着下面这些傻瓜式操作:

手把手配置指南:

  • 打开Cursor → 设置 → 功能 → MCP
  • 点击"添加新MCP服务器"
  • 名称:起个容易记的名字(比如"我的数据工具箱")
  • 类型:通常选command(本地进程)
  • 命令:输入启动MCP服务器的命令
  • 点击"添加"
  • 看到状态指示灯变绿就成功啦!

常见问题 - 找不到npm?

  • 如果报错提示找不到工具,先安装Node.js(自带npm)
  • nodejs.org下载LTS版本
  • 跟着安装向导点点点
  • 在终端里输入node -vnpm -v确认安装成功
  • 重新运行命令:npx -y @modelcontextprotocol/server-sequential-thinking
  • 如果还不行,检查Cursor里填的命令路径是否正确

实战案例1:用Puppeteer MCP玩转网页自动化 #

这个神器能让你的AI助手操控浏览器,解锁Cursor原本做不到的骚操作。配置方法超简单:

  1. 安装Puppeteer MCP服务:

    • 按上面步骤添加新服务器:
      • 名称:“Puppeteer”
      • 类型:command
      • 命令:npx -y @modelcontextprotocol/server-puppeteer
    • 添加后刷新页面,确认绿灯亮起
  2. 花式玩法演示:

    • 打开Cursor的Composer工具(记得选Agent模式)

    • 试试这些之前不可能的任务:

      a. “帮我截取CoinMarketCap上的比特币价格图,保存到当前项目文件夹”

      b. “把亚马逊搜索’无线耳机’第一页的商品名称和价格都扒下来”

      c. “在XX网站的联络表里自动填写我的个人信息”

    • 注意①:每个操作都需要你手动确认(安全第一)

    • 注意②:这些功能还在打磨阶段,偶尔可能会卡壳

  3. 为什么这么牛?

    • 直接让Cursor和网页"对话"
    • 不用自己写自动化脚本
    • 数据抓取/截图/填表一键搞定
    • 测试、爬数据、重复性工作救星

实战案例2:用Sequential Thinking玩转复杂问题拆解 #

这个工具能让AI助手像福尔摩斯一样层层推理,特别适合处理烧脑的技术问题。配置方法和上面类似:

  1. 安装Sequential Thinking服务:

    • 添加新服务器时填:
      • 名称:“SequentialThinking”
      • 类型:command
      • 命令:npx -y @modelcontextprotocol/server-sequential-thinking
    • 同样要确认绿灯亮起
  2. 高能使用场景:

    • 打开Composer的Agent模式

    • 抛给它需要抽丝剥茧的问题,比如:

      SQL性能优化实战
      我们有个1000万条记录的客户表,包含姓名、邮箱、地址和购买记录。现在运行这个查询:

      SELECT * 
      FROM customers 
      WHERE last_purchase_date > '2023-01-01' 
      AND state = 'California' 
      

      居然要30多秒!该怎么排查和优化?请逐步分析。

    • 启用Sequential Thinking后,AI会:

      • 像老中医一样把脉问诊
      • 展示每个推理环节
      • 系统性地考虑各种可能性
      • 给出专业级解决方案
    • 特别适合debug、性能优化、算法设计等需要严谨思考的场景



平台资源与免费工具 #

这里整理了一批免费资源,帮你快速上手MCP:

官方资源 #

现成工具 #

  • 预制服务器:Anthropic官方在 GitHub仓库里准备好了Google Drive/Slack等常用服务的连接器
  • Smithery.ai:提供一键部署MCP服务器的平台,CLI命令就能搞定
  • Glama.ai:这里能看到社区分享的MCP服务器,还自带网页版调试工具

学习资料 #

  • Egghead教程:“2分钟在Cursor里搭建MCP工具"视频教程,手把手演示
  • Medium指南:Yehuda Levi写的"5分钟玩转Cursor MCP"简明教程
  • Sourcegraph博客:详解他们如何通过MCP让Cody AI更强大

交流社区 #

  • MCP Discord:官方讨论区,随时提问和分享项目
  • Cursor论坛:专门讨论MCP功能的使用技巧

所有资源完全免费。不管你是想直接用现成方案,还是自己开发新工具,这些链接都能满足需求。



三步搭建你的第一个MCP服务器 #

想自己打造AI神器吗?跟着这个极简教程,用Python/TypeScript轻松搭建MCP服务器。只要会写"Hello World"就能上手!

1. 装环境搭架子

# Python派
pip install mcp

# TypeScript派
npm install @modelcontextprotocol/sdk
# 服务器骨架(Python版)
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("我的处女作")  # 一行搞定!

2. 添加第一个技能
写个加法器练手,记得加类型提示:

@mcp.tool()
def add(a: int, b: int) -> int:
    """两数相加(AI能看到这个说明)"""
    return a + b

3. 调试对接

  1. 用MCP检查器测试:
npx @modelcontextprotocol/inspector python 你的服务器.py
  1. 在Cursor设置 > MCP服务器 > 添加本地脚本

4. 实战演示

  1. 用户问:“2+2等于几?”
  2. Cursor发JSON-RPC请求到你的服务器
  3. 你的add工具秒算返回4
  4. AI结果带[工具]标记闪亮登场

5. 高手秘籍

  • 先用命令行工具练手最稳妥
  • 工具=主动技能,资源=被动buff
  • 输入检查不能少:def 删文件(路径: str) -> bool:
  • @mcp.resource("docs://{主题}")管理知识库

6. 安全第一!

  • 危险操作必须弹窗确认
  • 密钥统统扔进环境变量
  • 文件访问白名单制度

做好分享准备了吗?别人只要在Cursor添加你的服务器地址,就能用你开发的AI超能力!



结语 #

MCP到底牛在哪?它彻底改变AI工具生态!让Cursor这类AI助手突破次元壁,做到以前想都不敢想的事。好处多到数不过来:

  • 一个协议通吃所有工具
  • 现成服务器即插即用
  • 写几行代码就能开发新功能
  • 跨平台兼容性拉满

用别人的轮子或造自己的火箭,MCP都能让AI战力翻倍。照着本文案例实操,立竿见影看效果。随着生态壮大,更多黑科技正在路上…

心动不如行动!装个MCP服务器,让你的AI助手原地进化。未来的AI工具就该这么智能又开放,现在你已掌握通关秘籍!