Token导航 LogoToken导航TokenDH.com
User Feedback Server logo
AI代理stdio官方级别未说明来源级核验

User Feedback Server

MCP Server

mcp-user-feedback-server@latest

一个基于模型上下文协议(MCP)的服务器,提供通过系统对话框请求用户反馈的工具。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaudeAI代理Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jeffkit

提供方

jeffkit

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx mcp-user-feedback-server@latest

详细介绍

自述 | 中文

MCP用户反馈服务器

一种模型上下文协议(MCP)服务器,它提供了一种通过系统对话框请求用户反馈的工具。

特性

  • 跨平台对话支持(macOS、Linux、Windows)
  • 单一工具: request_user_feedback
  • 本地系统对话集成
  • 支持自定义标题和默认文本
  • 与Cursor、Claude Desktop等MCP客户端轻松集成。

快速开始

与MCP客户端一起使用

此服务器设计用于MCP客户端。最简单的方法是直接从npm安装:

npx mcp-user-feedback-server@latest

安装开发

npm install
npm run build

命令行选项

服务器支持以下命令行选项:

选项别名描述
--timeout-t设置对话框超时时间(秒)(默认值:600秒/10分钟)

例子:

# Set timeout to 5 minutes (300 seconds)
npx mcp-user-feedback-server --timeout 300

# Using the short form
npx mcp-user-feedback-server -t 300

MCP客户端配置

光标IDE

将此添加到MCP服务器配置中的游标设置中:

{
  "mcpServers": {
    "user-feedback": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-user-feedback-server@latest"
      ]
    }
  }
}

要设置自定义超时时间,请执行以下操作:

{
  "mcpServers": {
    "user-feedback": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-user-feedback-server@latest",
        "--timeout",
        "300"
      ]
    }
  }
}

克劳德桌面

将此添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "user-feedback": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-user-feedback-server@latest"
      ]
    }
  }
}

其他MCP客户端

对于支持模型上下文协议的任何MCP客户端,您可以使用:

  • 命令: npx
  • 参数: ["-y", "mcp-user-feedback-server@latest"]

地方发展设置

如果你在本地开发,你也可以直接运行服务器:

{
  "mcpServers": {
    "user-feedback": {
      "command": "node",
      "args": ["/path/to/mcp-user-feedback-server/dist/index.js"]
    }
  }
}

最佳实践:使用游标规则

此MCP服务器在与AI助手配置中的适当规则或提示结合使用时效果最佳。这确保了人工智能始终如一地使用反馈工具来验证其工作,而不是做出假设。

推荐光标规则

将此规则添加到您的游标配置中,以实现最佳的用户反馈集成:

**Feedback Protocol**  

**Core Rule:** Always use the `request_user_feedback` tool to verify your work - never assume you got it right.  

### **When to Request Feedback:**  
1. **When You Need Clarification**  
   - If any part of the request is unclear or missing details  
   - Example: *"Should I focus more on [A] or [B] for this analysis?"*  

2. **When You Complete a Task**  
   - After delivering any result, big or small  
   - Example: *"Here's the draft: [summary]. Does this meet your needs?"*  

**How to Use the Tool Properly:**  
- Always phrase requests clearly and specifically  
- Offer options when possible (e.g., "Should I use approach X or Y?")  
- Never proceed without getting explicit confirmation  

**Golden Rule:** Your work isn't done until the user says "This is exactly what I needed." Keep improving until you hear those words.

如何在游标中添加规则

  1. 打开光标IDE
  2. 首选 设置 > 规则与记忆 > 用户规则
  3. 添加上述反馈协议规则
  4. 保存配置

这确保了您的AI助手将:

  • 要求不明确时要求澄清
  • 在继续之前,验证已完成的工作
  • 使用对话框获取实时反馈
  • 跟进,直到您确认满意为止

工具:请求_用户_反馈

显示一个对话框,请求用户提供反馈。

参数

  • question (必填):向用户显示的问题或提示
  • title (可选):对话框的标题
  • defaultAnswer (可选):输入字段中预先填写的默认文本

MCP客户端中的示例用法

在MCP客户端中配置后,您可以在对话中使用该工具:

示例1:简单问题

User: Ask me what my favorite programming language is
AI: I'll ask you about your favorite programming language.
[AI uses request_user_feedback tool with question: "What is your favorite programming language?"]
[Dialog box appears on your screen]
[You type "TypeScript" and click OK]
AI: Thanks! You mentioned that TypeScript is your favorite programming language.

示例2:具有自定义标题和默认标题

User: Get my preferred email for notifications
AI: Let me ask for your preferred notification email.
[AI uses request_user_feedback tool with:
  question: "Please enter your preferred email for notifications:"
  title: "Email Settings"
  defaultAnswer: "user@example.com"]
[Dialog box appears with the title "Email Settings"]
[You modify the default email and submit]
AI: I've noted your preferred email for notifications.

刀具参数

{
  "question": "What is your favorite color?",
  "title": "User Preference",
  "defaultAnswer": "Blue"
}

平台特定实施

  • macOS:使用AppleScript osascript
  • Linux:用途 zenity, kdialog, yad,或 xmessage (需要GUI环境)
  • 视窗:使用PowerShell或VBScript(回退)

系统要求

macOS

  • 不需要额外的依赖关系

Linux

  • 需要以下之一: zenity (GNOME/GTK), kdialog (KDE), yad,或 xmessage
  • 安装zenity: sudo apt-get install zenity (Ubuntu/Debian)

视窗

  • 不需要额外的依赖关系

错误处理

该工具可处理各种错误情况:

  • 用户取消
  • 对话超时
  • 缺少GUI环境
  • 特定于平台的对话失败

发展

项目结构:

src/
├── index.ts      # Main MCP server
├── dialog.ts     # Cross-platform dialog manager
docs/
├── FEEDBACK_PROTOCOL.md # Feedback protocol documentation

许可证

麻省理工学院

从“fs”导入{read_file};

目录标签

目录标签

TypeScriptClaudeAI代理用户反馈本地部署系统对话框MCP协议跨平台支持AI集成

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

mcp-user-feedback-server@latest

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP