Telegram
Telegram messaging bridge with built-in access control. Manage pairing, allowlists, and policy via...
SkillMaxx / Productivity / Discord
Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.
/plugin install discord@claude-plugins-officialTested ✓ on 2026-10-16: installed and loaded in a throwaway sandbox with no credentials.
Installing plugin "discord@claude-plugins-official"...✔ Successfully installed plugin: discord@claude-plugins-official (scope: user)
$ verify:
❯ discord@claude-plugins-official
Status: ✔ enabledNo official Codex instructions yet. We haven't found docs saying this works in Codex.
Know it works? Tell us →Auto-loaded from your Claude Code plugins (no extra setup per xAI docs)Tested ✓ on 2026-10-16: installed and loaded in a throwaway sandbox with no credentials.
Installed 1 plugin(s) from claude-plugins-official: discord $ verify: discord-f1a4a705: discord [local: /home/sbx/.grok/marketplace-cache/783232b622f8182e/external_plugins/discord] (claude-plugins-official)
No official Cursor instructions yet. We haven't found docs saying this works in Cursor.
Know it works? Tell us →No official Pi instructions yet. We haven't found docs saying this works in Pi.
Know it works? Tell us →Connect a Discord bot to your Claude Code with an MCP server.
When the bot receives a message, the MCP server forwards it to Claude and provides tools to reply, react, and edit messages.
curl -fsSL https://bun.sh/install | bash.Default pairing flow for a single-user DM bot. See ACCESS.md for groups and multi-user setups.
1. Create a Discord application and bot.
Go to the Discord Developer Portal and click New Application. Give it a name.
Navigate to Bot in the sidebar. Give your bot a username.
Scroll down to Privileged Gateway Intents and enable Message Content Intent — without this the bot receives messages with empty content.
2. Generate a bot token.
Still on the Bot page, scroll up to Token and press Reset Token. Copy the token — it's only shown once. Hold onto it for step 5.
3. Invite the bot to a server.
Discord won't let you DM a bot unless you share a server with it.
Navigate to OAuth2 → URL Generator. Select the bot scope. Under Bot Permissions, enable:
Integration type: Guild Install. Copy the Generated URL, open it, and add the bot to any server you're in.
For DM-only use you technically need zero permissions — but enabling them now saves a trip back when you want guild channels later.
4. Install the plugin.
These are Claude Code commands — run claude to start a session first.
Install the plugin:
/plugin install discord@claude-plugins-official
5. Give the server the token.
/discord:configure MTIz...
Writes DISCORD_BOT_TOKEN=... to ~/.claude/channels/discord/.env. You can also write that file by hand, or set the variable in your shell environment — shell takes precedence.
To run multiple bots on one machine (different tokens, separate allowlists), point
DISCORD_STATE_DIRat a different directory per instance.
6. Relaunch with the channel flag.
The server won't connect without this — exit your session and start a new one:
Preview from the source repo. Images are removed.
Telegram messaging bridge with built-in access control. Manage pairing, allowlists, and policy via...
iMessage messaging bridge with built-in access control. Reads chat.db directly, sends via AppleScript. Manage...
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation,...
Manage Spotify ad campaigns with natural language. Create campaigns, ad sets, ads, pull reports, and handle...