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 | |
|---|---|---|---|---|---|---|
| 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 + accordion | — | 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 |
| 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) |
| Disable specific tools | — | CLI flag | — | — | — | — |
| Dialog history | ✓ | — | — | — | Discord thread | — |
| Health check tool | — | — | — | ✓ | — | — |
| Install | ||||||
| Stack | Swift + C# + TS | TypeScript | TypeScript | Python | Rust | JS / HTML |
| 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 |
Star counts as of March 2026. Active = committed to in last 3 months.