メインコンテンツまでスキップ

MCP Server

Last Updated:28.01.2026Version2.0

概要

Arrival Space MCP(Model Context Protocol)サーバーにより、Claude などの AIアシスタントが Arrival Space アカウントと直接やり取りできます。自然言語の会話を通じて、スペースの作成、エンティティの管理、3D環境の制御が可能です。

MCPとは?

Model Context Protocol は、AIアシスタントが外部サービスに安全に接続できるようにするオープンスタンダードです。Claude を MCP 経由で Arrival Space に接続すると、Claude がスペースの新規作成や3Dコンテンツの追加など、あなたに代わってアクションを実行できるようになります。


Claude への接続

セットアップ

  1. Claude で SettingsConnectorsAdd custom connector に移動します
  2. 以下のURLを入力します:
    https://api-staging.arrival.space/api/v1/mcp
  3. Arrival Space アカウントでサインインします
  4. 完了です!

OpenAI Codex への接続

セットアップ

  1. Codex で SettingsMCP serversAdd server に移動します
  2. 接続を設定します:
    • Name: arrival.space
    • Transport: Streamable HTTP
    • URL: https://api-staging.arrival.space/api/v1/mcp
  3. Save をクリックし、次に Authenticate をクリックします
  4. ブラウザウィンドウが開きます — Arrival Space アカウントでサインインします
  5. 完了です!
Codex MCP 接続設定

利用可能なツール

接続すると、AIアシスタントは以下のツールを使用して Arrival Space アカウントとやり取りできます:

スペース管理

ツール説明
list_spaces所有するすべてのスペースを一覧表示。検索とページネーションに対応
get_space特定のスペースの詳細を取得
create_space新しいスペースを作成(ハブまたはインフィニット)
update_spaceスペースのタイトル、説明、プライバシーを更新
delete_spaceスペースとそのすべてのエンティティを削除
update_space_privacyスペースのプライバシー設定を変更(Open/Closed)
get_space_screenshotスペースのスクリーンショット画像を取得(JPEG)

エンティティ管理

ツール説明
list_entitiesスペース内のすべてのエンティティを一覧表示。ページネーションに対応
get_entity単一のエンティティの詳細を取得
create_entity新しいエンティティを作成(3Dモデル、プラグイン、スプラット、画像など)
update_entityエンティティのプロパティを更新(マージセマンティクス)
delete_entityスペースからエンティティを削除

エンティティデータフィールド

entity_data オブジェクトは以下のフィールドをサポートしています:

フィールド説明
position{x, y, z}ワールド位置。例: {x: 0, y: 1.5, z: -3}
rotation{x, y, z}オイラー回転(度数)。例: {x: 0, y: 90, z: 0}
scalenumber均一スケール倍率。デフォルト: 1.0。例: 2.0 = 2倍サイズ
paramsobjectプラグインプロパティ値 — キーはプラグインの静的プロパティ名に対応
glbUrlstringエンティティのアセットのCDN URL — 3Dモデル、画像、スプラット、またはプラグインスクリプト(.mjs)。名前は歴史的なもの。resource_key 使用時は自動設定
ヒント

エンティティの更新時は、変更したいフィールドのみを指定してください。省略されたフィールドは現在の値を保持します(マージセマンティクス)。

アバター管理

ツール説明
list_avatarsID、パーツ、ティント、サムネイルURL付きでアバターを一覧表示
get_avatar_catalog外観説明付きで利用可能なアバターパーツとカテゴリを取得
create_avatarパーツからアバターを作成。jobSeqを返す — 結果は get_avatar_status でポーリング
generate_avatar_from_description自然言語の説明からアバターを作成(例:「短い赤い髪、青いジャケット」)
update_avatar既存アバターのパーツやティントを更新
assign_avatarアバターをアクティブアバターとして設定
get_avatar_statusアバター生成状況を確認し、完了時にGLBモデルURLを取得
delete_avatarアバターを削除

ファイルアップロード

ツール説明
upload_text_fileUTF-8テキストファイル(プラグイン、JSONなど)をCDNにアップロード。resource_key を返す
upload_file_from_url外部URLからファイルをCDNにアップロード。resource_key を返す
upload_binary_fileBase64エンコードされたバイナリファイル(GLB、画像など)をCDNにアップロード。resource_key を返す
ヒント

ファイルアップロードで取得した resource_keycreate_entity で使用して、アップロードしたコンテンツをスペースに配置できます。

プラグイン

ツール説明
get_plugin_docsArrivalプラグインリポジトリからプラグインのドキュメントと例を取得

ユーザー情報

ツール説明
get_user_infoプロフィール情報を取得

会話の例

接続後、Claude に以下のようなことを尋ねることができます:

スペースの一覧表示:

「Arrival Space のスペースをすべて表示して」

新しいスペースの作成:

「『マイギャラリー』という名前で、説明が『3Dアートのショーケース』の新しいスペースを作成して」

エンティティの管理:

「スペース 45637586_1234 のすべてのエンティティを一覧表示して」

プライバシーの更新:

「スペース 45637586_1234 を非公開にして」


技術的な詳細

サーバーエンドポイント

https://api-staging.arrival.space/api/v1/mcp

認証

MCP サーバーは、安全な認証のために OAuth 2.0 with PKCE を使用します。接続を承認すると、既存の API キーがアクセストークンとして使用されます。これは Arrival Space のアカウント設定で表示されるものと同じキーです。

サポートされるトランスポート

  • Streamable HTTP(Claude Desktop に推奨)
  • SSE(Server-Sent Events) レガシークライアント向け

OAuth ディスカバリー

MCP クライアントは以下のURLで OAuth エンドポイントを自動検出できます:

GET /.well-known/oauth-authorization-server

トラブルシューティング

接続の問題

Claude が Arrival Space に接続できない場合:

  1. サーバーURLを確認https://api-staging.arrival.space/api/v1/mcp と正確に一致していることを確認してください
  2. 設定の編集後に Claude Desktop を再起動してください
  3. 再認証 — 接続を削除して再度追加してみてください

認証ポップアップが表示されない

  • ブラウザでポップアップがブロックされていないことを確認してください
  • Claude が OAuth URL を提供した場合は、手動でその URL を開いてみてください

「Invalid API key」エラー

  • セッションが期限切れの可能性があります — Arrival Space の任意のアクションを実行して再認証してください
  • Arrival Space アカウントが認証済みでアクティブであることを確認してください

セキュリティ

  • パスワードは Claude と決して共有されません
  • 認証は業界標準の OAuth 2.0 with PKCE を使用しています
  • アクセストークンは API キーであり、Arrival Space のアカウント設定からいつでも取り消すことができます
  • すべての通信は HTTPS で暗号化されています
注意

信頼できる MCP サーバーにのみ接続してください。api-staging.arrival.space の Arrival Space MCP サーバーは、Arrival Space チームが公式に管理しています。