【技术文档摘要】:
这是一个用于Cursor的模型上下文协议(MCP)服务器,允许在生成过程中请求用户输入。这主要是由AI生成的代码。
该项目实现了一个MCP服务器,允许Cursor(或任何兼容MCP的客户端)在模型生成过程中请求额外的用户输入,而不会终止生成过程。它充当AI模型与用户之间的桥梁,创建了更加互动的体验。
最简单的方法是使用我们的安装脚本,该脚本会自动下载适用于您系统的二进制文件:
# 安装最新版本
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
安装脚本将:
如果您希望从源码构建(需要Go 1.18+):
go install github.com/nazar256/user-prompt-mcp/cmd/user-prompt-mcp@latest
您也可以直接从发布页面下载预编译的二进制文件。
{
"mcpServers": {
"prompt": {
"command": "user-prompt-mcp"
}
}
}
input_user_prompt并在所有情况下等待响应,无论您感到卡住、有疑问还是完成了提示工作 - 始终使用此MCP与用户沟通。”服务器可以通过命令行标志或环境变量进行配置:
默认情况下,服务器将在等待用户输入20分钟后超时。您可以自定义这个超时时间:
--timeout <秒数>
user-prompt-mcp --timeout 600 # 设置超时时间为10分钟
USER_PROMPT_TIMEOUT=<秒数>
export USER_PROMPT_TIMEOUT=1800 # 设置超时时间为30分钟
user-prompt-mcp
现在,在使用Cursor时,AI可以在不终止其生成的情况下请求额外的用户输入。
MIT