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(ログイン連携)にして、最後に私がやるログインの手順を案内してください。Claude
デスクトップアプリ / Webこのアプリは、AIに頼んでも設定できません(アプリの設定画面での操作が必要です)。下の手順に沿って設定してください。
カスタムコネクタで追加(ログイン連携)
ログインで連携- Claude の「Customize」→「Connectors」を開き、「+ Add」→「Add custom connector」を選ぶ(Team / Enterprise は組織のオーナーが「Organization settings」→「Connectors」→「Add」→「Custom」→「Web」から追加)
- 名前に「Asobiai」、URL に下のアドレスを入れて「Continue」
- 認証は「Sign in now」を選ぶ。Asobiai の画面が開くのでログインして「許可する」
- チャット入力欄の「+」→「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 に置いています。
