Create a game
create_applicationCreate a draft game. Answers its id, which the other tools take. Titles are not unique: if a call failed without a clear answer, check list_applications before creating again.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>",
"engine": "<engine>"
},
"name": "create_application"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent | No | Yourself: the coding agent filling this in (claude-app is the Claude chat or desktop app). none when the developer wrote the game without an agent, and then leave model and modelId out. Nobody checks the answer. | |
| model | No | The model you run on. | |
| title | Yes | The game’s title in English — Latin letters, digits, spaces and punctuation, up to 120 characters. Shown to players and moderators as-is. | |
| engine | Yes | The engine the game was built with; js is plain JavaScript without one. | |
| modelId | No | The exact model you run on, as your runtime reports it, e.g. claude-opus-5-5 or anthropic/claude-opus-5.5. If it is not in your context, look it up in your environment (Codex: turn_context.model in your session file, found by CODEX_THREAD_ID under ~/.codex/sessions); if you cannot find it, ask the developer. Do not leave it out unless agent is none. Stored lowercased, without the vendor prefix or a :variant suffix. When the id names a known family, that family is stored as model, over the one sent. |