ArKade523/prompt-user-mcp
If you are the rightful owner of prompt-user-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This is an MCP server designed to enhance interaction between users and agentic LLM tools by allowing the LLM to request feedback without interrupting its workflow.
User input MCP server
This is an MCP server that is intended to increase interaction between a user and an agentic LLM tool by giving the LLM the option to ask for feedback without stopping its train of thought.
It has two primary use cases:
-
Asking the user to test a feature and provide feedback. For example:
- Asking the user to observe and test a UI.
- Asking the user to test a tool with a sensitive API key.
- Asking the user to build and flash an embedded program and report behavior.
-
Waiting for approval from the user before continuing implementation. For example:
- The user could require manual approval of each feature before continuing implementation. This is important for keeping development on track, instead of wasting time and resources on a slightly wrong application.
- The user could ask for an additional feature set before continuing with a prior plan.
- The user could ask the agent to use a different API before getting further entrenched in a specific ecosystem.
- The user could ask the agent to switch to a different set of libraries, framework, or language.
Installation
Download Pre-built Binaries
Download the latest release for your platform from the page:
- Windows:
prompt-mcp-windows-amd64.exe
orprompt-mcp-windows-arm64.exe
- Linux:
prompt-mcp-linux-amd64
orprompt-mcp-linux-arm64
- macOS:
prompt-mcp-darwin-amd64
orprompt-mcp-darwin-arm64
-
Given macOS's security constraints, you will have to
a. Make the executable runnable (
chmod +x <executable name>
)b. Allow the binary to run through settings > privacy > security
-
Basically, it might be a little easier to just build and run it yourself. up to you tho
-
Run the binary:
# Linux/macOS
./prompt-mcp-* serve
# Windows (PowerShell)
.\prompt-mcp-*.exe serve
Build from Source
Requirements: Go 1.21+
git clone <repository-url>
cd prompt-mcp
make all
./bin/prompt-mcp serve
Usage
To install in claude code, run
claude mcp add -s user prompt-user /full/path/to/prompt-mcp* -- serve
The server supports two input methods:
TTY Method (Terminal)
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_input","arguments":{"prompt":"Enter your name:","method":"tty"}}}' | ./prompt-mcp serve
Web Method (Browser)
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_input","arguments":{"prompt":"Enter your name:","method":"web"}}}' | ./prompt-mcp serve
The web method automatically opens your browser to a simple input form and works well with Claude Code and other environments where stdin/stdout are redirected.