anime-connect-mcp-bot
anime-connect-mcp-bot
Servidor MCP que monitora o chat do app Anime Connect e expõe os dados (mensagens, alertas) como ferramentas para um assistente de IA (Claude) consultar.
Camadas
src/ingestion— capta mensagens da fonte de chat.FirebaseChatSourcelê os grupos comhas_bot: truedo Realtime Database;MockChatSourcefica só para dev/teste.src/domain— entidades (ChatMessage,Alert), regras puras (detecção de palavras-chave) ebotSettings.ts(personalização por grupo, ver abaixo).src/actuation— escreve de volta no chat (FirebaseActuator) ou só loga (DryRunActuator).src/agent— comandos do chat (!ping,!help,!ban) e permissões por cargo.src/storage— persistência em SQLite (MessageRepository).src/mcp— servidor MCP com as toolsget_recent_messages,search_messages,get_recent_alerts.src/config— variáveis de ambiente (DB_PATH,POLL_INTERVAL_MS,DRY_RUN).
Related MCP server: mcp-server-agent-comm
Personalização por grupo (bot_settings)
O dono de cada grupo edita o bot pelo próprio app Anime Connect (tela de configuração do
bot), o que grava em groups/{id}/bot_settings no Realtime Database:
Identidade:
nameeavatar_color— o usuário-bot desse grupo é criado/atualizado com esses valores (FirebaseActuator, campobot_group_idliga o usuário ao grupo).Ativação real:
active— enquantofalse, o bot só loga o que faria nesse grupo, mesmo comDRY_RUN=falseno.env(que continua sendo o disjuntor geral do processo).Comandos:
commands.ping/help/ban.enabledliga/desliga cada um;commands.ping.messageé a resposta customizada do!ping.Moderação:
keyword_alertsebadwords, strings separadas por vírgula, substituem osKEYWORD_ALERTS/BADWORDSglobais do.envpara aquele grupo.
Grupo sem bot_settings salvo usa os defaults de src/domain/botSettings.ts
(DEFAULT_BOT_SETTINGS), com active: false por segurança.
Rodar
npm install
npm run dev # modo desenvolvimento (tsx watch)
npm run build && npm start # build + produçãoPróximo passo
Substituir MockChatSource por uma implementação real que fale com o app Anime Connect
(API REST, webhook ou leitura direta do banco, dependendo de como o chat do app é exposto).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
Related MCP Connectors
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.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/VanessaLops/anime-connect-mcp-bot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server