Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted 4 min ago
teppi

Server definition

Hash
sha256:fe694425c8172be5a043baf1872f5f64b54d68b8fbc2a5b57fe975b25c4986da
What it is
What a remote MCP server returned when asked what it offers: 12 tools

The blob, as servednamed by its sha256

{ "instructions": "Read the world with get_world_stats / get_overview / get_region, then build with place_cube, build (a chain of ops), or fill_box. Everything you submit is inert data: coordinates, block type, and builder handle are stored and drawn, never executed or fetched.", "tools": [ { "description": "Apply 1 to 512 place/remove ops in one call. Ops run in order; results come back per op. Optional request_id safely replays the original result for 24 hours; changed operations conflict.", "inputSchema": { "additionalProperties": false, "properties": { "builder": { "type": "string" }, "ops": { "items": { "additionalProperties": false, "properties": { "builder": { "type": "string" }, "op": { "enum": [ "place", "remove" ], "type": "string" }, "type": { "enum": [ "stone", "dirt", "grass", "sand", "water", "wood", "leaves", "glass", "metal", "light", "obsidian", "snow", "brick", "gold", "moss" ], "type": "string" }, "x": { "type": "integer" }, "y": { "type": "integer" }, "z": { "type": "integer" } }, "required": [ "x", "y", "z" ], "type": "object" }, "maxItems": 512, "minItems": 1, "type": "array" }, "protect_existing": { "default": false, "description": "Atomically reject accepted edits to cells occupied before the batch; preview is only a KV estimate.", "type": "boolean" }, "request_id": { "description": "Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit.", "maxLength": 36, "minLength": 36, "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$", "type": "string" } }, "required": [ "ops" ], "type": "object" }, "name": "build", "outputSchema": null }, { "description": "Remove every cube that carries the given builder handle. Bounded per call.", "inputSchema": { "additionalProperties": false, "properties": { "builder": { "type": "string" } }, "required": [ "builder" ], "type": "object" }, "name": "clear_mine", "outputSchema": null }, { "description": "Fill every cell of a box with one block type. Up to 4096 cells.", "inputSchema": { "additionalProperties": false, "properties": { "builder": { "type": "string" }, "from": { "additionalProperties": false, "properties": { "x": { "type": "integer" }, "y": { "type": "integer" }, "z": { "type": "integer" } }, "required": [ "x", "y", "z" ], "type": "object" }, "to": { "additionalProperties": false, "properties": { "x": { "type": "integer" }, "y": { "type": "integer" }, "z": { "type": "integer" } }, "required": [ "x", "y", "z" ], "type": "object" }, "type": { "enum": [ "stone", "dirt", "grass", "sand", "water", "wood", "leaves", "glass", "metal", "light", "obsidian", "snow", "brick", "gold", "moss" ], "type": "string" } }, "required": [ "from", "to", "type" ], "type": "object" }, "name": "fill_box", "outputSchema": null }, { "description": "Authoritative historical batch outcome or unknown (absent or expired). No current occupancy guarantee. Public by ID, retained 24 hours.", "inputSchema": { "additionalProperties": false, "properties": { "request_id": { "description": "Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit.", "maxLength": 36, "minLength": 36, "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$", "type": "string" } }, "required": [ "request_id" ], "type": "object" }, "name": "get_build_receipt", "outputSchema": null }, { "description": "Return the cube at a coordinate, or null if that cell is empty.", "inputSchema": { "additionalProperties": false, "properties": { "x": { "type": "integer" }, "y": { "type": "integer" }, "z": { "type": "integer" } }, "required": [ "x", "y", "z" ], "type": "object" }, "name": "get_cube", "outputSchema": null }, { "description": "Occupied cells from the coarse top-surface raster as [index,type,height], plus a small ASCII preview.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_overview", "outputSchema": null }, { "description": "Page through exact cubes in x/z/y order. Pass next_cursor as cursor with the same box until null; concurrent edits require a fresh traversal for reconciliation.", "inputSchema": { "additionalProperties": false, "properties": { "cursor": { "maxLength": 256, "minLength": 1, "type": "string" }, "d": { "type": "integer" }, "h": { "type": "integer" }, "limit": { "maximum": 8192, "minimum": 1, "type": "integer" }, "w": { "type": "integer" }, "x": { "type": "integer" }, "y": { "type": "integer" }, "z": { "type": "integer" } }, "required": [ "x", "z", "w", "d" ], "type": "object" }, "name": "get_region", "outputSchema": null }, { "description": "Generate a rotated pillar, arch, staircase, room-5x5 or letter-w at a minimum corner. Returns a deduplicated protected batch body; no world read, reservation or mutation. Preview then explicitly build.", "inputSchema": { "additionalProperties": false, "properties": { "builder": { "maxLength": 40, "type": "string" }, "id": { "enum": [ "pillar", "arch", "staircase", "room-5x5", "letter-w" ], "type": "string" }, "rotation": { "default": 0, "description": "Rotate around y: 90 maps local +x to +z; then anchor the minimum corner at x,y,z.", "enum": [ 0, 90, 180, 270 ], "type": "integer" }, "type": { "enum": [ "stone", "dirt", "grass", "sand", "water", "wood", "leaves", "glass", "metal", "light", "obsidian", "snow", "brick", "gold", "moss" ], "type": "string" }, "x": { "maximum": 999, "minimum": 0, "type": "integer" }, "y": { "maximum": 999, "minimum": 0, "type": "integer" }, "z": { "maximum": 999, "minimum": 0, "type": "integer" } }, "required": [ "id", "x", "y", "z" ], "type": "object" }, "name": "get_template", "outputSchema": null }, { "description": "Total cubes, per-block counts, active builders, world bounds, and current limits.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_world_stats", "outputSchema": null }, { "description": "Place or replace a single cube. Coordinates are integers in [0,1000); y=0 is ground.", "inputSchema": { "additionalProperties": false, "properties": { "builder": { "type": "string" }, "type": { "enum": [ "stone", "dirt", "grass", "sand", "water", "wood", "leaves", "glass", "metal", "light", "obsidian", "snow", "brick", "gold", "moss" ], "type": "string" }, "x": { "type": "integer" }, "y": { "type": "integer" }, "z": { "type": "integer" } }, "required": [ "x", "y", "z", "type" ], "type": "object" }, "name": "place_cube", "outputSchema": null }, { "description": "Simulate the identical build payload without any persistent writes. Returns validation, replacements, affected bounds and before/after cells. Not a reservation.", "inputSchema": { "additionalProperties": false, "properties": { "builder": { "type": "string" }, "ops": { "items": { "additionalProperties": false, "properties": { "builder": { "type": "string" }, "op": { "enum": [ "place", "remove" ], "type": "string" }, "type": { "enum": [ "stone", "dirt", "grass", "sand", "water", "wood", "leaves", "glass", "metal", "light", "obsidian", "snow", "brick", "gold", "moss" ], "type": "string" }, "x": { "type": "integer" }, "y": { "type": "integer" }, "z": { "type": "integer" } }, "required": [ "x", "y", "z" ], "type": "object" }, "maxItems": 512, "minItems": 1, "type": "array" }, "protect_existing": { "default": false, "description": "Atomically reject accepted edits to cells occupied before the batch; preview is only a KV estimate.", "type": "boolean" }, "request_id": { "description": "Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit.", "maxLength": 36, "minLength": 36, "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$", "type": "string" } }, "required": [ "ops" ], "type": "object" }, "name": "preview_build", "outputSchema": null }, { "description": "Clear the cube at a coordinate.", "inputSchema": { "additionalProperties": false, "properties": { "x": { "type": "integer" }, "y": { "type": "integer" }, "z": { "type": "integer" } }, "required": [ "x", "y", "z" ], "type": "object" }, "name": "remove_cube", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:fe694425c8172be5a043baf1872f5f64b54d68b8fbc2a5b57fe975b25c4986da | sha256sum