Search / jp.avacast/avacast
avacast
R2· OAuth, once写真から作ったアバターをリアルタイムに喋らせる API (日本製)。会話の開始・発話・利用状況を tool で扱う。管理画面のアカウントでログインしてつなぐ (OAuth)。API キーでもつなげる
v1.2.1 · active · repository · website · descriptor JSON · versions
Search / jp.avacast/avacast
R2· OAuth, once写真から作ったアバターをリアルタイムに喋らせる API (日本製)。会話の開始・発話・利用状況を tool で扱う。管理画面のアカウントでログインしてつなぐ (OAuth)。API キーでもつなげる
v1.2.1 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"avacast": {
"type": "http",
"url": "https://api.avacast.jp/api/v1/mcp",
"headers": {
"Authorization": "Bearer ${AVACAST_TOKEN}"
}
}
}
}claude mcp add --transport http avacast https://api.avacast.jp/api/v1/mcp --header "Authorization: Bearer ${AVACAST_TOKEN}"[mcp_servers.avacast]
url = "https://api.avacast.jp/api/v1/mcp"
bearer_token_env_var = "AVACAST_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"avacast": {
"type": "remote",
"url": "https://api.avacast.jp/api/v1/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:AVACAST_TOKEN}"
}
}
}
}{
"mcpServers": {
"avacast": {
"type": "http",
"url": "https://api.avacast.jp/api/v1/mcp",
"headers": {
"Authorization": "Bearer ${AVACAST_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=avacast&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmF2YWNhc3QuanAvYXBpL3YxL21jcCIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciAke0FWQUNBU1RfVE9LRU59In19"
}{
"servers": {
"avacast": {
"type": "http",
"url": "https://api.avacast.jp/api/v1/mcp",
"headers": {
"Authorization": "Bearer ${AVACAST_TOKEN}"
}
}
}
}{
"mcpServers": {
"avacast": {
"httpUrl": "https://api.avacast.jp/api/v1/mcp",
"headers": {
"Authorization": "Bearer ${AVACAST_TOKEN}"
}
}
}
}extensions:
"avacast":
enabled: true
name: "avacast"
type: streamable_http
uri: "https://api.avacast.jp/api/v1/mcp"
headers:
"Authorization": "Bearer ${AVACAST_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${AVACAST_TOKEN}. The registry never accepts secret values.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdClient ID Metadata Documents supportedauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations19 of 19 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 2,061 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes25 tool changes in 30 daysstability.rug_pull3 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagelist_voiceschangeddescription使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声は無料、年代つきの声は Gemini-TTS です。 (api_key が必要: 管理画面で発行したキー)
使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声と、年代つきの声 (Gemini-TTS) があります。声によって料金は変わりません。 (api_key が必要: 管理画面で発行したキー)
resend_verificationremovedメール未確認のテナントの確認リンクを再発行して返し、メールにも送ります。利用者に開いてもらうと無料枠の上限になります。 (api_key が必要: signup で受け取ったキー)
signupremovedメールアドレスで avacast のアカウントを作り、その場で API キーと確認リンク (verify_url) を返します (パスワード不要)。受け取ったキーで接続し直せばすぐ使えます。利用者に verify_url を開いてもらうと無料枠の上限 (同時 2・月 30 分・アバター作成可) に広がります。開かれないと 1 時間で消えます。
delete_avatarchangeddescription, annotations自分で作ったアバターを消します (プリセットは消せません)。過去のセッションの記録は残ります。 (api_key が必要: signup で受け取ったキー)
自分で作ったアバターを消します (プリセットは消せません)。過去のセッションの記録は残ります。 (api_key が必要: 管理画面で発行したキー)
get_avatarchangeddescription, annotations自分で作ったアバターの状態 (preparing / ready / failed) と失敗理由を返します。 (api_key が必要: signup で受け取ったキー)
自分で作ったアバターの状態 (preparing / ready / failed) と失敗理由を返します。 (api_key が必要: 管理画面で発行したキー)
create_avatarchangeddescription, input schema, annotations正面・明るい・口を閉じた 1 人の写真 (PNG/JPEG、6MB まで) からアバターを作ります。生成に 2〜3 分かかるので get_avatar で ready になるのを待ってください。メール確認済みのテナントでのみ作れます。プランごとに作れる数に上限があります。 (api_key が必要: signup で受け取ったキー)
正面・明るい・口を閉じた 1 人の写真 (PNG/JPEG、6MB まで) からアバターを作ります。生成に 2〜3 分かかるので get_avatar で ready になるのを待ってください。メール確認済みのテナントでのみ作れます。プランごとに作れる数に上限があります。 (api_key が必要: 管理画面で発行したキー)
get_billing_portalchangeddescription, annotationsStripe の顧客ポータルの URL を返します (支払い方法の変更・領収書・解約)。有料プランの契約後に使えます。 (api_key が必要: signup で受け取ったキー)
Stripe の顧客ポータルの URL を返します (支払い方法の変更・領収書・解約)。有料プランの契約後に使えます。 (api_key が必要: 管理画面で発行したキー)
list_voiceschangeddescription, annotations使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声は無料、年代つきの声は Gemini-TTS です。 (api_key が必要: signup で受け取ったキー)
使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声は無料、年代つきの声は Gemini-TTS です。 (api_key が必要: 管理画面で発行したキー)
list_sessionschangeddescription, annotations直近のセッション (最大 50 件) と状態・終了理由・接続秒数を返します。繋がらない・すぐ切れる問題の切り分けに使います。 (api_key が必要: signup で受け取ったキー)
直近のセッション (最大 50 件) と状態・終了理由・接続秒数を返します。繋がらない・すぐ切れる問題の切り分けに使います。 (api_key が必要: 管理画面で発行したキー)
get_accountchangeddescription, annotationsテナント名・プラン・上限・メール確認の有無・API キーの一覧を返します。セッションやアバターが作れないときは、まずこれで上限と確認状態を見てください。 (api_key が必要: signup で受け取ったキー)
テナント名・プラン・上限・API キーの一覧を返します。セッションやアバターが作れないときは、まずこれで上限を見てください。 (api_key が必要: 管理画面で発行したキー)
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-98% +updated-15d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.avacast.jp/api/v1/mcp streamable-http | oauth2 AS: https://app.avacast.jp | yes | 98% | 626 ms | – | 2026-10-20 |
create_api_key | このテナントに API キーをもう 1 本発行します (本番用 live / テスト用 test)。平文は今回だけ返します。 (api_key が必要: 管理画面で発行したキー) |
create_avatar | 正面・明るい・口を閉じた 1 人の写真 (PNG/JPEG、6MB まで) からアバターを作ります。生成に 2〜3 分かかるので get_avatar で ready になるのを待ってください。メール確認済みのテナントでのみ作れます。プランごとに作れる数に上限があります。 (api_key が必要: 管理画面で発行したキー) |
create_checkoutread-only | 有料プラン (starter / standard / business) の申し込みと、プランの変更の URL を返します。まだ有料プランでなければ Stripe Checkout の URL、既に有料プランなら管理画面の変更の確認画面の URL です。どちらも利用者にブラウザで開いてもらい、利用者がその画面で確定します。金額は税抜の月額で、超過分は従量です。 (api_key が必要: 管理画面で発行したキー) |
create_session | アバターの枠を確保し、ブラウザへ渡す client_token と WebRTC の接続情報を返します。課金はセッションが開いていた時間で数えるので、終わったら end_session してください。 (api_key が必要: 管理画面で発行したキー) |
delete_avatardestructive | 自分で作ったアバターを消します (プリセットは消せません)。過去のセッションの記録は残ります。 (api_key が必要: 管理画面で発行したキー) |
end_sessiondestructive | セッションを閉じて GPU の枠を返します。閉じ忘れは請求に乗ります。 (api_key が必要: 管理画面で発行したキー) |
get_accountread-only | テナント名・プラン・上限・API キーの一覧を返します。セッションやアバターが作れないときは、まずこれで上限を見てください。 (api_key が必要: 管理画面で発行したキー) |
get_avatarread-only | 自分で作ったアバターの状態 (preparing / ready / failed) と失敗理由を返します。 (api_key が必要: 管理画面で発行したキー) |
get_billing_portalread-only | Stripe の顧客ポータルの URL を返します (支払い方法の変更・領収書・解約)。有料プランの契約後に使えます。 (api_key が必要: 管理画面で発行したキー) |
get_integration_guideread-only | avacast の組み込み方 (セッションの作り方、ブラウザ SDK、REST API の全エンドポイント、エラーコード) を Markdown で返します。コードを書く前に一度読んでください。 (api_key が必要: 管理画面で発行したキー) |
get_sessionread-only | セッションの状態 (active/ended)、キューの長さ、接続時間、有効期限を返します。 (api_key が必要: 管理画面で発行したキー) |
get_usageread-only | 当月の接続時間 (請求の根拠)、発話時間、セッション数と、プランの上限を返します。cap_period は上限を数える期間 (有料プランは請求期間) の接続時間と、止まる上限 (プランの上限と set_spending_cap の小さい方) です。 (api_key が必要: 管理画面で発行したキー) |
interrupt | 発話中の文を止め、キューに残っている文を捨てます。 (api_key が必要: 管理画面で発行したキー) |
list_avatarsread-only | 使えるアバター (プリセットと、このテナントで作った ready のもの) を返します。create_session の avatar_id にはここの id を使います。 (api_key が必要: 管理画面で発行したキー) |
list_plansread-only | プランごとの月額・含まれる接続分数・同時セッション数・1 セッションの最大長・アバター数・超過単価を返します。get_usage の使用量と比べてプランを選んでください。 (api_key が必要: 管理画面で発行したキー) |
list_sessionsread-only | 直近のセッション (最大 50 件) と状態・終了理由・接続秒数を返します。繋がらない・すぐ切れる問題の切り分けに使います。 (api_key が必要: 管理画面で発行したキー) |
list_voicesread-only | 使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声と、年代つきの声 (Gemini-TTS) があります。声によって料金は変わりません。 (api_key が必要: 管理画面で発行したキー) |
set_spending_capdestructive | 月間 (有料プランは請求期間) の接続時間の上限を分で決めます。上限に達すると新しいセッションは作れなくなり、上限を超える料金は発生しません。ここで設定できるのは今の上限以下の値だけです。上限を上げる・外すときは、返る settings_url を利用者に開いてもらい、管理画面で設定してもらってください。 (api_key が必要: 管理画面で発行したキー) |
speak | セッションのアバターにテキストを喋らせます (キューに積まれ、順に発話)。ブラウザ SDK が接続 (session.start) してから呼んでください。接続前は session_not_connected になります。 (api_key が必要: 管理画面で発行したキー) |
Schemas: list_tools.
{
"name": "jp.avacast/avacast",
"title": "avacast",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.avacast.jp/api/v1/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"description": "省略可。付けなければ MCP クライアントがブラウザで管理画面のアカウントへのログイン (OAuth) を始める。API キーでつなぐときは Bearer sk_live_… (管理画面で発行したキー)"
}
]
}
],
"version": "1.2.1",
"repository": {
"url": "https://github.com/shannonllc/avacast",
"source": "github"
},
"websiteUrl": "https://avacast.jp/",
"description": "写真から作ったアバターをリアルタイムに喋らせる API (日本製)。会話の開始・発話・利用状況を tool で扱う。管理画面のアカウントでログインしてつなぐ (OAuth)。API キーでもつなげる"
}