anime-connect-mcp-bot
anime-connect-mcp-bot
Anime Connect アプリのチャットを監視し、データ(メッセージ、アラート)をAIアシスタント(Claude)が参照できるツールとして公開するMCPサーバー。
レイヤー
src/ingestion— チャットソースからメッセージを取得する。FirebaseChatSourceは Realtime Database のhas_bot: trueのグループを読み取る。MockChatSourceは開発/テスト専用。src/domain— エンティティ(ChatMessage、Alert)、純粋なルール(キーワード検出)、botSettings.ts(グループごとのカスタマイズ、下記参照)。src/actuation— チャットへの書き戻し(FirebaseActuator)またはログ出力のみ(DryRunActuator)。src/agent— チャットコマンド(!ping、!help、!ban)と役職ベースの権限。src/storage— SQLite への永続化(MessageRepository)。src/mcp— ツールget_recent_messages、search_messages、get_recent_alertsを備えたMCPサーバー。src/config— 環境変数(DB_PATH、POLL_INTERVAL_MS、DRY_RUN)。
Related MCP server: mcp-server-agent-comm
グループごとのカスタマイズ(bot_settings)
各グループのオーナーは Anime Connect アプリ自体(ボット設定画面)でボットを編集し、それが Realtime Database の groups/{id}/bot_settings に書き込まれます。
アイデンティティ:
nameとavatar_color— そのグループのボットユーザーはこれらの値で作成/更新される(FirebaseActuator、bot_group_idフィールドがユーザーをグループに結び付ける)。実際の有効化:
active—falseの間、ボットはそのグループで実行する予定のアクションをログに記録するだけ。.envでDRY_RUN=falseでも同様(このフラグはプロセス全体のサーキットブレーカーとして引き続き機能)。コマンド:
commands.ping/help/ban.enabledで各コマンドをオン/オフ。commands.ping.messageは!pingのカスタム応答。モデレーション:
keyword_alertsとbadwordsはカンマ区切り文字列で、そのグループでは.envのグローバルなKEYWORD_ALERTS/BADWORDSを置き換える。
グループに 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、webhook、データベースの直接読み取りなど)。
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