{"type":"mcp_server","name":"discordmcp","description":"This repository provides a Model Context Protocol (MCP) server that allows LLMs like Claude to interact with Discord channels by sending and reading messages through Discord's API, enabling direct interaction","category":"Communication","language":"TypeScript","stars":216,"forks":13,"owner":"v-3","github_url":"https://github.com/v-3/discordmcp","homepage":null,"setup":"## Setup\n\n1. Clone this repository:\n```bash\ngit clone https://github.com/yourusername/discordmcp.git\ncd discordmcp\n```\n\n2. Install dependencies:\n```bash\nnpm install\n```\n\n3. Create a `.env` file in the root directory with your Discord bot token:\n```\nDISCORD_TOKEN=your_discord_bot_token_here\n```\n\n4. Build the server:\n```bash\nnpm run build\n```\n\n5. Open your Claude for Desktop configuration file:\n   - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n   - Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n6. Add the Discord MCP server configuration:\n```json\n{\n  \"mcpServers\": {\n    \"discord\": {\n      \"command\": \"node\",\n      \"args\": [\"path/to/discordmcp/build/index.js\"],\n      \"env\": {\n        \"DISCORD_TOKEN\": \"your_discord_bot_token_here\"\n      }\n    }\n  }\n}\n```\n\n7. Restart Claude for Desktop","tools":"## Available Tools\n\n1. Send messages to Discord channels (Allows LLMs to send messages to specified Discord channels).\n2. Read recent messages from channels (Enables LLMs to read recent messages from Discord channels).\n3. Automatic server and channel discovery (Automatically discovers available servers and channels).\n4. Support for both channel names and IDs (Supports specifying channels by name or ID).\n5. Proper error handling and validation (Ensures robust error handling and input validation).","faq":null,"created_at":"2025-01-21T06:19:26+00:00","updated_at":"2025-03-28T17:25:42+00:00","source_url":"https://model-context-protocol.com/servers/discord-claude-mcp-server-integration","related_articles":[]}