Skip to main content

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

This version

1.0.1

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

feedback_mcp-1.0.1-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

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

Hashes for feedback_mcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 371d99b42241d75e6c0886fe2b66d2b74364b8d939c37a212235fe32ac031c2b
MD5 305334021be3733cc568842909553616
BLAKE2b-256 cf16b0ecc917fe85683fd13fe03fd834beb6daf7070758fe6ee5684d588b415f

See more details on using hashes here.

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

Hashes for feedback_mcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08ca68ce2099b2d3df1f924d6596dbdd6aa375e8b1f5c00e18d4f39ac5497744
MD5 cf99ffa32a6d6e3a496f367dc091a298
BLAKE2b-256 39da9a2ce50873aa65323807170f378cd7d0bfcc8fb1179b520b73d0ffe8db04

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page