MCP Feedback Enhanced 支持ssh remote、WSL,Cursor、Augment、Trae、Widsurf 等使用次数加倍

:rocket: 分享我的开源项目:MCP Feedback Enhanced

:open_book: 项目背景故事

大家好!我是一名后端程序猿,想跟大家分享一个我最近在维护的开源项目。
这是我第一次在这发帖,还请多多指教。

一开始我只是看到了 interactive-feedback-mcp 这个项目,觉得很有趣。但是因为我本身有非常多的项目需要 SSH remote 进行开发,原版只有本地 GUI 接口对我来说不太够用。

于是我就自己 fork 了这个项目,一边改一边调整,加了 Web UI 支持、多语言接口、图片上载等功能。突然有一天注意到星星数在增加,搜了一下才知道被分享到了 这里

没想到像是发现了新大陆,原来 linux.do 有这么棒的开发者社群!以后有机会会多多在这里分享交流。

:bullseye: 项目介绍

MCP Feedback Enhanced - 建立反馈导向的开发工作流程,提供Web UI 和桌面应用程序双重选择,完美适配本地、SSH Remote 环境(Cursor SSH Remote、VS Code Remote SSH)与 WSL (Windows Subsystem for Linux) 环境。通过引导 AI 与用户确认而非进行推测性操作,可将多次工具调用合并为单次反馈导向请求,大幅节省平台成本并提升开发效率。

GitHub
Stars
Forks

:glowing_star: 主要功能

:desktop_computer: 双重界面支持

  • 桌面应用程序:基于 Tauri 的跨平台原生应用,支持 Windows、macOS、Linux
  • Web UI 界面:轻量级浏览器界面,适合远程和 WSL 环境
  • 环境自动检测:智能识别 SSH Remote、WSL 等特殊环境
  • 统一功能体验:两种界面提供完全相同的功能

:memo: 智能工作流程

  • 提示词管理:常用提示词的 CRUD 操作、使用统计、智能排序
  • 自动定时提交:1-86400 秒弹性计时器,支持暂停、恢复、取消,新增暂停/开始按钮控制
  • 自动执行命令(v2.6.0):新建会话和提交后可自动执行预设命令,提升开发效率
  • 会话管理追踪:本地文件存储、隐私控制、历史导出(支持 JSON、CSV、Markdown 格式)、即时统计、弹性超时设定
  • 连接监控:WebSocket 状态监控、自动重连、品质指示
  • AI 工作摘要 Markdown 显示:支持丰富的 Markdown 语法渲染,包含标题、粗体、代码区块、列表、链接等格式,提升内容可读性

:artist_palette: 现代化体验

  • 响应式设计:适配不同屏幕尺寸,模块化 JavaScript 架构
  • 音效通知:内建多种音效、支持自定义音效上传、音量控制
  • 系统通知(v2.6.0):重要事件(如自动提交、会话超时等)的系统级即时提醒
  • 智能记忆:输入框高度记忆、一键复制、设定持久化
  • 多语言支持:简体中文、英文、繁体中文,即时切换

:framed_picture: 图片与媒体

  • 全格式支持:PNG、JPG、JPEG、GIF、BMP、WebP
  • 便捷上传:拖拽文件、剪贴板粘贴(Ctrl+V)
  • 无限制处理:支持任意大小图片,自动智能处理

:rocket: 快速开始

# 安装 uv(如果还没有的话)
pip install uv

:hammer_and_wrench: 配置 MCP

基本配置(适合大多数用户):

{
  "mcpServers": {
    "mcp-feedback-enhanced": {
      "command": "uvx",
      "args": ["mcp-feedback-enhanced@latest"],
      "timeout": 600,
      "autoApprove": ["interactive_feedback"]
    }
  }
}

进阶配置(需要自定义环境):

{
  "mcpServers": {
    "mcp-feedback-enhanced": {
      "command": "uvx",
      "args": ["mcp-feedback-enhanced@latest"],
      "timeout": 600,
      "env": {
        "MCP_DEBUG": "false",
        "MCP_WEB_HOST": "127.0.0.1",
        "MCP_WEB_PORT": "8765"
      },
      "autoApprove": ["interactive_feedback"]
    }
  }
}

桌面应用程序配置(v2.5.0 新功能 - 使用原生桌面应用程序):

{
  "mcpServers": {
    "mcp-feedback-enhanced": {
      "command": "uvx",
      "args": ["mcp-feedback-enhanced@latest"],
      "timeout": 600,
      "env": {
        "MCP_DESKTOP_MODE": "true",
        "MCP_WEB_HOST": "127.0.0.1",
        "MCP_WEB_PORT": "8765",
        "MCP_DEBUG": "false"
      },
      "autoApprove": ["interactive_feedback"]
    }
  }
}

