anime-connect-mcp-bot
Allows monitoring and interacting with chat data stored in Firebase Realtime Database, including retrieving recent messages, searching messages, and getting alerts, as well as writing bot actions back to the chat.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
anime-connect-mcp-bot
MCP server that monitors the Anime Connect app chat and exposes the data (messages, alerts) as tools for an AI assistant (Claude) to query.
Layers
src/ingestion— captures messages from the chat source.FirebaseChatSourcereads groups withhas_bot: truefrom the Realtime Database;MockChatSourceis only for dev/test.src/domain— entities (ChatMessage,Alert), pure rules (keyword detection) andbotSettings.ts(per-group customization, see below).src/actuation— writes back to the chat (FirebaseActuator) or only logs (DryRunActuator).src/agent— chat commands (!ping,!help,!ban) and permissions by role.src/storage— SQLite persistence (MessageRepository).src/mcp— MCP server with the toolsget_recent_messages,search_messages,get_recent_alerts.src/config— environment variables (DB_PATH,POLL_INTERVAL_MS,DRY_RUN).
Related MCP server: @striderlabs/mcp-crunchyroll
Per-group customization (bot_settings)
Each group's owner edits the bot from the Anime Connect app itself (bot configuration screen), which writes to groups/{id}/bot_settings in the Realtime Database:
Identity:
nameandavatar_color— the bot user for that group is created/updated with these values (FirebaseActuator; thebot_group_idfield links the user to the group).Actual activation:
active— whilefalse, the bot only logs what it would do in that group, even withDRY_RUN=falsein.env(which remains the overall circuit breaker for the process).Commands:
commands.ping/help/ban.enabledturns each one on/off;commands.ping.messageis the custom!pingresponse.Moderation:
keyword_alertsandbadwords, comma-separated strings, replace the globalKEYWORD_ALERTS/BADWORDSfrom.envfor that group.
A group without saved bot_settings uses the defaults from src/domain/botSettings.ts (DEFAULT_BOT_SETTINGS), with active: false for safety.
Run
npm install
npm run dev # modo desenvolvimento (tsx watch)
npm run build && npm start # build + produçãoNext step
Replace MockChatSource with a real implementation that talks to the Anime Connect app (REST API, webhook, or direct database read, depending on how the app's chat is exposed).
This server cannot be deployed
Maintenance
Related MCP Connectors
Summarize, search, and manage your own WhatsApp groups from any MCP client.
An MCP connector that lets your AI agents ask you questions, request permission approvals, and send alerts as push notifications to your phone and mac notch, so you can unblock and approve your agents from anywhere.
Carbon Voice MCP serves as a bridge that connects AI assistants like ChatGPT, Claude, and Cursor to a user's Carbon Voice account, turning voice messages and conversations into a private, on-demand knowledge base. It provides 28 specialized tools for comprehensive voice messaging management, including creating and sending messages, accessing conversation history with instant transcription, running AI actions (summarization, TLDR generation, meeting notes), and managing workspace collaboration through folders, contacts, and team communications.
Create AI Characters and generate their DM and comment replies from any MCP client.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to publish, edit, search, and manage messages in Telegram channels via a set of MCP tools.8MIT
- AlicenseAqualityDmaintenanceCrunchyroll anime streaming MCP connector that enables AI assistants to search anime, manage watchlists, track watch history, get recommendations, and handle account authentication.2145 npmMIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server for anime and manga discovery, enabling search, detail retrieval, franchise watch order, seasonal schedule, character lookups, rankings, and studio filmography via natural language.418 npm2Apache 2.0
- AlicenseAqualityAmaintenanceEnables AI assistants to interact with GroupMe conversations through agentic tools, including a unified inbox for groups and DMs, reading and searching message history, viewing highlights, sending messages, and liking or unliking messages.717 PyPIMIT