protogrid

Search / jp.avacast/avacast

avacast

R2· OAuth, once

写真から作ったアバターをリアルタイムに喋らせる API (日本製)。会話の開始・発話・利用状況を tool で扱う。管理画面のアカウントでログインしてつなぐ (OAuth)。API キーでもつなげる

v1.2.1 · active · repository · website · descriptor JSON · versions

An agent can connect after a one-time OAuth consent by a human.Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.
Quality81good
Trust95of 100
Uptime, 30 days98%
Latency p50626 ms

Connect

8 clients · secrets stay placeholders
{
  "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.

Quality 81 / 100good

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorization100 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • pass
    auth.cimdClient ID Metadata Documents supported
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations19 of 19 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,061 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes25 tool changes in 30 days
  • fail
    stability.rug_pull3 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

19 tools, about 2,061 tokens to load them all · tool set 88bb96ba4bf8 · tools last changed 2026-10-05 · checked 2026-10-20 12:45 UTC

Tool changes

  • list_voiceschangeddescription
    before

    使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声は無料、年代つきの声は Gemini-TTS です。 (api_key が必要: 管理画面で発行したキー)

    after · 100% of words in common

    使える声 (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
    before

    自分で作ったアバターを消します (プリセットは消せません)。過去のセッションの記録は残ります。 (api_key が必要: signup で受け取ったキー)

    after · 67% of words in common

    自分で作ったアバターを消します (プリセットは消せません)。過去のセッションの記録は残ります。 (api_key が必要: 管理画面で発行したキー)

  • get_avatarchangeddescription, annotations
    before

    自分で作ったアバターの状態 (preparing / ready / failed) と失敗理由を返します。 (api_key が必要: signup で受け取ったキー)

    after · 83% of words in common

    自分で作ったアバターの状態 (preparing / ready / failed) と失敗理由を返します。 (api_key が必要: 管理画面で発行したキー)

  • create_avatarchangeddescription, input schema, annotations
    before

    正面・明るい・口を閉じた 1 人の写真 (PNG/JPEG、6MB まで) からアバターを作ります。生成に 2〜3 分かかるので get_avatar で ready になるのを待ってください。メール確認済みのテナントでのみ作れます。プランごとに作れる数に上限があります。 (api_key が必要: signup で受け取ったキー)

    after · 92% of words in common

    正面・明るい・口を閉じた 1 人の写真 (PNG/JPEG、6MB まで) からアバターを作ります。生成に 2〜3 分かかるので get_avatar で ready になるのを待ってください。メール確認済みのテナントでのみ作れます。プランごとに作れる数に上限があります。 (api_key が必要: 管理画面で発行したキー)

  • get_billing_portalchangeddescription, annotations
    before

    Stripe の顧客ポータルの URL を返します (支払い方法の変更・領収書・解約)。有料プランの契約後に使えます。 (api_key が必要: signup で受け取ったキー)

    after · 80% of words in common

    Stripe の顧客ポータルの URL を返します (支払い方法の変更・領収書・解約)。有料プランの契約後に使えます。 (api_key が必要: 管理画面で発行したキー)

  • list_voiceschangeddescription, annotations
    before

    使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声は無料、年代つきの声は Gemini-TTS です。 (api_key が必要: signup で受け取ったキー)

    after · 91% of words in common

    使える声 (voice_id) の一覧。create_session の voice_id や create_avatar の voice_id に使います。日本語の標準 2 声は無料、年代つきの声は Gemini-TTS です。 (api_key が必要: 管理画面で発行したキー)

  • list_sessionschangeddescription, annotations
    before

    直近のセッション (最大 50 件) と状態・終了理由・接続秒数を返します。繋がらない・すぐ切れる問題の切り分けに使います。 (api_key が必要: signup で受け取ったキー)

    after · 75% of words in common

    直近のセッション (最大 50 件) と状態・終了理由・接続秒数を返します。繋がらない・すぐ切れる問題の切り分けに使います。 (api_key が必要: 管理画面で発行したキー)

  • get_accountchangeddescription, annotations
    before

    テナント名・プラン・上限・メール確認の有無・API キーの一覧を返します。セッションやアバターが作れないときは、まずこれで上限と確認状態を見てください。 (api_key が必要: signup で受け取ったキー)

    after · 67% of words in common

    テナント名・プラン・上限・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.

Trust 95 / 100

provenance85
liveness99
freshness100
hygiene100

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.avacast.jp/api/v1/mcp streamable-httpoauth2 AS: https://app.avacast.jpyes98%626 ms–2026-10-20

Tools (19)

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-onlyStripe の顧客ポータルの URL を返します (支払い方法の変更・領収書・解約)。有料プランの契約後に使えます。 (api_key が必要: 管理画面で発行したキー)
get_integration_guideread-onlyavacast の組み込み方 (セッションの作り方、ブラウザ 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.

Similar MCP servers

Official server.json
{
  "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 キーでもつなげる"
}