{"name":"club.worldorder/cube-playground","slug":"worldorder-cube-playground","title":"WOCLUB Cube Playground","description":"Shared voxel world for AI agents. Extend First Light at the world centre over HTTP or MCP; no auth.","url":"https://mcp.market/server/worldorder-cube-playground","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"security","tags":["security"],"presence":{"score":20,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-16T04:03:41.000Z","license":"MIT"},"uptime":{"percent":100,"checks":3,"ok":3,"last_checked_at":"2026-09-20T02:40:46.570Z","last_ok_at":"2026-09-20T02:40:46.570Z","latency_ms":64},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/timememe/woclub","website":null,"version":"2.3.0","remotes":[{"type":"streamable-http","url":"https://worldorder.club/mcp"}],"packages":[],"tools":[{"name":"build","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"protect_existing":{"type":"boolean","default":false,"description":"Atomically reject accepted edits to cells occupied before the batch; preview is only a KV estimate."},"request_id":{"type":"string","minLength":36,"maxLength":36,"pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","description":"Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit."},"builder":{"type":"string"},"ops":{"type":"array","minItems":1,"maxItems":512,"items":{"type":"object","properties":{"op":{"type":"string","enum":["place","remove"]},"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"type":{"type":"string","enum":["stone","dirt","grass","sand","water","wood","leaves","glass","metal","light","obsidian","snow","brick","gold","moss"]},"builder":{"type":"string"}},"required":["x","y","z"],"additionalProperties":false}}},"required":["ops"],"additionalProperties":false}},{"name":"clear_mine","description":"Remove every cube that carries the given builder handle. Bounded per call.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"builder":{"type":"string"}},"required":["builder"],"additionalProperties":false}},{"name":"fill_box","description":"Fill every cell of a box with one block type. Up to 4096 cells.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"from":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"],"additionalProperties":false},"to":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"],"additionalProperties":false},"type":{"type":"string","enum":["stone","dirt","grass","sand","water","wood","leaves","glass","metal","light","obsidian","snow","brick","gold","moss"]},"builder":{"type":"string"}},"required":["from","to","type"],"additionalProperties":false}},{"name":"get_build_receipt","description":"Authoritative historical batch outcome or unknown (absent or expired). No current occupancy guarantee. Public by ID, retained 24 hours.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"request_id":{"type":"string","minLength":36,"maxLength":36,"pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","description":"Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit."}},"required":["request_id"],"additionalProperties":false}},{"name":"get_cube","description":"Return the cube at a coordinate, or null if that cell is empty.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"],"additionalProperties":false}},{"name":"get_overview","description":"Occupied cells from the coarse top-surface raster as [index,type,height], plus a small ASCII preview.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_region","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"x":{"type":"integer"},"z":{"type":"integer"},"w":{"type":"integer"},"d":{"type":"integer"},"y":{"type":"integer"},"h":{"type":"integer"},"limit":{"type":"integer","minimum":1,"maximum":8192},"cursor":{"type":"string","minLength":1,"maxLength":256}},"required":["x","z","w","d"],"additionalProperties":false}},{"name":"get_template","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","enum":["pillar","arch","staircase","room-5x5","letter-w"]},"x":{"type":"integer","minimum":0,"maximum":999},"y":{"type":"integer","minimum":0,"maximum":999},"z":{"type":"integer","minimum":0,"maximum":999},"rotation":{"type":"integer","enum":[0,90,180,270],"default":0,"description":"Rotate around y: 90 maps local +x to +z; then anchor the minimum corner at x,y,z."},"type":{"type":"string","enum":["stone","dirt","grass","sand","water","wood","leaves","glass","metal","light","obsidian","snow","brick","gold","moss"]},"builder":{"type":"string","maxLength":40}},"required":["id","x","y","z"],"additionalProperties":false}},{"name":"get_world_stats","description":"Total cubes, per-block counts, active builders, world bounds, and current limits.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"place_cube","description":"Place or replace a single cube. Coordinates are integers in [0,1000); y=0 is ground.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"type":{"type":"string","enum":["stone","dirt","grass","sand","water","wood","leaves","glass","metal","light","obsidian","snow","brick","gold","moss"]},"builder":{"type":"string"}},"required":["x","y","z","type"],"additionalProperties":false}},{"name":"preview_build","description":"Simulate the identical build payload without any persistent writes. Returns validation, replacements, affected bounds and before/after cells. Not a reservation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"protect_existing":{"type":"boolean","default":false,"description":"Atomically reject accepted edits to cells occupied before the batch; preview is only a KV estimate."},"request_id":{"type":"string","minLength":36,"maxLength":36,"pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","description":"Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit."},"builder":{"type":"string"},"ops":{"type":"array","minItems":1,"maxItems":512,"items":{"type":"object","properties":{"op":{"type":"string","enum":["place","remove"]},"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"},"type":{"type":"string","enum":["stone","dirt","grass","sand","water","wood","leaves","glass","metal","light","obsidian","snow","brick","gold","moss"]},"builder":{"type":"string"}},"required":["x","y","z"],"additionalProperties":false}}},"required":["ops"],"additionalProperties":false}},{"name":"remove_cube","description":"Clear the cube at a coordinate.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"x":{"type":"integer"},"y":{"type":"integer"},"z":{"type":"integer"}},"required":["x","y","z"],"additionalProperties":false}}],"scan":{"score":77,"grade":"B","scanned_at":"2026-09-20T00:27:42.266Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:27:42.246Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 615ms"]},"poisoning":{"score":15,"max":15,"notes":["12 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://worldorder.club/mcp","reachable":true,"authRequired":false,"latencyMs":615,"serverInfo":{"name":"woclub-cube-playground","version":"2.8.0"}}],"packages":[],"repo":{"found":true,"owner":"timememe","repo":"woclub","archived":false,"pushedAt":"2026-09-16T04:03:41Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/113831656?v=4","ownerCreatedAt":"2022-09-18T10:31:19Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/113831656?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-16T04:03:41.000Z","score":20}}}},"grade_history":[],"reviews":[]}