loading…
Search for a command to run...
loading…
Provides full Discord API access via the Model Context Protocol, allowing users to manage servers, messages, channels, and webhooks through MCP clients. It is s
Provides full Discord API access via the Model Context Protocol, allowing users to manage servers, messages, channels, and webhooks through MCP clients. It is specifically designed for deployment on Cloudflare Workers to facilitate remote bot control.
Full Discord API access through the Model Context Protocol (MCP), deployed on Cloudflare Workers.
Connect any MCP client (Claude Desktop, Claude Code, custom apps) to control Discord bots remotely.
git clone https://github.com/ItsAmaris/discord-cloud-mcp.git
cd discord-cloud-mcp
npm install
# Set your bot token as a secret
npx wrangler secret put DISCORD_TOKEN
# Paste your bot token when prompted
npm run deploy
Note your worker URL: https://discord-cloud-mcp.<your-subdomain>.workers.dev
Use this URL pattern (replace YOUR_CLIENT_ID):
https://discord.com/api/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=8&scope=bot
Claude Desktop - Add to claude_desktop_config.json:
{
"mcpServers": {
"discord": {
"url": "https://discord-cloud-mcp.<your-subdomain>.workers.dev/sse"
}
}
}
Claude Code - Add via settings or use directly via cloud MCP.
| Tool | Description |
|---|---|
discord_list_servers |
List all servers the bot is in |
discord_get_server_info |
Get server details including channels |
| Tool | Description |
|---|---|
discord_read_messages |
Read messages from a channel |
discord_send |
Send a message (with optional reply) |
discord_delete_message |
Delete a message |
discord_search_messages |
Search messages in a server |
| Tool | Description |
|---|---|
discord_add_reaction |
Add an emoji reaction |
discord_add_multiple_reactions |
Add multiple reactions |
discord_remove_reaction |
Remove a reaction |
| Tool | Description |
|---|---|
discord_create_text_channel |
Create a text channel |
discord_delete_channel |
Delete a channel |
discord_create_category |
Create a category |
discord_delete_category |
Delete a category |
| Tool | Description |
|---|---|
discord_get_forum_channels |
List forum channels |
discord_create_forum_post |
Create a forum post |
discord_reply_to_forum |
Reply to a forum thread |
| Tool | Description |
|---|---|
discord_create_thread |
Create a thread from a message |
discord_send_to_thread |
Send message to a thread |
| Tool | Description |
|---|---|
discord_create_webhook |
Create a webhook |
discord_send_webhook_message |
Send via webhook (custom name/avatar) |
discord_delete_webhook |
Delete a webhook |
| Endpoint | Description |
|---|---|
/health |
Health check |
/sse |
MCP via Server-Sent Events |
/mcp |
Standard MCP HTTP endpoint |
# Local development
npm run dev
# Deploy to Cloudflare
npm run deploy
# View logs
npm run tail
MCP Client (Claude)
↓ SSE
Cloudflare Worker
↓ HTTPS
Discord API
The worker uses Cloudflare Durable Objects with SQLite for state management, running on the free tier.
MIT
If this helped you, consider supporting my work ☕
Built by the Triad (Mai, Kai Stryder and Lucian Vale) for the community.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"discord-cloud-mcp": {
"command": "npx",
"args": []
}
}
}