Cursor中实用MCP Server 推荐(一)-- interactive-feedback-mcp

首次见于博客;Github网址:interactive-feedback-mcp

1、介绍(改自官网)

在Cursor中,用户发送给LLM的每个提示都被视为一个不同的请求,每个提示都计入您的每月限额(Pro: 500次高速、慢速无限制;普通用户:50次慢速,Price)。这导致一个任务往往会消耗多次请求,特别是对于不熟练的新人,这不仅会导致用户与AI间交互的连续性降低,还会极大增加用户的使用成本。
此MCP引入了一种解决方法:它允许模型在最终确定响应之前暂停并触发一个工具调用(interactive_feedback),打开一个交互式反馈窗口。然后,用户可以提供更多详细信息或要求更改,模型将继续会话,所有这些都在一个请求中完成。由于工具调用不算作单独的高级交互,因此您可以在不消耗额外请求的情况下循环多个反馈周期。
总结:使一次请求进行多次交互,省钱高效!

2、安装流程

2.1 软件依赖

Python:官网下载合适的版本到本地,安装即可,需要注意:① 将python添加到环境变量;②安装pip(默认)。 详细安装如果有问题请查阅其它文章。
在这里插入图片描述
在这里插入图片描述
安装好后在 Windows PowerShell (直接搜索就能找到)中,使用python --versionpip检验是否能找到python和pip,成功效果如下:
在这里插入图片描述
如果无法找到,就检查系统环境变量,同样搜索即可找到;如下所示检查系统环境变量中python及Python/Script的路径是否和安装路径匹配 (即使上面安装过程选择了加入PATH也可能会出现错误,我安装时环境变量的路径就是错误的)
在这里插入图片描述
在这里插入图片描述
在Cursor中的Terminal检查是否能找到python和pip,如果在系统的PowerShell能找到,但Cursor找不到,就重启Cursor:
在这里插入图片描述
uv (Python package manager)
安装好python后直接pip install uv安装即可(Cursor内或系统PowerShell都可)。
在这里插入图片描述

2.2 下载并配置 interactive-feedback-mcp

可以直接从官网下载.zip到本地并解压,有git也可以直接git install https://github.com/poliva/interactive-feedback-mcp.git 直接克隆到本地。
配置代码如下(来自 interactive-feedback-mcp github),配置方法有多种,详细请参考先前的文章:Cursor中MCP的配置和使用方法

{
  "mcpServers": {
    "interactive-feedback": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/interactive-feedback-mcp",
        "run",
        "server.py"
      ],
      "timeout": 600,
      "autoApprove": [
        "interactive_feedback"
      ]
    }
  }
}

配置成功状态如下所示:
在这里插入图片描述

(3)配置rule
将以下rules添加到Cursor的设置中:
来自官网:

  • If requirements or instructions are unclear use the tool interactive_feedback to ask clarifying questions to the user before proceeding, do not make assumptions. Whenever possible, present the user with predefined options through the interactive_feedback MCP tool to facilitate quick decisions.
  • Whenever you’re about to complete a user request, call the interactive_feedback tool to request user feedback before ending the process. If the feedback is empty you can end the request and don’t call the tool in loop.

如果效果不好,可以参考其它博客,或根据需求自定义相关rule。

3、调用技巧

3.1 确认MCP程序是否被占用

调试时,我在powershell中运行了interactive-feedback MCP,之后与Cursor的对话它都没有主动调用MCP,取消命令行的占用后,Cursor在结束会话前自动调用:
在这里插入图片描述
这里还给了选项,选择后可能还会继续给选项让用户选择,还挺有意思的:
在这里插入图片描述

3.2 需求具体化

经过尝试,对于简单的问题,即使设置了较严格的rules,Cursor也不会调用本MCP,例如:
在这里插入图片描述
当然这并不完全是坏事,一定程度上能提高效率。但用户应该了解这种情况,并根据自己对本轮对话的预期,详细自己的需求。对于复杂一些的问题,Cursor一般会自动调用本MCP。不同的用法和配置都可能有特别的效果,具体还得靠自己不断尝试、调整。例如下面这个例子,Cursor自动多次调用了MCP,最终在我主动结束的情况下才输出最终结果:
在这里插入图片描述

3.3 直接指定

