anime-connect-mcp-bot
anime-connect-mcp-bot
Сервер MCP, который мониторит чат приложения Anime Connect и предоставляет данные (сообщения, оповещения) как инструменты для запросов ИИ-ассистента (Claude).
Слои
src/ingestion— получает сообщения из источника чата.FirebaseChatSourceчитает группы сhas_bot: trueиз Realtime Database;MockChatSourceпредназначен только для разработки/тестирования.src/domain— сущности (ChatMessage,Alert), чистые правила (обнаружение ключевых слов) иbotSettings.ts(настройка по группам, см. ниже).src/actuation— записывает обратно в чат (FirebaseActuator) или только логирует (DryRunActuator).src/agent— команды чата (!ping,!help,!ban) и права по ролям.src/storage— хранение данных в SQLite (MessageRepository).src/mcp— сервер MCP с инструментамиget_recent_messages,search_messages,get_recent_alerts.src/config— переменные окружения (DB_PATH,POLL_INTERVAL_MS,DRY_RUN).
Related MCP server: mcp-server-agent-comm
Настройка по группам (bot_settings)
Владелец каждой группы редактирует бота через само приложение Anime Connect (экран настройки бота), что сохраняется в groups/{id}/bot_settings в Realtime Database:
Идентичность:
nameиavatar_color— пользователь-бот этой группы создаётся/обновляется с этими значениями (FirebaseActuator, полеbot_group_idсвязывает пользователя с группой).Фактическая активация:
active— покаfalse, бот только логирует то, что сделал бы в этой группе, даже сDRY_RUN=falseв.env(который по-прежнему остаётся главным выключателем процесса).Команды:
commands.ping/help/ban.enabledвключает/выключает каждую из них;commands.ping.message— настраиваемый ответ на!ping.Модерация:
keyword_alertsиbadwords— строки, разделённые запятыми, заменяют глобальныеKEYWORD_ALERTS/BADWORDSиз.envдля этой группы.
Группа без сохранённого bot_settings использует значения по умолчанию из src/domain/botSettings.ts (DEFAULT_BOT_SETTINGS), с active: false для безопасности.
Запуск
npm install
npm run dev # modo desenvolvimento (tsx watch)
npm run build && npm start # build + produçãoСледующий шаг
Заменить MockChatSource на реальную реализацию, которая взаимодействует с приложением Anime Connect (REST API, вебхук или прямое чтение базы данных, в зависимости от того, как предоставляется чат приложения).
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