User Prompt MCP
一个用于 Cursor 的模型上下文协议 (MCP) 服务器,它允许在生成过程中请求用户输入。 (Or, a slightly more formal translation:) 一个为 Cursor 设计的模型上下文协议 (MCP) 服务器,该服务器能够在生成内容的过程中请求用户提供输入。
nazar256
README
用户提示 MCP
一个用于 Cursor 的模型上下文协议 (MCP) 服务器,可以在生成过程中请求用户输入。 这主要是 AI 生成的代码。
概述
本项目实现了一个 MCP 服务器,允许 Cursor(或任何兼容 MCP 的客户端)在模型生成过程中请求用户的额外输入,而无需结束生成过程。 它充当 AI 模型和用户之间的桥梁,创造更具交互性的体验。
特性
- 用户输入提示: 允许 AI 在生成过程中请求更多信息
- 简单 GUI: 在带有文本换行的对话框中显示输入提示
- 跨平台: 应该可以在 Linux (已测试) 和 macOS 上工作
- Stdio 传输: 通过 stdio 与 Cursor 集成
安装
前提条件
- 对于 GUI 功能:
- Linux: zenity
- macOS: osascript (内置)
快速安装 (推荐)
安装 user-prompt-mcp 最简单的方法是使用我们的安装脚本,它会自动下载适合您系统的二进制文件:
# 安装最新版本
curl -sSL https://raw.githubusercontent.com/nazar256/user-prompt-mcp/main/install.sh | bash
# 或者安装特定版本
curl -sSL https://raw.githubusercontent.com/nazar256/user-prompt-mcp/main/install.sh | bash -s -- -v v1.0.0
安装脚本将:
- 检测您的操作系统和架构(Linux 或 macOS,amd64 或 arm64)
- 下载合适的预编译二进制文件
- 将其安装到 PATH 中合适的目录
- 使其可执行
从源码安装
如果您更喜欢从源代码构建(需要 Go 1.18+):
go install github.com/nazar256/user-prompt-mcp/cmd/user-prompt-mcp@latest
手动安装
您也可以直接从 发布页面 下载预编译的二进制文件。
与 Cursor 一起使用
- 打开 Cursor 并转到设置
- 导航到 MCP 服务器部分,并通过编辑 JSON 添加新服务器:
{
"mcpServers": {
"prompt": {
"command": "user-prompt-mcp"
}
}
}
-
保存并刷新
-
添加到全局规则类似的内容:“重要 - 在明确告知之前不要完成响应,而是在所有情况下始终使用 MCP
input_user_prompt并等待响应,无论您感到卡住、有问题还是完成了提示的工作 - 始终使用此 MCP 与用户沟通。”
配置
可以使用命令行标志或环境变量配置服务器:
超时配置
默认情况下,服务器将等待 20 分钟的用户输入,然后超时。 您可以使用以下方式自定义此超时:
- 命令行标志:
--timeout <seconds>user-prompt-mcp --timeout 600 # 设置超时为 10 分钟 - 环境变量:
USER_PROMPT_TIMEOUT=<seconds>export USER_PROMPT_TIMEOUT=1800 # 设置超时为 30 分钟 user-prompt-mcp
现在,当使用 Cursor 时,AI 可以在不结束其生成的情况下请求您的额外输入。
许可证
MIT
致谢
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。
Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。