raise-hand-mcp
Enables AI agents to send a distress call or 'raise their hand' by posting a message to a Discord channel, and capture human responses via replies or reactions (👍, 👎, ✅, ❌), allowing the agent to pause and resume work based on human input.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@raise-hand-mcpI'm stuck on this problem, please request human help via Discord."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Raise Hand MCP Server
This MCP Server integrates with a Discord bot to allow AI agents to send a distress call or "raise their hand" when they encounter an issue they cannot solve, or when they need human input. The agent will pause, post a message to Discord, and wait for a human to reply or react. Once the human replies to the message or reacts with a valid emoji (👍, 👎, ✅, ❌) in Discord, the agent captures the response and resumes its work.
Setup Instructions
1. Create a Discord Bot
Go to the Discord Developer Portal.
Click New Application and give it a name.
Go to the Bot tab and click Add Bot (if not already added).
Under Privileged Gateway Intents, turn on Message Content Intent (so it can read human replies).
Copy the Token (you will need this later). Do not share this token!
2. Invite the Bot to your Server
In the Developer Portal, go to OAuth2 -> URL Generator.
Select the
botscope.Select the following Bot Permissions:
Read Messages/View Channels,Send Messages,Read Message History, andAdd Reactions.Copy the generated URL and paste it into your browser to invite the bot to your desired Discord server.
3. Get the Channel ID
In Discord, go to User Settings -> Advanced and turn on Developer Mode.
Right-click the channel where you want the bot to post messages and click Copy Channel ID.
4. Configure the Environment
Create a .env file in the root of this project and add your token and channel ID:
DISCORD_BOT_TOKEN=your_bot_token_here
DISCORD_CHANNEL_ID=your_channel_id_here5. Running the MCP Server
Install the dependencies:
python -m venv .venv
# On Windows
.venv\Scripts\activate
# On Linux/macOS
source .venv/bin/activate
pip install -r requirements.txtOption A: Testing (MCP Inspector)
Run the MCP Inspector to test the server interactively in your browser:
npx @modelcontextprotocol/inspector .venv/Scripts/python server.pyOption B: Regular Running (For MCP Clients)
To use this server with an MCP client (like Claude for Desktop, Cursor, or your custom AI agent workflows), configure the client to run the Python script directly. The server automatically communicates via standard input/output (stdio).
For example, in claude_desktop_config.json, you would add:
{
"mcpServers": {
"raise-hand-mcp": {
"command": "/absolute/path/to/raise-hand-mcp/.venv/Scripts/python",
"args": [
"/absolute/path/to/raise-hand-mcp/server.py"
],
"env": {
"DISCORD_BOT_TOKEN": "your_bot_token_here",
"DISCORD_CHANNEL_ID": "your_channel_id_here"
}
}
}
}(Make sure to use the absolute paths for the python executable inside the .venv directory and for server.py.)
Option C: Claude Code
To add this server to Claude Code, you can use the claude mcp add command. Since the server automatically loads your .env file, you don't need to pass your tokens in the terminal. Just provide the absolute path to your virtual environment's Python executable and the server.py script:
claude mcp add raise-hand-mcp /absolute/path/to/raise-hand-mcp/.venv/Scripts/python /absolute/path/to/raise-hand-mcp/server.pyThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI agents to send messages to human users via chat platforms (currently Discord) and optionally wait for human responses, facilitating human-in-the-loop interactions.MIT
- Alicense-qualityDmaintenanceAn MCP server that enables AI agents to send notifications and request user input via Discord during long-running tasks. It allows users to remotely interact with their AI assistants and provide feedback through the Discord messaging platform.152MIT
- Flicense-qualityDmaintenanceEnables AI agents to interact with Discord by sending notifications, creating channels, and managing interactive questions with support for two-way responses. It allows for streamlined communication through channel keys and supports various question types like multiple-choice and extended-answer modals.
- AlicenseAqualityDmaintenanceEnables AI agents to request user decisions and send notifications via Discord when human intervention is required during autonomous tasks. It supports blocking questions with custom options, progress reporting, and persistent state for seamless remote task management.8MIT
Related MCP Connectors
Let your AI agent notify you by email, Slack, Discord, or webhook. One tool: send_notification.
Zero-setup WhatsApp notifications + human-in-the-loop for AI agents — text 'join', send in 60s.
Human-in-the-loop for AI coding agents — ask questions, get approvals via Slack.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jjjpanda/raise-hand-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server