Interactive Feedback MCP Server with UI - 支持工作空间管理、任务追踪、检查点恢复的反馈系统
Project description
Interactive Feedback MCP
一个功能强大的 MCP (Model Context Protocol) 服务器,提供交互式反馈界面,支持工作空间管理、任务追踪和检查点恢复。
✨ 核心特性
- 🎯 交互式反馈界面: 基于 PySide6 的现代化 UI,支持文本、图片等多种反馈方式
- 📁 工作空间管理: 完整的工作空间生命周期管理,支持阶段切换
- ✅ 任务追踪: 强大的任务管理系统,支持依赖关系、优先级、并行执行
- 💾 检查点恢复: 创建、恢复、对比工作检查点,确保工作安全
- 🔄 工作流支持: 模板化工作流,支持自定义工作流程
- 📊 会话管理: 完整的会话历史记录和统计
🚀 快速开始
安装
# 使用 uvx (推荐)
uvx interactive-feedback-mcp@latest
# 或使用 pip
pip install interactive-feedback-mcp
配置 MCP
在你的 MCP 客户端配置文件中添加:
{
"mcpServers": {
"interactive-feedback": {
"command": "uvx",
"args": ["interactive-feedback-mcp@latest"],
"timeout": 600,
"autoApprove": ["interactive_feedback"]
}
}
}
使用示例
# 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.0.tar.gz
(79.0 kB
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.0.tar.gz.
File metadata
- Download URL: feedback_mcp-1.0.0.tar.gz
- Upload date:
- Size: 79.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e29d29091443adebb1530244dde862cf95b2e6570373dd55f5e99e25666e723
|
|
| MD5 |
d93b845015daf7a05b3e44cd480e01ea
|
|
| BLAKE2b-256 |
4b05bd22005dd26a358808f08cc806aae5807d30fd0a80b8e3d9f221a7f2cf61
|
File details
Details for the file feedback_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: feedback_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 86.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6c493b31d4114a465973fd47ecc21816c0a17767598e5a6656722c14dee827c
|
|
| MD5 |
e33a3a50f3595b8b403527e197fbf6fe
|
|
| BLAKE2b-256 |
0211f74e5dfd8d84cba37c6a5e042eae934b7ca637bd9e1f76805ba84c67bb90
|