前言

大家应该还记得interactive-feedback-mcp项目,在Cursor没有调整计费方式之前,该项目简直就是外挂般的存在,让你原本的500次请求秒变2000+。后续Cusor调整了计费方式,套餐不再按次数计费,自然也就用不到该项目了。

但是仍有一些老用户是可以通过给官方发邮件的方式申请恢复回500次的套餐的,比如我,所以,我还是一直在用这个工具。

但是,使用过程中会经常遇到一个问题,cursor每次请求的会话超时时间大概5分钟,所以即使调用了interactive-feedback工具拉起了反馈窗口,如果你在会话超时后才提交反馈,那么cursor会直接报错并结束本次请求,相当于 interactive-feedback-mcp 项目仅在cursor会话超时前有效。

而很多场景下,我们需要较长的时间去思考下一步指令,5分钟的时间显然不够。

所以,我决定修改一下interactive-feedback-mcp项目,让模型在cursor会话超时前不断重新调用interactive-feedback,来使当前会话活跃,以达到当前会话永不超时的目的。

具体修改如下:

新增能力

  1. 优化UI样式 - 提升用户界面美观性和用户体验
  2. 新增自动在规定时间内重新调用工具以延续对话 - Cursor等IDE有会话超时时间限制,当超时后在该工具中输入提交后会直接报错,在超时时间内进行自动重新调用可以使会话始终保持活跃,持续等待用户输入新的下一步指令,从而达到一次请求在较长一段时间内仍能完成多次任务的需求
  3. 新增显示当前项目以用于多窗口时的区分 - 便于在多项目同时开发时快速识别当前操作的项目
  4. 支持环境变量配置 - 支持通过环境变量配置自动重新调用时间

环境变量配置

可以通过设置环境变量来自定义重新拉起窗口的倒计时时间:

  • INTERACTIVE_FEEDBACK_TIMEOUT_SECONDS: 设置自动反馈的超时时间(秒),默认为290秒(约4分50秒)。这个值控制用户界面显示多长时间后自动提交反馈。

例如,在您的MCP配置文件(如 ~/.cursor/mcp.json 或其他IDE的MCP配置)中可以这样设置:

{
  "mcpServers": {
    "interactive-feedback-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/interactive-feedback-mcp",
        "run",
        "server.py"
      ],
      "env": {
        "INTERACTIVE_FEEDBACK_TIMEOUT_SECONDS": "290"
      },
      "timeout": 60000,
      "autoApprove": [
        "interactive_feedback"
      ]
    }
  }
}
  • 默认值:如果不设置此环境变量,默认使用 290 秒(约4分50秒)(cursor 会话超时时间5分钟)

使用方法

原始项目: noopstudios/interactive-feedback-mcp

修改后的项目: Pursue-LLL/interactive-feedback-mcp

效果展示

ex.png

本站提供的所有下载资源均来自互联网,仅提供学习交流使用,版权归原作者所有。如需商业使用,请联系原作者获得授权。 如您发现有涉嫌侵权的内容,请联系我们 邮箱:[email protected]