accueil / serveurs / Dev & Code / club.worldorder/cube-playground
club.worldorder/cube-playground
serveur MCP (Model Context Protocol) · woclub-cube-playground 2.8.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que club.worldorder/cube-playground est sûr ?
Au dernier audit MCP Hub, le serveur MCP « club.worldorder/cube-playground » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 12 outils
- build≈ 337 tokens
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.
Paramètres, retour & exemple (4)
Paramètresops· array · requisbuilder· string · optionnelrequest_id· string · optionnel
Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit.protect_existing· boolean · optionnel
Atomically reject accepted edits to cells occupied before the batch; preview is only a KV estimate.
Exemple d'appel{"name": "build", "arguments": {"ops": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clear_mine≈ 72 tokens
Remove every cube that carries the given builder handle. Bounded per call.
Paramètres, retour & exemple (1)
Paramètresbuilder· string · requis
Exemple d'appel{"name": "clear_mine", "arguments": {"builder": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fill_box≈ 205 tokens
Fill every cell of a box with one block type. Up to 4096 cells.
Paramètres, retour & exemple (4)
Paramètresto· object · requisfrom· object · requistype· string · requis · stone | dirt | grass | sand | water | wood | leaves | glassbuilder· string · optionnel
Exemple d'appel{"name": "fill_box", "arguments": {"to": {}, "from": {}, "type": "stone"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_build_receipt≈ 162 tokens
Authoritative historical batch outcome or unknown (absent or expired). No current occupancy guarantee. Public by ID, retained 24 hours.
Paramètres, retour & exemple (1)
Paramètresrequest_id· string · requis
Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit.
Exemple d'appel{"name": "get_build_receipt", "arguments": {"request_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_cube≈ 79 tokens
Return the cube at a coordinate, or null if that cell is empty.
Paramètres, retour & exemple (3)
Paramètresx· integer · requisy· integer · requisz· integer · requis
Exemple d'appel{"name": "get_cube", "arguments": {"x": 1, "y": 1, "z": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_overview≈ 66 tokens
Occupied cells from the coarse top-surface raster as [index,type,height], plus a small ASCII preview.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_overview", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_region≈ 158 tokens
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.
Paramètres, retour & exemple (8)
Paramètresd· integer · requish· integer · optionnelw· integer · requisx· integer · requisy· integer · optionnelz· integer · requislimit· integer · optionnelcursor· string · optionnel
Exemple d'appel{"name": "get_region", "arguments": {"d": 1, "w": 1, "x": 1, "z": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_template≈ 273 tokens
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.
Paramètres, retour & exemple (7)
Paramètresx· integer · requisy· integer · requisz· integer · requisid· string · requis · pillar | arch | staircase | room-5x5 | letter-wtype· string · optionnel · stone | dirt | grass | sand | water | wood | leaves | glassbuilder· string · optionnelrotation· integer · optionnel · 0 | 90 | 180 | 270
Rotate around y: 90 maps local +x to +z; then anchor the minimum corner at x,y,z.
Exemple d'appel{"name": "get_template", "arguments": {"x": 1, "y": 1, "z": 1, "id": "pillar"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_world_stats≈ 60 tokens
Total cubes, per-block counts, active builders, world bounds, and current limits.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_world_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - place_cube≈ 138 tokens
Place or replace a single cube. Coordinates are integers in [0,1000); y=0 is ground.
Paramètres, retour & exemple (5)
Paramètresx· integer · requisy· integer · requisz· integer · requistype· string · requis · stone | dirt | grass | sand | water | wood | leaves | glassbuilder· string · optionnel
Exemple d'appel{"name": "place_cube", "arguments": {"x": 1, "y": 1, "z": 1, "type": "stone"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - preview_build≈ 344 tokens
Simulate the identical build payload without any persistent writes. Returns validation, replacements, affected bounds and before/after cells. Not a reservation.
Paramètres, retour & exemple (4)
Paramètresops· array · requisbuilder· string · optionnelrequest_id· string · optionnel
Caller-generated canonical lowercase UUIDv4. Retained for 24 hours; unknown/expired is not proof of non-commit.protect_existing· boolean · optionnel
Atomically reject accepted edits to cells occupied before the batch; preview is only a KV estimate.
Exemple d'appel{"name": "preview_build", "arguments": {"ops": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_cube≈ 72 tokens
Clear the cube at a coordinate.
Paramètres, retour & exemple (3)
Paramètresx· integer · requisy· integer · requisz· integer · requis
Exemple d'appel{"name": "remove_cube", "arguments": {"x": 1, "y": 1, "z": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».