input_user_promptLABSCO SUMMARY
The agent can ask you rather than guess.
It converts a one-way generation into a conversation at the moments that decide the outcome — an ambiguous requirement, a missing detail, a step that should not run unreviewed — and holds the run open while you answer instead of finishing on an assumption.
What it is
A bridge between an MCP client and a desktop dialog box. When the model needs something from you it calls the tool, a text box appears on your screen, and the run stays open until you type an answer or the wait expires.
What you get
input_user_prompt— puts a question in front of you and returns what you typed, without ending the generation- A dialog with text wrapping, drawn by zenity on Linux and osascript on macOS
- A wait you control:
--timeoutin seconds orUSER_PROMPT_TIMEOUT, against a default of 20 minutes
Requirements
Linux needs zenity; macOS uses osascript, which ships with the system. The install script detects your OS and architecture and drops a prebuilt binary on your PATH; building from source needs Go 1.18+. The client runs the user-prompt-mcp command over stdio. Because a model will only ask when it decides to, the README pairs it with a standing rule telling the assistant to use the tool whenever it is stuck, has a question, or thinks it is finished.
Setup effort
One command — curl -sSL https://raw.githubusercontent.com/nazar256/user-prompt-mcp/main/install.sh | bash
USE CASES
Unblocking an agent that hit an ambiguous choice
Instead of picking one branch and building on it, the assistant surfaces the question in a dialog and waits for the answer before continuing.
Reviewing before something irreversible runs
Ask the assistant to check in before destructive steps; the prompt appears on screen and nothing proceeds until you reply.
Keeping a long session from ending early
A standing rule tells the assistant never to finish silently — it asks whether you are done, so the session continues instead of restarting from scratch.
Working away from the keyboard
Raise the wait with --timeout or USER_PROMPT_TIMEOUT so a question asked while you are out of the room is still there when you get back.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Requires
user-prompt-mcp on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
curl -sSL https://raw.githubusercontent.com/nazar256/user-prompt-mcp/main/install.sh | bashMCP Clients
Cursor
{
"mcpServers": {
"prompt": {
"command": "user-prompt-mcp"
}
}
}