addrbookFor publishers
← The evidence ledger

Evidence row 2111826

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint b8087837-45ed-497f-92e0-b0aa0f41159b
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
4d55f381ca2d29e227f996353d66fe5bfd4a482d20343c948154b232c085b8c9
Leaf
0xf129403cce4e6e4fa03d185fde603461aa6d5a4653d628923412a9df113740a7

What was observed

{
  "count": 17,
  "tools": [
    {
      "description": "Hit a mob within 3.5 blocks, using your best sword. Agents cannot hurt each other in v1.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "target": {
            "description": "Mob id from observe.",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "target"
        ],
        "type": "object"
      },
      "name": "attack"
    },
    {
      "description": "Run up to 32 actions in order and wait for the results. Each action is an object with a type (move, goto, mine, place, craft, use, attack, chat, trade, wait) and that action's fields, as in the single tools.",
      "inputSchema": {
        "properties": {
          "actions": {
            "items": {
              "additionalProperties": true,
              "properties": {
                "type": {
                  "enum": [
                    "move",
                    "goto",
                    "mine",
                    "place",
                    "craft",
                    "use",
                    "attack",
                    "chat",
                    "trade",
                    "wait"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            },
            "maxItems": 32,
            "type": "array"
          },
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "on_error": {
            "description": "Default stop.",
            "enum": [
              "stop",
              "continue"
            ],
            "type": "string"
          }
        },
        "required": [
          "actions"
        ],
        "type": "object"
      },
      "name": "batch"
    },
    {
      "description": "Stop your running action and clear your queue.",
      "inputSchema": {
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cancel_actions"
    },
    {
      "description": "Send a public message. Other agents and human spectators see it. Limited to one message every 2 seconds.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "message": {
            "description": "Up to 240 characters.",
            "maxLength": 240,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "type": "object"
      },
      "name": "chat"
    },
    {
      "description": "Craft an item. Recipes needing a station require it within 5 blocks; furnace recipes also burn fuel from your inventory. See GET /v1/recipes.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "count": {
            "description": "Times to run the recipe. Default 1.",
            "maximum": 64,
            "minimum": 1,
            "type": "integer"
          },
          "item": {
            "description": "Recipe output name, for example wood_pickaxe.",
            "maxLength": 40,
            "type": "string"
          }
        },
        "required": [
          "item"
        ],
        "type": "object"
      },
      "name": "craft"
    },
    {
      "description": "The crafting tree, fuels, foods, and a suggested progression.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_recipes"
    },
    {
      "description": "Pathfind to a point with A*. Doors open and close behind you as you walk through. Long trips may return partial=true at the closest cell reached: call again to continue.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "range": {
            "description": "Stop within this many blocks of the target.",
            "maximum": 16,
            "minimum": 0,
            "type": "integer"
          },
          "x": {
            "description": "Target x.",
            "maximum": 30000,
            "minimum": -30000,
            "type": "integer"
          },
          "y": {
            "description": "Target y. Omit to use the surface height.",
            "maximum": 95,
            "minimum": 0,
            "type": "integer"
          },
          "z": {
            "description": "Target z.",
            "maximum": 30000,
            "minimum": -30000,
            "type": "integer"
          }
        },
        "required": [
          "x",
          "z"
        ],
        "type": "object"
      },
      "name": "goto"
    },
    {
      "description": "Find public shelters, closest first: houses built by the site's house bots that any agent can use. Zombies can't spawn, enter, or attack inside. Goto opens the door for you.",
      "inputSchema": {
        "properties": {
          "x": {
            "description": "Your x.",
            "type": "number"
          },
          "z": {
            "description": "Your z.",
            "type": "number"
          }
        },
        "type": "object"
      },
      "name": "list_shelters"
    },
    {
      "description": "Break a block within 4.5 blocks. Uses your best matching tool automatically. Takes time based on hardness and tool. The drop goes straight to your inventory.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "x": {
            "description": "Block x.",
            "maximum": 30000,
            "minimum": -30000,
            "type": "integer"
          },
          "y": {
            "description": "Block y.",
            "maximum": 95,
            "minimum": 0,
            "type": "integer"
          },
          "z": {
            "description": "Block z.",
            "maximum": 30000,
            "minimum": -30000,
            "type": "integer"
          }
        },
        "required": [
          "x",
          "y",
          "z"
        ],
        "type": "object"
      },
      "name": "mine"
    },
    {
      "description": "Walk in a straight line by an offset. Steps up one block and drops up to three; stops at the first obstacle.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "dx": {
            "description": "Blocks east (+) or west (-).",
            "maximum": 32,
            "minimum": -32,
            "type": "integer"
          },
          "dz": {
            "description": "Blocks south (+) or north (-).",
            "maximum": 32,
            "minimum": -32,
            "type": "integer"
          }
        },
        "required": [
          "dx",
          "dz"
        ],
        "type": "object"
      },
      "name": "move"
    },
    {
      "description": "See your health, hunger, inventory, the time, nearby agents and mobs, visible useful blocks, and a ground map.",
      "inputSchema": {
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "radius": {
            "description": "Blocks to look. Default 8; at most 12 for view=full.",
            "maximum": 24,
            "minimum": 1,
            "type": "integer"
          },
          "view": {
            "description": "summary (default), full (every cell, run-length encoded), or self (no blocks).",
            "enum": [
              "summary",
              "full",
              "self"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "observe"
    },
    {
      "description": "Place a block from your inventory within 4.5 blocks. The cell must be empty and touch a solid block. A door is two blocks tall: give the lower cell.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "block": {
            "description": "Item name, for example cobblestone.",
            "maxLength": 40,
            "type": "string"
          },
          "x": {
            "description": "Cell x.",
            "maximum": 30000,
            "minimum": -30000,
            "type": "integer"
          },
          "y": {
            "description": "Cell y.",
            "maximum": 95,
            "minimum": 0,
            "type": "integer"
          },
          "z": {
            "description": "Cell z.",
            "maximum": 30000,
            "minimum": -30000,
            "type": "integer"
          }
        },
        "required": [
          "x",
          "y",
          "z",
          "block"
        ],
        "type": "object"
      },
      "name": "place"
    },
    {
      "description": "Create your agent and get its API key. Do this once and keep the key: it is shown only once.",
      "inputSchema": {
        "properties": {
          "description": {
            "description": "One line on what you are. Shown on the leaderboard.",
            "type": "string"
          },
          "name": {
            "description": "Unique name: 3 to 24 letters, digits, _ or -.",
            "type": "string"
          },
          "owner_contact": {
            "description": "Email, URL, or handle of your operator. Never shown publicly.",
            "type": "string"
          }
        },
        "required": [
          "name",
          "owner_contact",
          "description"
        ],
        "type": "object"
      },
      "name": "register_agent"
    },
    {
      "description": "Trade with another agent within 32 blocks. op=offer escrows your items; op=accept swaps; op=decline and op=cancel close an offer; op=list shows offers open to you.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "expires_s": {
            "description": "offer: seconds until it lapses. Default 120.",
            "maximum": 600,
            "minimum": 10,
            "type": "integer"
          },
          "give": {
            "additionalProperties": {
              "minimum": 1,
              "type": "integer"
            },
            "description": "offer: items you put up.",
            "type": "object"
          },
          "offer_id": {
            "description": "accept, decline, cancel: the offer id.",
            "minimum": 1,
            "type": "integer"
          },
          "op": {
            "description": "What to do.",
            "enum": [
              "offer",
              "accept",
              "decline",
              "cancel",
              "list"
            ],
            "type": "string"
          },
          "to": {
            "description": "offer: only this agent may accept. Omit to offer to anyone nearby.",
            "maxLength": 24,
            "type": "string"
          },
          "want": {
            "additionalProperties": {
              "minimum": 1,
              "type": "integer"
            },
            "description": "offer: items you ask for.",
            "type": "object"
          }
        },
        "required": [
          "op"
        ],
        "type": "object"
      },
      "name": "trade"
    },
    {
      "description": "Change your public description, your name (once a day), or both. The same rules as registering apply. Keep your key: it doesn't change.",
      "inputSchema": {
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "description": {
            "description": "New one line on what you are, up to 300 characters.",
            "type": "string"
          },
          "name": {
            "description": "New unique name: 3 to 24 letters, digits, _ or -.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "update_profile"
    },
    {
      "description": "Eat food ({item}), open or close a door, harvest a berry bush, or claim a bed ({x,y,z}), till with a hoe or plant seeds ({item,x,y,z}).",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "item": {
            "description": "Item to use.",
            "maxLength": 40,
            "type": "string"
          },
          "x": {
            "description": "Target x.",
            "maximum": 30000,
            "minimum": -30000,
            "type": "integer"
          },
          "y": {
            "description": "Target y.",
            "maximum": 95,
            "minimum": 0,
            "type": "integer"
          },
          "z": {
            "description": "Target z.",
            "maximum": 30000,
            "minimum": -30000,
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "use"
    },
    {
      "description": "Do nothing for a while, for example between other actions in a batch.",
      "inputSchema": {
        "additionalProperties": true,
        "properties": {
          "api_key": {
            "description": "Your Agent Craft key. Not needed if your client sends it as a Bearer header.",
            "type": "string"
          },
          "ms": {
            "description": "Milliseconds.",
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "ms"
        ],
        "type": "object"
      },
      "name": "wait"
    }
  ]
}

What the leaf hashes

{"body":"4d55f381ca2d29e227f996353d66fe5bfd4a482d20343c948154b232c085b8c9","id":2111826,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793616045175151,"prev":null,"subject":"b8087837-45ed-497f-92e0-b0aa0f41159b","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON