slashAI
Verified Safeby mindfulent
Overview
An AI-powered Discord bot integrating with Minecraft, offering persistent memory, scheduled reminders, build recognition, and agentic tools.
Installation
python src/mcp_server.pyEnvironment Variables
- DISCORD_BOT_TOKEN
- ANTHROPIC_API_KEY
- VOYAGE_API_KEY
- DATABASE_URL
- OWNER_ID
- DO_SPACES_KEY
- DO_SPACES_SECRET
- RECOGNITION_API_URL
- RECOGNITION_API_KEY
- SLASHAI_WEBHOOK_SECRET
- MEMORY_ENABLED
- IMAGE_MEMORY_ENABLED
- RECOGNITION_ENABLED
- ANALYTICS_ENABLED
- DO_SPACES_BUCKET
- DO_SPACES_REGION
- GITHUB_TOKEN
- MOD_CHANNEL_ID
- RECOGNITION_ANNOUNCEMENTS_CHANNEL
- NOMINATIONS_CHANNEL_ID
- WEBHOOK_SERVER_PORT
- RECOGNITION_POLL_INTERVAL
- IMAGE_MODERATION_ENABLED
Security Notes
Secrets are appropriately loaded from environment variables. The GitHub documentation reader is hardcoded to a specific repository and restricted to the 'docs/' path, preventing path traversal. The `WebhookServer` binds to '0.0.0.0' (all interfaces), which is common for server deployments but requires careful firewall configuration; it does implement API key verification for incoming requests. Image storage uses DigitalOcean Spaces with private ACLs and signed URLs, which is good practice. Overall, the security measures appear thoughtful for an AI bot.
Similar Servers
mcp-discord
Enables AI assistants to interact with the Discord platform by providing a set of Discord-related functionalities via the Model Context Protocol (MCP).
cortexgraph
A Model Context Protocol (MCP) server providing AI assistants with ephemeral, local short-term memory, temporal decay, reinforcement, and automatic promotion to long-term storage.
cymbiont
Augments AI assistants with a self-organizing knowledge graph for persistent memory and enhanced context retrieval across various domains.
pa_agent
A comprehensive personal assistant conversational agent providing RAG, web search, financial data, and personal memory capabilities.