Description

This human-in-the-loop MCP server by KOBA789 enables AI assistants to request information from humans via Discord when they need data that isn't publicly available or documented. Built in Rust using the serenity Discord library and rust-mcp-sdk, it provides a single 'ask_human' tool that creates Discord threads for each question, mentions the specified user, and waits for their response before returning the answer to the AI assistant. The implementation is particularly valuable for scenarios where AI assistants need personal preferences, project-specific context, local environment details, or other human-only knowledge that can't be found in documentation or public sources.

Installation

git clone https://github.com/koba789/human-in-the-loop

Claude Desktop Configuration

Add this configuration to your Claude Desktop config file to enable this MCP server:

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json

Config file location: %APPDATA%\Claude\claude_desktop_config.json

Config file location: ~/.config/Claude/claude_desktop_config.json

claude_desktop_config.json
{
  "mcpServers": {
    "human-in-the-loop-discord": {
      "command": "node",
      "args": [
        "path/to/server.js"
      ]
    }
  }
}