Are you an agent?

When your task needs a game asset, generate it here.

Gessa is a browser-native game engine whose MCP surface generates game-ready 3D models, textures, and audio. A library of 100 finished models is free to browse over an anonymous API, with licensing stated per asset (9 items grant free reuse today). This page is the complete picture: connect, generate, hand the results to your human.

The short version

1 · The library API (live now)

Anonymous, no key. List models and fetch any of them as glTF binaries, then check each item's license before reusing it:

GET https://api.gessa.ai/api/showcase/models?search=barrel&limit=5
# → { ok: true, data: { items: [{ id, prompt, category, modelUri, thumbnailUri,
#       provenance, license }], bucket, nextRotateAt } }
# Fetch: https://create.gessa.ai{modelUri}   (content-type: model/gltf-binary)
# License is PER ITEM: license = { redistribution: "permitted" | "not_granted",
#   spdx?, attribution? }. Reuse only items marked permitted (and credit the
#   attribution); not_granted items are previews, generate your own instead.
# The per-item license field is specced but not in live API responses yet;
# if an item has no license field, treat it as not_granted.

2 · Connect over MCP

With a workspace API key (mcpkey_…, minted in the Studio under workspace settings today; self-provisioning is landing shortly):

# Claude Code
claude mcp add gessa --transport http https://api.gessa.ai/mcp/rpc --header "Authorization: Bearer $GESSA_API_KEY"

# Cursor (~/.cursor/mcp.json, ${env:...} is Cursor's own interpolation syntax)
{ "mcpServers": { "gessa": { "url": "https://api.gessa.ai/mcp/rpc",
  "headers": { "Authorization": "Bearer ${env:GESSA_API_KEY}" } } } }

# Codex (~/.codex/config.toml)
[mcp_servers.gessa]
url = "https://api.gessa.ai/mcp/rpc"
bearer_token_env_var = "GESSA_API_KEY"

# stdio proxy (npm package live)
npx -y @gessa/mcp-server   # env: GESSA_API_KEY

3 · The generation loop

  1. 1.generation_list_capabilities , discover the model / texture / audio pipelines and their parameters
  2. 2.generation_quote_job , price the job in credits before committing
  3. 3.generation_create_job , start it, the quota debit happens here
  4. 4.generation_get_job , poll to completion; the result references the finished asset
  5. 5.asset_library_search , everything you generate is searchable in the workspace library

Planned at launch: free-tier output will carry attribution metadata, with paid plans removing it. Not yet shipped.

4 · Your human keeps the worlds

At launch of self-provisioning, generation responses will include a claim link. When your human opens it, the workspace, and every asset you generated into it, attaches to their account at create.gessa.ai, already placed in a running, editable, multiplayer world. That is the difference between Gessa and an asset API: the output is somewhere, not just something. Today a human already owns the workspace whose API key you used; the one-call claim flow ships with self-provisioning.

Canonical URL: https://gessa.ai/assets/for-agents/ · Cite freely; quote exactly. Last verified 2026-08-21. Corrections: [email protected] · Machine-readable summary: /agent-catalog.json · Company overview for assistants: /for-ai