Server Comparison
Side-by-side with other human-in-the-loop MCP servers.
| consult-user-mcp | interactive-mcp | ask-user-questions | HITL GUI | HITL Discord | mcp-interactive | AskUserQuestionPlus | mcp-communicator-telegram | |
|---|---|---|---|---|---|---|---|---|
| Dialog Types | ||||||||
| Yes / No confirmation | ✓ | — | — | ✓ | — | — | — | — |
| Single choice | Up to 20 options | Predefined options | 2–10 options | Radio buttons | — | Predefined options | ✓ | — |
| Multi-select | ✓ | — | ✓ | Checkboxes | — | — | ✓ | — |
| Free text input | Dedicated tool | ✓ | Via "Other" option | ✓ | Discord message | ✓ | ✓ | ✓ |
| Multi-line text | — | — | — | Dedicated tool | — | — | — | — |
| Hidden / password input | ✓ | — | — | — | — | — | — | — |
| Multi-question wizard | Wizard | — | Question sets | — | — | — | ✓ | — |
| Typed input (int / float) | Tweak sliders | — | — | ✓ | — | — | — | — |
| Markdown in prompts | ✓ | — | — | — | Discord native | ✓ | — | — |
| Real-time value tweak | ✓ | — | — | — | — | — | — | — |
| System notification | ✓ | ✓ | — | Info message tool | — | — | — | ✓ |
| UX & Interaction | ||||||||
| UI approach | Native SwiftUI / WPF | AppleScript / zenity / PowerShell | Terminal CLI | Tkinter GUI | Discord threads | Electron popup | Web interface (dark/light theme) | Telegram bot |
| Snooze / defer | 1 min – 1 hr | — | — | — | — | — | — | — |
| Feedback to redirect agent | ✓ | — | Rejection + reason | — | — | — | — | — |
| Persistent chat mode | — | Intensive chat | — | — | — | — | — | — |
| Remote answering | — | — | SSH | — | Phone / Discord | — | ✓ | ✓ |
| Question queueing | — | — | ✓ | — | — | — | — | — |
| Multi-agent support | — | — | ✓ | — | — | — | — | — |
| Configuration | ||||||||
| Menu bar app | ✓ | — | — | — | — | — | — | — |
| Settings GUI | ✓ | — | — | — | — | — | — | — |
| Baseprompt injection | ✓ | — | — | — | — | Recommended rules | — | — |
| Dialog position config | Left / right / center | — | — | — | — | — | — | — |
| Configurable timeout | 10 min | CLI flag (30s default) | — | 5 min | — | CLI flag (60s default) | 10 min (default) | — |
| Disable specific tools | — | CLI flag | — | — | — | — | — | — |
| Dialog history | ✓ | — | — | — | Discord thread | — | — | — |
| Health check tool | — | — | — | ✓ | — | — | — | — |
| Install | ||||||||
| Stack | Swift + C# + TS | TypeScript | TypeScript | Python | Rust | JS / HTML | TypeScript / Node.js | JavaScript |
| Actively maintained | ✓ | — | ✓ | — | — | — | — | — |
| Install command | curl -sSL https://raw.githubusercontent.com/doublej/consult-user-mcp/main/install.sh | bash | npx -y interactive-mcp | npx auq-mcp-server server | uvx hitl-mcp-server | cargo install --git https://github.com/KOBA789/human-in-the-loop.git | npx mcp-interactive | npx ask-user-question-plus | npm install |
Star counts as of August 2026. Active = committed to in last 3 months.