Labsco
MCP SERVER

Discord

by elyxlz

Read and post in the Discord servers you already belong to, using your own account.

Team Chat Platforms
Summary
Discord read and write without registering a bot.

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.

What it is

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.

What you get
  • 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
Requirements

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.

Setup effort

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