Skip to content

Commit 473b349

Browse files
committed
Add Discord MCP server
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com> Claude-Session: https://claude.ai/code/session_01S58U7phvDgphx6ZTXuWMJQ
1 parent 14015a9 commit 473b349

1 file changed

Lines changed: 78 additions & 0 deletions

File tree

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
{
2+
"$schema": "../schemas/server-definition.schema.json",
3+
"id": "saseq.discord-mcp-docker",
4+
"name": "Discord (Docker)",
5+
"alias": "discord",
6+
"description": "Control a Discord bot via Docker. Send and manage messages, administer channels, categories, roles, webhooks, forums, invites, scheduled events, and emojis, plus moderation actions across your servers — all in an isolated container.",
7+
"logo": "https://avatars.githubusercontent.com/u/68428394?v=4",
8+
"schema_version": "2.1",
9+
"categories": [
10+
"communication"
11+
],
12+
"tags": [
13+
"discord",
14+
"communication",
15+
"chat",
16+
"bot",
17+
"messaging",
18+
"moderation",
19+
"docker"
20+
],
21+
"transport": {
22+
"type": "stdio",
23+
"command": "docker",
24+
"args": [
25+
"run",
26+
"-i",
27+
"--rm",
28+
"-e",
29+
"DISCORD_TOKEN",
30+
"saseq/discord-mcp"
31+
],
32+
"env": {
33+
"DISCORD_TOKEN": "${input:DISCORD_TOKEN}"
34+
},
35+
"metadata": {
36+
"inputs": [
37+
{
38+
"id": "DISCORD_TOKEN",
39+
"label": "Discord Bot Token",
40+
"description": "Bot token used to authenticate the Discord bot. The bot must be invited to your server with the permissions required for the actions you want to perform.",
41+
"type": "text",
42+
"required": true,
43+
"secret": true,
44+
"placeholder": "************************************************",
45+
"obtain": {
46+
"url": "https://discord.com/developers/applications",
47+
"instructions": "1. Open the Discord Developer Portal\n2. Create a new Application (or select an existing one)\n3. Go to the Bot tab and add a bot\n4. Click Reset Token and copy the bot token\n5. Enable the Message Content and Server Members privileged intents if needed\n6. Invite the bot to your server via OAuth2 > URL Generator with the required scopes and permissions",
48+
"button_label": "Open Developer Portal"
49+
}
50+
}
51+
]
52+
}
53+
},
54+
"auth": {
55+
"type": "api_key",
56+
"instructions": "Create a Discord application and bot in the Discord Developer Portal, then copy the bot token. Invite the bot to your server with the permissions needed for the actions you intend to perform."
57+
},
58+
"contributor": {
59+
"name": "SaseQ",
60+
"github": "SaseQ",
61+
"url": "https://github.com/SaseQ/discord-mcp"
62+
},
63+
"links": {
64+
"repository": "https://github.com/SaseQ/discord-mcp",
65+
"homepage": "https://github.com/SaseQ/discord-mcp",
66+
"documentation": "https://github.com/SaseQ/discord-mcp#readme"
67+
},
68+
"platforms": [
69+
"all"
70+
],
71+
"capabilities": {
72+
"tools": true,
73+
"resources": false,
74+
"prompts": false,
75+
"read_only_mode": false
76+
},
77+
"changelog_url": "https://github.com/SaseQ/discord-mcp/releases"
78+
}

0 commit comments

Comments
 (0)