MCP 服务器

avacast

jp.avacast/avacast
开发者工具 媒体与内容 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Creates and operates real-time speaking avatars from user photos, including voice sessions, browser integration, usage, and billing.

create_api_key
API キーを発行
このテナントに API キーをもう 1 本発行します (本番用 live / テスト用 test)。平文は今回だけ返します。 (api_key が必要: 管理画面で発行したキー)
输入模式
{'type': 'object', 'required': ['name', 'api_key'], 'properties': {'name': {'type': 'string', 'description': '管理画面に出る名前 (例: staging)'}, 'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'environment': {'enum': ['live', 'test'], 'type': 'string', 'description': '既定 live'}}}
create_avatar
自分の画像からアバターを作る
正面・明るい・口を閉じた 1 人の写真 (PNG/JPEG、6MB まで) からアバターを作ります。生成に 2〜3 分かかるので get_avatar で ready になるのを待ってください。メール確認済みのテナントでのみ作れます。プランごとに作れる数に上限があります。 (api_key が必要: 管理画面で発行したキー)
可访问外部资源
输入模式
{'type': 'object', 'required': ['name', 'api_key'], 'properties': {'name': {'type': 'string', 'description': '一覧に出す名前 (60 文字まで)'}, 'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'voice_id': {'type': 'string', 'description': '既定の声 (省略で言語 × 性別の既定)'}, 'image_url': {'type': 'string', 'description': '画像の https の URL (image_base64 の代わり)'}, 'image_base64': {'type': 'string', 'description': '画像の base64 (data URL 可)'}, 'voice_gender': {'enum': ['female', 'male'], 'type': 'string', 'description': '声の性別 (既定 female)'}}}
create_checkout
有料プランの申し込み・プランの変更
有料プラン (starter / standard / business) の申し込みと、プランの変更の URL を返します。まだ有料プランでなければ Stripe Checkout の URL、既に有料プランなら管理画面の変更の確認画面の URL です。どちらも利用者にブラウザで開いてもらい、利用者がその画面で確定します。金額は税抜の月額で、超過分は従量です。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['plan', 'api_key'], 'properties': {'plan': {'enum': ['starter', 'standard', 'business'], 'type': 'string', 'description': '申し込む・変えるプラン'}, 'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
create_session
セッションを作る
アバターの枠を確保し、ブラウザへ渡す client_token と WebRTC の接続情報を返します。課金はセッションが開いていた時間で数えるので、終わったら end_session してください。 (api_key が必要: 管理画面で発行したキー)
输入模式
{'type': 'object', 'required': ['avatar_id', 'api_key'], 'properties': {'speed': {'type': 'number', 'description': '発話速度 0.8〜1.2 (既定 1.0)'}, 'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'language': {'type': 'string', 'description': '読み上げ言語 (既定 ja)'}, 'metadata': {'type': 'object', 'description': '自由なラベル'}, 'voice_id': {'type': 'string', 'description': '声。edge-tts の音声名 (例 ja-JP-NanamiNeural) か gemini:<声>:<性別>:<年代>:<調子>。省略でアバターの既定'}, 'avatar_id': {'type': 'string', 'description': 'list_avatars の id'}, 'idle_timeout_seconds': {'type': 'number', 'description': '無発話で自動終了する秒数 30〜1800 (既定 180)'}}}
delete_avatar
アバターを消す
自分で作ったアバターを消します (プリセットは消せません)。過去のセッションの記録は残ります。 (api_key が必要: 管理画面で発行したキー)
可能执行破坏性操作 幂等
输入模式
{'type': 'object', 'required': ['avatar_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'avatar_id': {'type': 'string'}}}
end_session
セッションを終える
セッションを閉じて GPU の枠を返します。閉じ忘れは請求に乗ります。 (api_key が必要: 管理画面で発行したキー)
可能执行破坏性操作 幂等
输入模式
{'type': 'object', 'required': ['session_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'session_id': {'type': 'string'}}}
get_account
アカウントの状態
テナント名・プラン・上限・API キーの一覧を返します。セッションやアバターが作れないときは、まずこれで上限を見てください。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
get_avatar
アバターの状態
自分で作ったアバターの状態 (preparing / ready / failed) と失敗理由を返します。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['avatar_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'avatar_id': {'type': 'string'}}}
get_billing_portal
支払いの管理画面
Stripe の顧客ポータルの URL を返します (支払い方法の変更・領収書・解約)。有料プランの契約後に使えます。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
get_integration_guide
組み込みガイド
avacast の組み込み方 (セッションの作り方、ブラウザ SDK、REST API の全エンドポイント、エラーコード) を Markdown で返します。コードを書く前に一度読んでください。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
get_session
セッションの状態
セッションの状態 (active/ended)、キューの長さ、接続時間、有効期限を返します。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['session_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'session_id': {'type': 'string'}}}
get_usage
当月の利用状況
当月の接続時間 (請求の根拠)、発話時間、セッション数と、プランの上限を返します。cap_period は上限を数える期間 (有料プランは請求期間) の接続時間と、止まる上限 (プランの上限と set_spending_cap の小さい方) です。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
interrupt
中断する
発話中の文を止め、キューに残っている文を捨てます。 (api_key が必要: 管理画面で発行したキー)
幂等
输入模式
{'type': 'object', 'required': ['session_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'session_id': {'type': 'string'}}}
list_avatars
アバター一覧
使えるアバター (プリセットと、このテナントで作った ready のもの) を返します。create_session の avatar_id にはここの id を使います。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
list_plans
料金プラン
プランごとの月額・含まれる接続分数・同時セッション数・1 セッションの最大長・アバター数・超過単価を返します。get_usage の使用量と比べてプランを選んでください。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
list_sessions
直近のセッション
直近のセッション (最大 50 件) と状態・終了理由・接続秒数を返します。繋がらない・すぐ切れる問題の切り分けに使います。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['api_key'], 'properties': {'limit': {'type': 'number', 'description': '件数 (既定 20、最大 50)'}, 'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
list_voices
声の一覧
使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声は無料、年代つきの声は Gemini-TTS です。 (api_key が必要: 管理画面で発行したキー)
只读 幂等
输入模式
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}}}
set_spending_cap
月間の利用上限を下げる
月間 (有料プランは請求期間) の接続時間の上限を分で決めます。上限に達すると新しいセッションは作れなくなり、上限を超える料金は発生しません。ここで設定できるのは今の上限以下の値だけです。上限を上げる・外すときは、返る settings_url を利用者に開いてもらい、管理画面で設定してもらってください。 (api_key が必要: 管理画面で発行したキー)
可能执行破坏性操作 幂等
输入模式
{'type': 'object', 'required': ['minutes', 'api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'minutes': {'type': 'integer', 'description': '上限 (分)。今の上限以下の値'}}}
speak
喋らせる
セッションのアバターにテキストを喋らせます (キューに積まれ、順に発話)。ブラウザ SDK が接続 (session.start) してから呼んでください。接続前は session_not_connected になります。 (api_key が必要: 管理画面で発行したキー)
可访问外部资源
输入模式
{'type': 'object', 'required': ['session_id', 'text', 'api_key'], 'properties': {'text': {'type': 'string', 'description': '喋らせる文'}, 'api_key': {'type': 'string', 'description': 'API キー (sk_live_…)'}, 'session_id': {'type': 'string'}}}
已移除
signup
2026年10月2日 02:41
已移除
resend_verification
2026年10月2日 02:41
已更改
delete_avatar
2026年10月2日 02:41
已更改
get_avatar
2026年10月2日 02:41
已更改
create_avatar
2026年10月2日 02:41
已更改
get_billing_portal
2026年10月2日 02:41
已更改
list_voices
2026年10月2日 02:41
已更改
list_sessions
2026年10月2日 02:41
已更改
get_account
2026年10月2日 02:41
已更改
set_spending_cap
2026年10月2日 02:41
已更改
create_checkout
2026年10月2日 02:41
已更改
list_plans
2026年10月2日 02:41
已更改
create_api_key
2026年10月2日 02:41
已更改
get_usage
2026年10月2日 02:41
已更改
end_session
2026年10月2日 02:41
已更改
get_session
2026年10月2日 02:41
已更改
interrupt
2026年10月2日 02:41
已更改
speak
2026年10月2日 02:41
已更改
create_session
2026年10月2日 02:41
已更改
list_avatars
2026年10月2日 02:41
已更改
get_integration_guide
2026年10月2日 02:41
已添加
set_spending_cap
2026年9月28日 02:41
已更改
create_checkout
2026年9月28日 02:41
已更改
get_usage
2026年9月28日 02:41
已添加
delete_avatar
2026年9月22日 02:40
已添加
get_avatar
2026年9月22日 02:40
已添加
create_avatar
2026年9月22日 02:40
已添加
get_billing_portal
2026年9月22日 02:40
已添加
list_voices
2026年9月22日 02:40
已添加
list_sessions
2026年9月22日 02:40