Skip to main content

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

This version

1.0.0

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)

Uploaded Source

Built Distribution

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

feedback_mcp-1.0.0-py3-none-any.whl (86.3 kB view details)

Uploaded Python 3

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

Hashes for feedback_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1e29d29091443adebb1530244dde862cf95b2e6570373dd55f5e99e25666e723
MD5 d93b845015daf7a05b3e44cd480e01ea
BLAKE2b-256 4b05bd22005dd26a358808f08cc806aae5807d30fd0a80b8e3d9f221a7f2cf61

See more details on using hashes here.

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

Hashes for feedback_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c6c493b31d4114a465973fd47ecc21816c0a17767598e5a6656722c14dee827c
MD5 e33a3a50f3595b8b403527e197fbf6fe
BLAKE2b-256 0211f74e5dfd8d84cba37c6a5e042eae934b7ca637bd9e1f76805ba84c67bb90

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