It drives the web client as you, which is what makes it work in servers where you could never install a bot — communities you joined rather than ones you run. Reading a day's discussion across your servers and summarizing it is the shape it fits.
A Discord server that works through the web client rather than the Discord API. It signs in with your account credentials in a Playwright browser, so it reaches any server you can already see as a user — no bot, no bot permissions, no API token.
- The Discord servers your account has access to
- The channels inside a given server
- Recent messages, newest first, with an optional hours-back window
- Messages sent to a channel, split automatically when they run long
Python 3.10+ with the uv package manager, and a Discord account whose email and password go into DISCORD_EMAIL and DISCORD_PASSWORD. Playwright's browser is installed once with uv run playwright install, and DISCORD_HEADLESS controls whether that browser is visible.
One command plus a key — 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, then supply credentials
