Cursor MCP推荐

本文作者系360奇舞团前端开发工程师

▎概念

MCP(Model Context Protocol)是 AI 开发工作流中的「神经接口」,通过标准化协议让大模型直接调用本地工具链。MCP 通过定义统一的接口,使 AI 应用能够安全、灵活地访问和操作本地及远程数据资源,提升模型的功能性和可扩展性。它遵循客户端 - 服务器架构,主要包含 MCP 主机、MCP 客户端、MCP 服务器、本地资源和远程资源等核心概念。其工作流程是 MCP 客户端先从 MCP 服务器获取可用工具列表,若需使用工具则通过 MCP 服务器执行相应调用,最后 LLM 基于所有信息生成自然语言响应。


▎MCP推荐

1. Sequential Thinking

核心能力

能够将复杂的问题拆分成一个个可管理的小步骤,让 AI 可以逐步进行分析和处理。例如,在处理一个复杂的编程任务时,它会把任务分解为多个子任务,如先确定算法框架,再处理数据输入输出,最后进行代码优化等。

配置流程

如果是文件配置,可以编辑~/.cursor/mcp.json(全局)或者是在项目根目录下创建 .cursor/mcp.json 文件(项目级别)。例如:

json 复制代码
{
  "mcpServers": {
    "mcp服务名": {
      "command": "npx",
      "args": ["-y", "指令"]
    }
  }
}

这里演示图形化的配置方式:

bash 复制代码
npx -y @modelcontextprotocol/server-sequential-thinking  

点击Save

如果左上角是绿色的灯,就是配置成功了,如果配置失败,可以尝试重启cursor。

调用方式以及示例

在COMPOSER对话页,开启agent模式才能调用MCP服务 。如果希望调用该MCP服务,可以添加(使用思考能力)等和思考相关的提示词,即可开启。调用时,Called MCP tool 后面就会带上sequentialthinking的标志,意味着调用成功了。
使用场景

对于一些复杂问题,可以使用Sequential Thinking服务,将复杂问题分解为小的问题,逐个解决。同时每调用一次,都可以从thought中获取到LLM当前的思考过程以及采取的方法,有时还会提供多种方案,我们可以通过再次提问,实现对于方案的选取以及之前思考过程的调整。

2. Server Memory

核心能力

能够让 AI 记住之前的信息和交互内容,在处理后续任务时可以调用这些记忆,从而更连贯地进行分析和处理。例如,在进行多轮对话的编程对话时,AI 可以记住之前用户提出的代码问题和已解决的部分,在后续交流中基于这些记忆给出更合适的建议和指导。
配置流程

bash 复制代码
npx -y @modelcontextprotocol/server-memory

使用场景: 对于一些需要多轮交互且依赖之前信息的复杂问题,可以使用 Server Memory 服务。比如在进行项目需求分析时,用户不断补充和修改需求,AI 能够记住之前的需求内容,在后续分析中综合考虑,给出更全面准确的分析结果。

3. Fetch

核心能力

能够从外部数据源获取相关信息,为 AI 的分析和处理提供丰富的数据支持。例如,在处理与特定领域知识相关的任务时,它可以从文档存储库等数据源中获取准确的信息,以便更准确地回答问题或完成任务,以 markdown 的格式返回。

配置流程

使用 uv 时,不需要进行特定安装。设置Command为:

sql 复制代码
uvx mcp-server-fetch

也可以使用python:

sql 复制代码
pip install mcp-server-fetch

python -m mcp_server_fetch

调用方式以及示例

输入(使用fetch工具)等相关提示词即可调用,也可以对链接进行读取。
使用场景

对于需要依赖外部数据的任务,可以使用 Fetch MCP 服务,从外部数据源获取准确且相关的数据,以便更全面、准确地完成任务。

4. Play Wright和Puppeteer

核心能力 : Playwright 和 Puppeteer 都是用于浏览器自动化的强大工具,该服务可以让LLMs在真实的浏览器环境中与网页交互、截取屏幕截图和执行 JavaScript等等。
配置流程

bash 复制代码
npx -y @executeautomation/playwright-mcp-server
bash 复制代码
npx -y @modelcontextprotocol/server-puppeteer

调用方式以及示例

使用puppeteer/Playwright工具,测试http://localhost:5173/的表单提交。 在自动执行了一些脚本之后,就会调用MCP服务:

  • 自动执行了表单测试。
  • 也可以使用PlayWright来截图,例如:
    使用playWright截取天猫、京东、拼多多网站的截图,保存到@public的images文件夹下,并分析板式结构。
  • 自动创建目录

  • 自动截取图片,保存到了指定文件夹

......省略其他文字内容

  • 进行了版式分析,减少了很多人工操作。

总结

本次推荐的几种 MCP 各有特点和适用场景:Sequential Thinking 擅长将复杂问题拆解,便于分步处理,适用于处理复杂编程任务等场景,可帮助获取 LLM 的思考过程与多种解决方案;Server Memory 能让 AI 记住过往交互信息,在多轮对话编程和项目需求分析等依赖先前信息的任务中发挥重要作用;Fetch 可从外部数据源获取信息,为 AI 提供数据支持,适用于处理需外部数据的特定领域任务;Play Wright 和 Puppeteer 则专注于浏览器自动化,可实现 LLMs 与网页的交互、截图及执行 JavaScript 等操作。

MCP文档

更多MCP可以参考:
smithery.ai/
glama.ai/mcp/tools?s...

-END -

相关推荐
亚里随笔9 分钟前
StreamRL:弹性、可扩展、异构的RLHF架构
人工智能·架构·大语言模型·rlhf·推理加速
郝郝先生--12 分钟前
Flutter 异步原理-Zone
前端·flutter
RUZHUA19 分钟前
阿里打通内网权限,变革再出发
人工智能
geovindu38 分钟前
vue3: pdf.js5.2.133 using typescript
javascript·vue.js·typescript·pdf
陈奕昆1 小时前
4.3【LLaMA-Factory实战】教育大模型:个性化学习路径生成系统全解析
人工智能·python·学习·llama·大模型微调
花开花落的博客1 小时前
uniapp 不同路由之间的区别
前端·uni-app
wzx_Eleven1 小时前
【论文阅读】基于客户端数据子空间主角度的聚类联邦学习分布相似性高效识别
论文阅读·人工智能·机器学习·网络安全·聚类
ykjhr_3d1 小时前
场景可视化与数据编辑器:构建数据应用情境
人工智能
whatever who cares1 小时前
React 中 useMemo 和 useEffect 的区别(计算与监听方面)
前端·javascript·react.js
补三补四1 小时前
遗传算法(GA)
人工智能·算法·机器学习·启发式算法