:bug: 常见问题:

Q: SSH Remote 环境下浏览器无法启动或无法访问
A: 提供两种解决方案:

方案一:环境变量设置(v2.5.5 推荐)
在 MCP 配置中设置 "MCP_WEB_HOST": "0.0.0.0" 允许远程访问:

{
  "mcpServers": {
    "mcp-feedback-enhanced": {
      "command": "uvx",
      "args": ["mcp-feedback-enhanced@latest"],
      "timeout": 600,
      "env": {
        "MCP_WEB_HOST": "0.0.0.0",
        "MCP_WEB_PORT": "8765"
      },
      "autoApprove": ["interactive_feedback"]
    }
  }
}

然后在本地浏览器打开:http://[远程主机IP]:8765

方案二:SSH 端口转发(传统方法)

  1. 使用默认配置(MCP_WEB_HOST: 127.0.0.1
  2. 设置 SSH 端口转发:
    • VS Code Remote SSH: 按 Ctrl+Shift+P → “Forward a Port” → 输入 8765
    • Cursor SSH Remote: 手动添加端口转发规则(端口 8765)
  3. 在本地浏览器打开:http://localhost:8765

详细解决方案请参考:SSH Remote 环境使用指南

:video_game: 关于我

除了写代码,我个人也是长期在架设免费游戏服务器的爱好者,包括:

长期运营中

  • :zombie: Project Zomboid(4年+)
  • :building_construction: 7 Days to Die

曾经运营过
Rising Storm 系列、ARK、Killing Floor 系列、MORDHAU、Chivalry: Medieval、Unturned、Valheim、Conan、Dark and Light、ARMA 3、V Rising 等等

大多服务器都运作1年以上,有部分两年以上。如果有同好欢迎交流!

:handshake: 社群交流

个人 Discord 社群也有挺多人的,欢迎大家来交流:
:link: Discord: Minidoracat遊戲交流群
image

:memo: 致谢

特别感谢原作者 Fábio Ferreira原始项目,如果觉得有用的话也请给原项目一个 :star:


:link: 项目地址: GitHub - Minidoracat/mcp-feedback-enhanced: Enhanced MCP server for interactive user feedback and command execution in AI-assisted development, featuring dual interface support (Web UI and Desktop Application) with intelligent environment detection and cross-platform compatibility.

欢迎大家试用、提 Issue 或 PR!有任何问题都可以在这里讨论 :blush:

312 个赞

佬友太强了 :+1:

3 个赞

赶紧用起来,昨天看到有好几个类似的还有点迷糊

4 个赞

支持开源!

3 个赞

有没有可能在这个MCP中加入Enhance Prompt呢?

6 个赞

這想法不錯,但是你要怎麼調用呢?
另外設定 url 跟 key 去呼叫別的模型嗎?

5 个赞

支持大佬,感谢分享

3 个赞

我估计要调用各家的自己的 Enhance Prompt会比较难,先不说要适配的厂商多,hook难度还在那里,所以不太现实。

我认为唯二可选的方案是:

  1. 外部实现通过http返回

  2. 参考clash等proxy软件的设计思路,增加前置操作。即:返回的时候告诉AI,在查看反馈内容前应该做什么,例如提取出 Enhance Prompt的提示词,让AI前置得先把反馈内容进行提纯和总结,再二次调用mcp回去这样。

大概流程为:
反馈MCP(增加多一个 Enhance Prompt按钮并点击) → ai进行 Enhance Prompt → 反馈MCP(提交反馈) → ai继续回答


其实说实在话就是 Enhance Prompt的功能其实也可以封装多一个mcp去实现(很多厂商都还没有例如Cursor!),无论是外部实现还是合理用于各家厂商的ai能力都是有需要的我认为

2 个赞

大佬可以看看今天Augment不弹出页面或在GUI的问题没?我调试也没看到debug,难道Augment MCP的调用偷偷的有其他方式?

5 个赞

好强啊佬友 :bili_019:

3 个赞

这是作者本人,厉害了,强烈支持

4 个赞

厉害了,支持大佬

2 个赞

interactive那个mcp我已经用了蛮久了,大佬这款是增强版,如果把MCP部署在远端服务器上,本地也能调用MCP

3 个赞

牛啊 太强了

2 个赞

太强了,大佬

2 个赞

大佬太强了

2 个赞

大佬太牛啦! :laughing:

2 个赞

太牛了大佬

2 个赞

正好在用,给作者点赞

3 个赞

原来这里会自己长出佬来 :laughing:

3 个赞