{"_id":"@deus-ai/discord-mcp","_rev":"2-37f1a864c4c896ff76451579e68fa385","name":"@deus-ai/discord-mcp","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@deus-ai/discord-mcp","version":"1.0.0","license":"MIT","_id":"@deus-ai/discord-mcp@1.0.0","maintainers":[{"name":"sliamh11","email":"sliamh11@gmail.com"}],"bin":{"deus-ai-discord-mcp":"dist/index.js"},"dist":{"shasum":"4dde99877d6949af8683f368962ebdf1861f25bd","tarball":"https://registry.npmjs.org/@deus-ai/discord-mcp/-/discord-mcp-1.0.0.tgz","fileCount":15,"integrity":"sha512-7Rajs+Tgj/nehszuByWSjki5HZeIV3AkvOpdH3ACEhlPiVv7uSJg96/MGSfxEIi/BymUoo9aQATguEmdnbMmAw==","signatures":[{"sig":"MEUCIEx74L52WbQjWER01++is1xRFXWWa/fBxUydMDmRL7czAiEA8AbTOibKR+O5qz1czOz9KG6/z/5o/Ak+FjyEeo3wgUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78824},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ccf12f69d3bf69afcd1b1e96a475ba9630d89e6e","scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"sliamh11","email":"sliamh11@gmail.com"},"_npmVersion":"10.8.2","description":"Discord MCP server — standalone Discord bot integration for any MCP client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^10.3.1","discord.js":"^14.18.0","@deus-ai/channel-core":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^22.10.7"},"_npmOperationalInternal":{"tmp":"tmp/discord-mcp_1.0.0_1775383694493_0.15225620599791534","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@deus-ai/discord-mcp","version":"1.1.0","description":"Discord MCP server — standalone Discord bot integration for any MCP client","type":"module","main":"dist/index.js","bin":{"deus-ai-discord-mcp":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","test":"vitest run"},"dependencies":{"@deus-ai/channel-core":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1","discord.js":"^14.18.0","pino":"^10.3.1","zod":"^4.3.6"},"devDependencies":{"@types/node":"^22.10.7","typescript":"^6.0.2","vitest":"^4.1.2"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"license":"MIT","_id":"@deus-ai/discord-mcp@1.1.0","gitHead":"458aa93ed2a025fb286f9106a97426d87df64da7","types":"./dist/index.d.ts","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-+Aww9UbgYWMiH+JVgEEBOQBV4AOcZG56ixljiGXE+AIvFuPwEFUFAxTcZisS+eQPoBkFYgg90p7iSyqdQaEXcQ==","shasum":"11d7d21b1eeb45aba55f8ffa05fdb8b4212d7d80","tarball":"https://registry.npmjs.org/@deus-ai/discord-mcp/-/discord-mcp-1.1.0.tgz","fileCount":15,"unpackedSize":84424,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKb02GZkDtisFWcMe18cdTK6fTbNrWMOKt1DUYbpZqFwIhAIs7pf7S/rN0/jeWJ0nIHy65PxEgc0mpqa1JXwr8UHHN"}]},"_npmUser":{"name":"sliamh11","email":"sliamh11@gmail.com"},"directories":{},"maintainers":[{"name":"sliamh11","email":"sliamh11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/discord-mcp_1.1.0_1780988073561_0.7587679464921899"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-05T10:08:14.414Z","modified":"2026-06-09T06:54:33.820Z","1.0.0":"2026-04-05T10:08:14.643Z","1.1.0":"2026-06-09T06:54:33.713Z"},"license":"MIT","description":"Discord MCP server — standalone Discord bot integration for any MCP client","maintainers":[{"name":"sliamh11","email":"sliamh11@gmail.com"}],"readme":"# @deus-ai/discord-mcp\n\nStandalone MCP server for Discord bots. Uses [discord.js](https://discord.js.org/) for the Discord API.\n\nWorks with any MCP client — Claude Code, Claude Desktop, or your own application.\n\n## Quick Start\n\n```json\n{\n  \"mcpServers\": {\n    \"discord\": {\n      \"command\": \"npx\",\n      \"args\": [\"@deus-ai/discord-mcp\"],\n      \"env\": {\n        \"DISCORD_BOT_TOKEN\": \"your-bot-token\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `send_message` | Send a text message to a channel |\n| `send_typing` | Show/hide typing indicator |\n| `get_status` | Connection status and bot info |\n| `list_chats` | List known channels and DMs |\n| `get_new_messages` | Poll for incoming messages (cursor-based) |\n| `connect` / `disconnect` | Connection lifecycle |\n\n## Incoming Messages\n\nMessages are pushed in real-time via MCP logging notifications with `logger: \"incoming_message\"`. For clients that don't support notifications, use the `get_new_messages` polling tool.\n\n## Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `DISCORD_BOT_TOKEN` | *(required)* | Bot token from the Discord Developer Portal |\n| `ASSISTANT_NAME` | `Deus` | Name for @mention translation |\n| `LOG_LEVEL` | `info` | Pino log level |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}