anima について
animaは、AIエージェントにメール、電話、SMS、音声、認証情報管理を提供するホスト型MCPサーバーです。単一のゲートウェイと分野別エンドポイントからAnimaの機能を利用できます。
主な機能
- 01エージェントのIDとライフサイクル管理
- 02メール受信箱の作成と管理
- 03メール送信とスレッド処理
- 04電話番号の取得とSMS管理
- 05音声通話、文字起こし、録音の処理
- 06認証情報の暗号化保存とOAuth接続管理
活用シーン
- 01AIエージェント専用のメールアドレスを設定
- 02SMSや音声による連絡タスクを処理
- 03認証情報を保管して取得
MCP 対応
ホスト型MCPサーバーは、Bearer認証を用いたstreamable HTTPでクライアントにツールを提供します。/mcpは全ツールに対応し、分野別のエンドポイントもあります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.useanima.sh/mcpclaude mcp add --transport http anima-labs-ai-anima https://mcp.useanima.sh/mcp{"mcpServers":{"anima-labs-ai-anima":{"type":"http","url":"https://mcp.useanima.sh/mcp"}}}Cursor で開く{"servers":{"anima-labs-ai-anima":{"type":"http","url":"https://mcp.useanima.sh/mcp"}}}VS Code で開く{"mcpServers":{"anima-labs-ai-anima":{"type":"http","url":"https://mcp.useanima.sh/mcp"}}}{"mcpServers":{"anima-labs-ai-anima":{"serverUrl":"https://mcp.useanima.sh/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@anima-labs/mcp-server
https://mcp.useanima.sh の背後で稼働するホスト型MCP サーバーです。AI アシスタントを Anima に接続するための推奨方法です。Authorization: Bearer <ak_… or mk_…> を使い、ストリーム可能な HTTP 経由でツール一式(現在は 66 個)を公開します。
このパッケージは、意図的に npm では公開していません。デプロイ済みのゲートウェイです。ローカル/stdio サーバーを使用する場合は、@anima-labs/mcp(公開済み、コアツール 53 個)をご利用ください。同じプラットフォームで、認証方法も同じです。どちらのクライアント設定も MCP docs に記載されています。または、anima setup-mcp を実行してください。
エンドポイント
1 つのゲートウェイに、用途別のマウントポイントを用意しています。/mcp はすべての機能を提供します。ドメイン別のマウントポイントは、ツール数を絞った用途に合わせた接続を提供します。
/mcp— すべてのツール(推奨)/agent— エージェントのライフサイクル(作成/取得/一覧表示/更新/削除)/email— Anima エージェントのメールボックス:受信トレイの作成/取得/一覧表示/更新/削除、送信/返信/転送、スレッド、下書き、添付ファイル、カスタムドメイン(agents.useanima.shのアドレスまたは独自ドメイン。Gmail/SMTP リレーは不要)/phone— 電話番号のプロビジョニング、SMS スレッド、音声通話と文字起こし/録音(Telnyx を使用)/platform— アカウント/使用状況の概要と Webhook 管理/vault— 暗号化された認証情報の保管庫:CRUD、検索、TOTP、サーバー側での使用、認証情報のリクエスト、OAuth 接続、Connect Links/extension— ブラウザー拡張機能の接続(ヘッドレス/Puppeteer)
ローカルで実行(開発)
bun run src/index.ts
環境変数:ANIMA_API_URL(デフォルトではローカル開発 API http://127.0.0.1:3100 を使用します。本番環境へのデプロイでは、稼働中の API に設定されます)、MCP_BASE_URL、PORT。
本番環境にデプロイ(mcp.useanima.sh)
推奨方法は GitHub Actions です。workflow_dispatch を使って Deploy MCP Server(.github/workflows/deploy.yml)を実行してください。
Workload Identity Federation/OIDC に必要なリポジトリシークレット:
GCP_WORKLOAD_IDENTITY_PROVIDER(形式:projects/<number>/locations/global/workloadIdentityPools/<pool>/providers/<provider>)GCP_SERVICE_ACCOUNT_EMAIL(anima-labsのデプロイ用サービスアカウント)
ワークフローの動作:
us-central1-docker.pkg.dev/anima-labs/anima/mcp-server:<tag>をビルドしてプッシュしますus-central1の Cloud Run サービスmcp-serverをデプロイしますGET /healthの応答を出力します。startedAtが変わったことを確認できます
手動での代替手順も引き続き利用できます(同じイメージ/デプロイ設定です)。
./deploy.sh <tag>
履歴
5 つの個別パッケージ(mcp-agent、mcp-email、mcp-phone、mcp-platform、mcp-vault)と共有ライブラリ mcp-core を置き換えます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。