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.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@anime-connect-mcp-botwhat are the latest alerts from the group chat?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: mcp-server-agent-comm
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
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.
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Official remote MCP server for Archivist AI TTRPG campaign memory: characters, sessions, and more.
Persistent personal memory for AI assistants — save, search, and recall across every MCP client.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to send messages and interact with Telegram chats through MCP tools, with support for user management, conversation history, and bot command handling.1-
- FlicenseNot gradedqualityDmaintenanceEnables multi-agent communication between AI agents via MCP tools with real-time message routing, admin control, and dual-language support.8-
- AlicenseAqualityDmaintenanceEnables AI assistants to publish, edit, search, and manage messages in Telegram channels via a set of MCP tools.8MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants like Claude to read, search, and send messages through your personal Telegram account via MCP tools.MIT