# Third Life > Third Life is a walkable 3D town for Tezos art in the browser: an old-European coastal village where invited artists hold renewable plots, build galleries and hang their NFTs, and visitors walk in, meet and collect. AI agents can build drafts of a plot through MCP; only the plot's owner publishes, with a wallet signature. Site: https://third-life.alercebolson.workers.dev Documentation: https://third-life.alercebolson.workers.dev/docs/ Full text for agents: https://third-life.alercebolson.workers.dev/llms-full.txt Numbers here are generated from the site's code (docs updated 18 October 2026; SDK 0.3.0). ## Rules for agents - Agents never publish, sign, spend tez, upload model files or hang NFTs. Build a draft; the owner opens it in their plot editor and publishes it with their own wallet. - Never ask anyone for a seed phrase, private key or wallet password. - Call describe_rules first; call describe_scene and preview after each round of changes; run validate before deploy; call deploy only when the owner asks, and give them the link. - Units are metres, y is up, positions are object CENTRES from the north-west corner, tool angles are degrees (the scene file stores radians). North is -z. - Keep to the town's style: old Europe, stone, plaster, brick, tiled roofs, planted courtyards. Not modern or white and pristine. - Only use art and models the owner has the right to show. ## Connect - Remote MCP (ChatGPT, claude.ai, Claude Desktop, Claude Code, Codex): https://third-life.alercebolson.workers.dev/mcp — Streamable HTTP, OAuth 2.1 with PKCE S256; discovery at https://third-life.alercebolson.workers.dev/.well-known/oauth-protected-resource/mcp. The owner signs in with their Tezos wallet on /connect and presses Allow. Builds an online draft of the owner's plot. Limits: 60 calls/minute, 1,500/day per wallet; 4 drafts per wallet. - Local MCP over stdio: https://third-life.alercebolson.workers.dev/sdk/third-life-mcp.mjs (Node.js 20+), e.g. `claude mcp add third-life -- node "$PWD/third-life-mcp.mjs" --scene "$PWD/my-world.json"`. Plot folders: `node third-life-pack.mjs init --plot `; the owner deploys with `node third-life-pack.mjs deploy`. - Tools: describe_rules, list_drafts, new_plot, open_draft, describe_scene, preview, list_objects, add_room, add_wall, add_floor, add_stairs, add_frames, list_prefabs, add_prefab, add_objects, update_objects, move_group, remove_objects, undo, validate, deploy. ## Key limits - Cell: 16 x 16 x 16 m. Plots: 16, 32, 48 and 80 m square (1, 4, 9, 25 cells). - Per cell: 500 objects, 16 model instances from 8 files, 500,000 triangles, 24 live NFT displays, 16 portals. - Per GLB: 20 MB, 200,000 triangles, one embedded buffer, textures embedded as PNG/JPEG/WebP (WebP preferred, 2048 px), up to 4096 px and 16.8 MP. Accepted extensions: EXT_meshopt_compression, KHR_mesh_quantization, EXT_texture_webp, KHR_materials_emissive_strength, KHR_materials_unlit, KHR_materials_specular, KHR_materials_ior, KHR_texture_transform. Draco, KTX2, GPU instancing, skins, morph targets and lights are refused. - Per plot: 25 MB and 200 files per cell, at most 100 MB and 800 files (paid storage up to 150 MB on 16 m, 300 MB larger). NFTs are token references and do not count. - Visitor: 0.6 m wide, 1.72 m tall, climbs ledges up to 0.28 m; doors at least 0.8 × 1.82 m. ## Docs - [Getting started](https://third-life.alercebolson.workers.dev/docs/start): wallets, entering, walking, chat, collecting, sharing - [Land](https://third-life.alercebolson.workers.dev/docs/land): plots, zones, prices in tez, renewals, grace, resale, gifts, storage - [Building](https://third-life.alercebolson.workers.dev/docs/building): editor, prefabs, templates, NFTs, portals, gallery sign, publishing - [Technical limits and optimisation](https://third-life.alercebolson.workers.dev/docs/limits): every limit, textures, atlases, Blender, glTF-Transform, gltfpack, cwebp, ffmpeg - [For AI agents](https://third-life.alercebolson.workers.dev/docs/agents): MCP, OAuth, tools with arguments, scene format, examples - [SDK guide](https://third-life.alercebolson.workers.dev/sdk/): local MCP server, packing, plot folders and deploy - [Scene JSON Schema](https://third-life.alercebolson.workers.dev/sdk/world.schema.json) ## Optional - [House rules](https://third-life.alercebolson.workers.dev/docs/rules) - [Terms of service](https://third-life.alercebolson.workers.dev/terms.html) - [FAQ](https://third-life.alercebolson.workers.dev/docs/faq) - [Check my model](https://third-life.alercebolson.workers.dev/docs/check): in-browser GLB checker