slashAI
Verified Safeby mindfulent
Overview
A privacy-aware Discord AI assistant and MCP server that provides persistent memory, scheduled reminders, Minecraft build recognition, and agentic tools.
Installation
python src/mcp_server.pyEnvironment Variables
- DISCORD_BOT_TOKEN
- ANTHROPIC_API_KEY
- DATABASE_URL
- VOYAGE_API_KEY
- DO_SPACES_KEY
- DO_SPACES_SECRET
- OWNER_ID
- SLASHAI_API_KEY
- RECOGNITION_API_URL
- RECOGNITION_API_KEY
Security Notes
The project demonstrates strong security practices: API keys and sensitive configurations are managed via environment variables. Webhook endpoints are protected with an API key. SQL interactions use parameterized queries to prevent injection. GitHub documentation access is restricted to a hardcoded repository and validated paths to prevent traversal. A robust privacy model segregates memories by channel type and user ownership, with explicit validation for 'global safe' facts. Agentic tools for Discord actions are restricted to a configurable owner ID. Image processing limits (size, dimensions) mitigate some risks. Regular updates of external dependencies are crucial for maintaining security.
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 conversational AI agent providing retrieval-augmented generation, long/short-term memory, and tool integrations including a CoinMarketCap (MCP) server for financial queries.