Interactive Feedback MCP Server with UI - 支持工作空间管理、任务追踪、检查点恢复的反馈系统
Project description
Interactive Feedback MCP
一个功能强大的 MCP (Model Context Protocol) 服务器,提供交互式反馈界面,支持工作空间管理、任务追踪和检查点恢复。
✨ 核心特性
- 🎯 交互式反馈界面: 基于 PySide6 的现代化 UI,支持文本、图片等多种反馈方式
- 📁 工作空间管理: 完整的工作空间生命周期管理,支持阶段切换
- ✅ 任务追踪: 强大的任务管理系统,支持依赖关系、优先级、并行执行
- 💾 检查点恢复: 创建、恢复、对比工作检查点,确保工作安全
- 🔄 工作流支持: 模板化工作流,支持自定义工作流程
- 📊 会话管理: 完整的会话历史记录和统计
🚀 快速开始
安装
# 国内用户推荐使用镜像加速
export UV_INDEX_URL="https://pypi.tuna.tsinghua.edu.cn/simple"
uvx feedback-mcp@latest
# 或使用 pip
pip install feedback-mcp
# 国内用户使用镜像
pip install feedback-mcp -i https://pypi.tuna.tsinghua.edu.cn/simple
配置 MCP
在你的 MCP 客户端配置文件中添加:
{
"mcpServers": {
"feedback": {
"command": "uvx",
"args": ["feedback-mcp@latest", "--ide", "qoder"],
"timeout": 600,
"autoApprove": ["interactive_feedback"]
}
}
}
--ide 后跟的是想要打开的ide名称
使用示例
# MCP 工具会自动调用
# AI 助手可以通过 feedback 工具与用户交互
📦 主要功能
1. 工作空间管理
- 创建工作空间并设置目标
- 管理工作空间的不同阶段
- 记录工作记忆和相关文件
- 支持多个并行工作空间
2. 任务管理
- 创建和更新任务列表
- 设置任务依赖关系和优先级
- 支持任务并行执行
- 实时任务状态追踪
3. 检查点系统
- 创建工作检查点快照
- 恢复到历史检查点
- 对比不同检查点的差异
- 自动收集相关文件
4. 工作流引擎
- 预定义工作流模板
- 自定义工作流步骤
- 工作流状态管理
- 步骤依赖和执行控制
🔧 系统要求
- Python >= 3.13
- PySide6 >= 6.8.0
- FastMCP >= 2.5.1
📝 开发
# 克隆仓库
git clone https://github.com/yourusername/interactive-feedback-mcp.git
cd interactive-feedback-mcp
# 安装开发依赖
pip install -e ".[dev]"
# 运行服务器
python -m src-min.server
🤝 贡献
欢迎提交 Issue 和 Pull Request!
📄 许可证
MIT License
🔗 相关链接
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
feedback_mcp-1.0.1.tar.gz
(3.4 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file feedback_mcp-1.0.1.tar.gz.
File metadata
- Download URL: feedback_mcp-1.0.1.tar.gz
- Upload date:
- Size: 3.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
371d99b42241d75e6c0886fe2b66d2b74364b8d939c37a212235fe32ac031c2b
|
|
| MD5 |
305334021be3733cc568842909553616
|
|
| BLAKE2b-256 |
cf16b0ecc917fe85683fd13fe03fd834beb6daf7070758fe6ee5684d588b415f
|
File details
Details for the file feedback_mcp-1.0.1-py3-none-any.whl.
File metadata
- Download URL: feedback_mcp-1.0.1-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08ca68ce2099b2d3df1f924d6596dbdd6aa375e8b1f5c00e18d4f39ac5497744
|
|
| MD5 |
cf99ffa32a6d6e3a496f367dc091a298
|
|
| BLAKE2b-256 |
39da9a2ce50873aa65323807170f378cd7d0bfcc8fb1179b520b73d0ffe8db04
|