The value is not the tool but the instruction that goes with it: told never to end a turn without asking, the assistant surfaces its uncertainty as a question instead of guessing and finishing. Copy the suggested system prompt when you install it, and keep the questions in prose — Markdown will not render where the prompt appears.
An MCP server that turns the conversation around: instead of the assistant finishing and waiting, it can call a tool that puts a question in front of you in the editor and blocks on your reply.
- A question surfaced to the user, with the answer returned to the model — `prompt_for_user_input`
- A suggested system prompt in the README that makes the behaviour the default: keep asking through the tool rather than ending the turn
- Guidance that the prompts stay plain prose, since Markdown will not render in the input surface
- An HTTP server you start yourself — `uv run uvicorn mcp_server:app --port 4444`
Python with `uv`, running the server through uvicorn on port 4444. One shared secret is needed on both sides: `PROMPT_FOR_USER_INPUT_MCP_AUTH_TOKEN` must be set for the server and in the Cursor MCP configuration that talks to it. The project is `prompt-for-user-input-mcp` 1.0.0.
Build from source — clone the repository and build it
