分享我的开源项目:MCP Feedback Enhanced
项目背景故事
大家好!我是一名后端程序猿,想跟大家分享一个我最近在维护的开源项目。
这是我第一次在这发帖,还请多多指教。
一开始我只是看到了 interactive-feedback-mcp 这个项目,觉得很有趣。但是因为我本身有非常多的项目需要 SSH remote 进行开发,原版只有本地 GUI 接口对我来说不太够用。
于是我就自己 fork 了这个项目,一边改一边调整,加了 Web UI 支持、多语言接口、图片上载等功能。突然有一天注意到星星数在增加,搜了一下才知道被分享到了 这里!
没想到像是发现了新大陆,原来 linux.do 有这么棒的开发者社群!以后有机会会多多在这里分享交流。
项目介绍
MCP Feedback Enhanced - 建立反馈导向的开发工作流程,提供Web UI 和桌面应用程序双重选择,完美适配本地、SSH Remote 环境(Cursor SSH Remote、VS Code Remote SSH)与 WSL (Windows Subsystem for Linux) 环境。通过引导 AI 与用户确认而非进行推测性操作,可将多次工具调用合并为单次反馈导向请求,大幅节省平台成本并提升开发效率。
主要功能
双重界面支持
- 桌面应用程序:基于 Tauri 的跨平台原生应用,支持 Windows、macOS、Linux
- Web UI 界面:轻量级浏览器界面,适合远程和 WSL 环境
- 环境自动检测:智能识别 SSH Remote、WSL 等特殊环境
- 统一功能体验:两种界面提供完全相同的功能
智能工作流程
- 提示词管理:常用提示词的 CRUD 操作、使用统计、智能排序
- 自动定时提交:1-86400 秒弹性计时器,支持暂停、恢复、取消,新增暂停/开始按钮控制
- 自动执行命令(v2.6.0):新建会话和提交后可自动执行预设命令,提升开发效率
- 会话管理追踪:本地文件存储、隐私控制、历史导出(支持 JSON、CSV、Markdown 格式)、即时统计、弹性超时设定
- 连接监控:WebSocket 状态监控、自动重连、品质指示
- AI 工作摘要 Markdown 显示:支持丰富的 Markdown 语法渲染,包含标题、粗体、代码区块、列表、链接等格式,提升内容可读性
现代化体验
- 响应式设计:适配不同屏幕尺寸,模块化 JavaScript 架构
- 音效通知:内建多种音效、支持自定义音效上传、音量控制
- 系统通知(v2.6.0):重要事件(如自动提交、会话超时等)的系统级即时提醒
- 智能记忆:输入框高度记忆、一键复制、设定持久化
- 多语言支持:简体中文、英文、繁体中文,即时切换
图片与媒体
- 全格式支持:PNG、JPG、JPEG、GIF、BMP、WebP
- 便捷上传:拖拽文件、剪贴板粘贴(Ctrl+V)
- 无限制处理:支持任意大小图片,自动智能处理
快速开始
# 安装 uv(如果还没有的话)
pip install uv
配置 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"]
}
}
}
常见问题:
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 端口转发(传统方法)
- 使用默认配置(
MCP_WEB_HOST:127.0.0.1) - 设置 SSH 端口转发:
- VS Code Remote SSH: 按
Ctrl+Shift+P→ “Forward a Port” → 输入8765 - Cursor SSH Remote: 手动添加端口转发规则(端口 8765)
- VS Code Remote SSH: 按
- 在本地浏览器打开:
http://localhost:8765
详细解决方案请参考:SSH Remote 环境使用指南
关于我
除了写代码,我个人也是长期在架设免费游戏服务器的爱好者,包括:
长期运营中:
Project Zomboid(4年+)
7 Days to Die
曾经运营过:
Rising Storm 系列、ARK、Killing Floor 系列、MORDHAU、Chivalry: Medieval、Unturned、Valheim、Conan、Dark and Light、ARMA 3、V Rising 等等
大多服务器都运作1年以上,有部分两年以上。如果有同好欢迎交流!
社群交流
个人 Discord 社群也有挺多人的,欢迎大家来交流:
Discord: Minidoracat遊戲交流群

致谢
特别感谢原作者 Fábio Ferreira 的 原始项目,如果觉得有用的话也请给原项目一个
!
欢迎大家试用、提 Issue 或 PR!有任何问题都可以在这里讨论 ![]()
