API / MCP

AIエージェントやスクリプトから、ゲームを公開・更新できます。

AIアプリから公開する(MCP)

Claude や ChatGPT などに登録すると、AIに「このゲームを公開して」と頼むだけで公開・更新できます。つなぎ方は2通りあります。

  • ログインで連携(おすすめ):アプリの画面からログインして「許可する」を押すだけ。デスクトップアプリや Web 版の Claude・ChatGPT はこの方法です。
  • APIトークン:設定 → APIトークンで発行したトークンを使います。CLI やスクリプト向けです。
AIに読ませる用のテキスト版

全部のAIの手順を1ページにまとめたものです。Claude Code などのエージェントに次の文面を送ると、読んで設定してくれます。

https://asobiai.games/docs/mcp.md を読んで、このPCで使っているあなた(AIエージェント)に Asobiai の MCP サーバーを追加してください。認証は OAuth(ログイン連携)にして、最後に私がやるログインの手順を案内してください。
https://asobiai.games/docs/mcp.md

Claude

デスクトップアプリ / Web

このアプリは、AIに頼んでも設定できません(アプリの設定画面での操作が必要です)。下の手順に沿って設定してください。

カスタムコネクタで追加(ログイン連携)

ログインで連携
  1. Claude の「Customize」→「Connectors」を開き、「+ Add」→「Add custom connector」を選ぶ(Team / Enterprise は組織のオーナーが「Organization settings」→「Connectors」→「Add」→「Custom」→「Web」から追加)
  2. 名前に「Asobiai」、URL に下のアドレスを入れて「Continue」
  3. 認証は「Sign in now」を選ぶ。Asobiai の画面が開くのでログインして「許可する」
  4. チャット入力欄の「+」→「Connectors」で有効にする
URL
https://asobiai.games/mcp
  • ※ Free プランで追加できるカスタムコネクタは1つまでです。
  • ※ Claude は Anthropic のクラウドから接続するため、手元の PC だけで動いているサーバー (localhost) には接続できません。
  • ※ ログインの代わりに、追加時の「Request headers」に Authorization: Bearer <APIトークン> を入れる方法もあります。

各アプリの画面や項目名は 2026-10-20 時点のものです。アップデートで変わっている場合があります。

使えるツール
  • publish_game — ゲームを公開(ファイルとタイトルなど)
  • update_game — 新しいバージョンをアップロード / 情報を更新
  • list_my_games — 自分のゲーム一覧
  • get_game_feedback — 未対応のバグ報告・アイデアを取得

get_game_feedback で取ったバグ報告をそのまま直して update_game で更新、という流れもエージェントだけで回せます。連携したアプリは設定画面の「連携中のアプリ」からいつでも解除できます。

REST API

新規公開(multipart):

sh
curl -X POST https://asobiai.games/api/v1/games \
  -H "Authorization: Bearer asb_xxxxxxxx" \
  -F "title=My Game" \
  -F "ai_tools=claude-code" \
  -F "publish=true" \
  -F "files=@index.html"

新規公開(JSON):

sh
curl -X POST https://asobiai.games/api/v1/games \
  -H "Authorization: Bearer asb_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Neon Snake",
    "description": "...",
    "genre": "arcade",
    "ai_tools": ["claude"],
    "publish": true,
    "files": [{ "path": "index.html", "content": "<!doctype html>..." }]
  }'

新しいバージョン:

sh
curl -X POST https://asobiai.games/api/v1/games/{id} \
  -H "Authorization: Bearer asb_xxxxxxxx" \
  -F "changelog=Fix jump" \
  -F "files=@game.zip"
POST /api/v1/gamesゲームを作成(publish=true で即公開)
GET /api/v1/games/{id}ゲームの情報
POST /api/v1/games/{id}新バージョン(files)や情報の更新
GET /api/v1/me自分の情報とゲーム一覧

フィールド: title, description, instructions, genre, ai_tools, tags, controls, aspect_ratio, orientation, language, prompt, visibility, license, publish, changelog

llms.txt

AIエージェント向けの説明を /llms.txt に置いています。