基本能力
产品定位
User Feedback MCP 是一个用于开发工具中实现人机交互的 MCP 服务器,主要用于桌面应用程序的开发和测试。
核心功能
- 用户反馈请求:在任务完成前请求用户反馈,确保任务按预期执行。
- 配置文件管理:通过
.user-feedback.json
文件管理项目配置,支持自动执行命令。 - 集成开发工具:与 Cline 和 Cursor 等工具无缝集成,提升开发效率。
适用场景
- 桌面应用程序开发:需要复杂用户交互测试的场景。
- 多步骤任务执行:通过配置文件自动执行多步骤命令。
- 开发工具集成:与 Cline 和 Cursor 等工具配合使用,优化开发流程。
工具列表
- user_feedback:用于请求用户反馈的工具,支持在任务完成前获取用户确认。
常见问题解答
- 如何配置自动执行命令?
- 在
.user-feedback.json
中设置execute_automatically
为true
并指定command
。 - 如何集成到 Cline 中?
- 按照安装教程中的步骤配置
cline_mcp_settings.json
文件。
使用教程
使用依赖
- 安装
uv
工具: - Windows:
pip install uv
- Linux/Mac:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 克隆仓库:
git clone https://github.com/mrexodia/user-feedback-mcp
- 配置 Cline 的
cline_mcp_settings.json
文件,添加以下内容:
json
{
"mcpServers": {
"github.com/mrexodia/user-feedback-mcp": {
"command": "uv",
"args": [
"--directory",
"c:\\MCP\\user-feedback-mcp",
"run",
"server.py"
],
"timeout": 600,
"autoApprove": [
"user_feedback"
]
}
}
}
调试方式
- 启动开发服务器:
sh
uv run fastmcp dev server.py - 访问
http://localhost:5173
进行交互测试。