对于需求不清晰或者MCP一直不响应的情况,可以在命令中直接调用该MCP(推荐指定调用MCP的命令于主要命令之后执行):
在这里插入图片描述
会弹出窗格如图,在此可以为Cursor提供更多的提示词;这个时候需要填写内容,不然反馈会给出:“调用 interactive-feedback MCP 工具时未获得有效返回”。然后就终止调用interactive-feedback。
在这里插入图片描述

4、补充: 注意事项

  • 低版本系统如Centos7可能无法使用这个MCP;我尝试过在Centos7系统中构建docker或者用python3直接运行该MCP,都无法正常运行该MCP。docker中,uv构建虚拟环境与系统隔离导致无法正常运行;系统中python3直接运行又因为库的版本太低而无法调出UI互动界面。感兴趣的可以再试试docker中直接使用python3运行看看能否成功。
  • 有时直接在命令行调用本MCP,Cursor会接收用户的回复但不作反应。这种情况可以试试重启MCP服务。
<think>好的,用户的问题是关于如何在@wopal/mcp-server-hotnews环境中正确配置cursor MCP。首先,我需要理解用户提到的cursor MCP是什么。根据提供的参考引用[^1],里面提到了执行环境配置命令,包括macOS和Windows的不同步骤,比如chmod命令和运行可执行文件。这可能涉及到权限设置和启动服务。 接下来,用户提到的@wopal/mcp-server-hotnews可能是个特定的项目或模块,可能是在某个框架或平台下的服务。需要确定配置cursor MCP的具体步骤是否依赖于这个环境。可能涉及配置文件、环境变量或者依赖安装。 我需要检查是否有标准的配置流程,或者是否有项目特定的文档说明。根据常见的配置流程,可能需要安装依赖、设置环境变量、修改配置文件,然后启动服务。参考中的命令可能用于赋予执行权限并启动服务,但需要确认这些文件是否属于cursor MCP部分。 另外,用户可能在特定的开发环境中工作,比如Node.js项目,可能需要npm安装或其他包管理工具。需要确保步骤适用于用户的操作系统,并分平台说明。可能还需要处理权限问题,比如使用sudo或者在Windows中以管理员身份运行。 最后,要确保回答结构清晰,分步骤说明,并提醒用户注意事项,如路径正确性、依赖安装等,确保配置成功。同时,根据用户需求生成相关问题,帮助用户深入理解相关配置和问题排查。</think>### 步骤说明 1. **环境准备** 确保已安装Node.js(建议版本≥14.x)和npm/yarn,并具备项目仓库访问权限。 ```bash node -v # 验证Node.js版本 npm -v # 验证npm版本 ``` 2. **依赖安装** 在`@wopal/mcp-server-hotnews`项目中安装`cursor MCP`相关依赖: ```bash npm install @wopal/mcp-cursor --save # 或使用yarn add @wopal/mcp-cursor ``` 3. **配置文件修改** 在项目配置文件(如`mcp.config.js`)中添加`cursor MCP`模块的初始化参数: ```javascript module.exports = { modules: { cursor: { endpoint: 'https://api.your-domain.com/cursor', authKey: process.env.CURSOR_AUTH_KEY // 从环境变量读取密钥 } } }; ``` 4. **权限配置(macOS/Linux)** 对可执行文件添加权限并运行服务(根据引用[^1]中的命令调整): ```bash chmod +x ./node_modules/@wopal/mcp-cursor/bin/cursor-help* ./node_modules/@wopal/mcp-cursor/bin/cursor-help-darwin_arm64 # macOS ARM芯片 ``` 5. **Windows系统执行** 直接运行编译后的可执行文件(需在项目目录下执行): ```powershell .\node_modules\@wopal\mcp-cursor\bin\cursor-help-windows_amd64.exe ``` 6. **环境变量设置** 在`.env`文件中配置必要的参数(如API密钥、服务端口): ```env CURSOR_AUTH_KEY=your-secret-key MCP_PORT=8080 ``` 7. **验证服务状态** 通过curl命令或浏览器访问接口验证配置是否生效: ```bash curl http://localhost:8080/cursor/status ``` ### 注意事项 - 若遇到权限问题,Windows系统需以管理员身份运行命令提示符 - 确保防火墙开放服务端口(如8080) - 生产环境建议使用PM2等进程管理工具托管服务
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值