Discord
About
A server for reading and sending messages on Discord.
Details
- Author
- elyxlz
- Categories
- Communication, Productivity
Jump to
Setup
Install Discord in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/elyxlz/discord-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
A Model Context Protocol (MCP) server that lets LLMs read messages, discover channels, send messages, and monitor Discord communities using web scraping.
- List Discord servers and channels you have access to
- Read recent messages with time filtering (newest first)
- Send messages to Discord channels (automatically splits long messages)
- Web scraping approach - works with any Discord server you can access as a user
- No bot permissions or API tokens required
# Add Discord MCP server claude mcp add discord-mcp -s user -e DISCORD_EMAIL=your_email@example.com -e DISCORD_PASSWORD=your_password -e DISCORD_HEADLESS=true -- uvx --from git+https://github.com/elyxlz/discord-mcp.git discord-mcp # Start Claude Code claude
# List your Discord servers > use get_servers to show me all my Discord servers # Read recent messages (max_messages is required) > read the last 20 messages from channel ID 123 in server ID 456 # Send a message (long messages automatically split) > send "Hello!" to channel 123 in server 456 # Send a long message (will be split automatically) > send a very long message with multiple paragraphs to channel 123 in server 456 # Monitor communities > summarize discussions from the last 24 hours across my Discord servers
- get_servers- List all Discord servers you have access to
- get_channels(server_id)- List channels in a specific server
- read_messages(server_id, channel_id, max_messages, hours_back?)- Read recent messages (newest first, max_messages required)
- send_message(server_id, channel_id, content)- Send messages to channels (automatically splits long messages)
- Python 3.10+ withuvpackage manager
- Discord account credentials
git clone https://github.com/elyxlz/discord-mcp.git cd discord-mcp uv sync uv run playwright install
DISCORD_EMAIL=your_email@example.com DISCORD_PASSWORD=your_password DISCORD_HEADLESS=true
Add to~/.claude/claude_desktop_config.json:
{ "mcpServers": { "discord": { "command": "uvx", "args": ["--from", "git+https://github.com/elyxlz/discord-mcp.git", "discord-mcp"], "env": { "DISCORD_EMAIL": "your_email@example.com", "DISCORD_PASSWORD": "your_password", "DISCORD_HEADLESS": "true" } } } }
# Type checking uv run pyright # Formatting uvx ruff format . # Linting uvx ruff check --fix --unsafe-fixes . # Testing uv run pytest -v tests/
- Use app passwords if 2FA is enabled
- Consider using a dedicated Discord account for automation
- Server includes delays to avoid rate limiting (0.5s between split messages)
- Always useDISCORD_HEADLESS=truein production
Ensure compliance with Discord's Terms of Service. Only access information you would normally have access to as a user. Use for legitimate monitoring and research purposes.
Manage your WhatsApp, SMS and Phone Calls using a single MCP connector
Connect to any function, any language, across network boundaries using AgentRPC.
Access your meeting transcripts, summaries, and action items from any AI assistant.
Connect Claude, ChatGPT, and other AI tools to your Granola meeting notes via MCP. Query your notes, search transcripts, and get meeting insights in your favorite AI assistants.
Build with the Kudosity API to send SMS and MMS. Access developer docs, API references and live testing tools to send messages, manage contact lists, configure webhooks and more.
Send SMS, WhatsApp, and RCS messages programmatically with DLT compliance. Manage contacts, schedule campaigns, and track delivery reports.
Interact with Twilio APIs to send messages, manage phone numbers, configure your account, and more.
The VoIPstudio MCP server gives compatible AI assistants secure access to authorised VoIPstudio account data, including recordings, call detail records, live calls and voicemails in order to query call activity, analyse patterns, identify agent performance issues and generate QA or operations reports in plain English.
A bridge server connecting Agent Communication Protocol (ACP) agents with Model Context Protocol (MCP) clients.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



