I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Discord MCP Bot - Server Component
A Discord bot server that integrates with Mastra's MCP Bot component to provide intelligent assistance and answer questions about Mastra.ai.
Overview
This Discord bot server works with the Mastra MCP component to:
- Handle Discord interactions and message routing
- Manage bot commands and permissions
- Provide Discord-specific functionality like threads and DMs
- Interface with the Mastra component for intelligent responses
Prerequisites
- Node.js v20.0+
- npm
- Discord bot token
- Access to discord-mcp-bot component
Getting Started
-
Clone the repository:
git clone https://github.com/mastra-ai/discord-mcp-server cd discord-mcp-server
-
Install dependencies:
npm install
-
Create a
.env
file with your Discord credentials:DISCORD_BOT_TOKEN=your_discord_bot_token DISCORD_CLIENT_ID=your_discord_client_id DISCORD_PUBLIC_KEY=your_discord_public_key MASTRA_URL=your_mastra_url
-
Run the server:
npm start
Setting Up a Discord Bot
-
Create a Discord application:
- Go to Discord Developer Portal
- Click "New Application" and give it a name
- Navigate to the "Bot" tab and click "Add Bot"
-
Configure bot permissions:
- Under "Privileged Gateway Intents", enable:
- Message Content Intent
- Server Members Intent
- Direct Message Intent
- Under "Privileged Gateway Intents", enable:
-
Get your bot token:
- In the Bot tab, click "Reset Token" or "Copy" to get your bot token
- Add this token to your
.env
file asDISCORD_BOT_TOKEN
-
Invite the bot to your server:
- Go to the "OAuth2" tab, then "URL Generator"
- Select "bot" under scopes
- Select required permissions:
- Read Messages/View Channels
- Send Messages
- Read Message History
- Copy the generated URL and open it in your browser
- Select your server and authorize the bot
Features
- Direct Message Support: Users can DM the bot to ask questions
-
Slash Commands: Uses Discord's slash commands to interact with the bot
-
/ask
: Ask the bot a question -
/cleardm
: Clear the bot messages in the user's DMs
-
- Threads: Uses Discord's threads to provide a better user experience
- Integration: Seamless integration with the Mastra MCP component
Project Structure
-
api/index.ts
: Main bot implementation and Discord client setup -
scripts/register-commands.ts
: Register the bot commands -
scripts/delete-commands.ts
: Delete the bot commands -
scripts/list-commands.ts
: List the bot commands
Implementation Notes
The server is built with:
- Discord.js for Discord integration
- TypeScript for type safety and better development experience
- Integration with Mastra MCP component for intelligent responses
For production deployment, consider:
- Setting up proper logging
- Implementing rate limiting
- Adding monitoring and error tracking
- Setting up a process manager (PM2, etc.)
Related Projects
- discord-mcp-bot: Handles Mastra-specific functionality and intelligent responses
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo dehttps: //github.com/agentience/practices_mcp_server
Espejo de https: //github.com/bitrefill/bitrefill-mcp-server
Reviews

user_nMlJ0u0Z
Scraperis_scraper developed by Ai-Quill is an outstanding tool for web scraping tasks. The interface is user-friendly, making it easy for both beginners and experts to navigate and utilize its robust features. The support and documentation provided are exceptional, ensuring that any issues are swiftly resolved. Highly recommend it! Check it out here: https://mcp.so/server/scraperis_scraper/Ai-Quill.