An MCP (Model Context Protocol) server that allows AI assistants to ask questions to humans via Discord.
An MCP (Model Context Protocol) server that allows AI assistants to ask questions to humans via Discord.
<img width="845" alt="Screenshot 2025-06-23 at 18 25 43" src="https://github.com/user-attachments/assets/dcdbb1a7-cb71-446e-b44d-bfe637059acb" />This MCP server is used when AI assistants need human input or judgment during their work. For example:
cargo install --git https://github.com/KOBA789/human-in-the-loop.git
Add the following to claude_desktop_config.json
:
{
"mcpServers": {
"human-in-the-loop": {
"command": "human-in-the-loop",
"args": [
"--discord-channel-id", "channel-id",
"--discord-user-id", "user-id"
],
"env": {
"DISCORD_TOKEN": "your-discord-bot-token"
}
}
}
}
For Claude Code (claude.ai/code), add to your MCP settings:
{
"mcpServers": {
"human-in-the-loop": {
"command": "human-in-the-loop",
"args": [
"--discord-channel-id", "channel-id",
"--discord-user-id", "user-id"
]
}
}
}
Set the Discord token as an environment variable before running Claude Code:
export DISCORD_TOKEN="your-discord-bot-token"
claude
Note: The server automatically reads the Discord token from the DISCORD_TOKEN
environment variable. You can also pass it via --discord-token
argument if needed.
AI assistants can ask questions to humans using the ask_human
tool:
Human: Please create a documentation outline. You can ask the human as you need.
Assistant: I'll create a documentation outline. Let me ask you some questions first.
[Uses ask_human tool]
The AI posts questions in Discord and mentions the specified user. When the user replies in Discord, the response is returned to the AI.
ask_human
toolKOBA789/human-in-the-loop
June 21, 2025
July 7, 2025
Rust