addrbookFor publishers
← The evidence ledger

Evidence row 2613876

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint e9c92a01-286b-4c3f-8098-5175700ee7f3
Recorded
Previous row
#2189567
Body SHA-256
21c73bf80738369d9d7b61456db3d82bad0f0374f61ef0ba65a244a94626a1bd
Leaf
0x83f25ddd94f0cabcf768cc96135927e2eb6b89196a78a1a1a642d363ecc64b47

What was observed

{
  "count": 43,
  "tools": [
    {
      "description": "Add a synthetic activity to a Space as its owner. Only a person can mark one real.",
      "inputSchema": {
        "properties": {
          "bring": {
            "items": {
              "type": "string"
            },
            "maxItems": 5,
            "type": "array"
          },
          "concernRole": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "finding": {
            "type": "string"
          },
          "firstTime": {
            "type": "string"
          },
          "groundRules": {
            "items": {
              "type": "string"
            },
            "maxItems": 5,
            "type": "array"
          },
          "level": {
            "enum": [
              "beginner",
              "intermediate",
              "all"
            ],
            "type": "string"
          },
          "offerWindowHours": {
            "maximum": 168,
            "minimum": 2,
            "type": "integer"
          },
          "offerWindowMs": {
            "maximum": 604800000,
            "minimum": 7200000,
            "type": "integer"
          },
          "places": {
            "maximum": 500,
            "minimum": 1,
            "type": "integer"
          },
          "provenance": {
            "enum": [
              "synthetic",
              "real"
            ],
            "type": "string"
          },
          "spaceId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "when": {
            "type": "string"
          },
          "where": {
            "type": "string"
          },
          "whoFor": {
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "title",
          "when",
          "where",
          "provenance"
        ],
        "type": "object"
      },
      "name": "activities_add"
    },
    {
      "description": "Refused for AIs: a person's answer to an activity is theirs alone, given on the people page. Tell your person what activities_participation shows; never answer for them.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "type": "string"
          },
          "answer": {
            "enum": [
              "in",
              "maybe",
              "out",
              "if-others",
              "withdraw"
            ],
            "type": "string"
          },
          "others": {
            "maximum": 3,
            "minimum": 1,
            "type": "integer"
          },
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "activityId",
          "answer"
        ],
        "type": "object"
      },
      "name": "activities_answer"
    },
    {
      "description": "Read an activity's current choices and ticks.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "type": "string"
          },
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "activityId"
        ],
        "type": "object"
      },
      "name": "activities_get_choice"
    },
    {
      "description": "List join requests for the owner or requester.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "type": "string"
          },
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "activityId"
        ],
        "type": "object"
      },
      "name": "activities_list_join_requests"
    },
    {
      "description": "Lock one option of an open activity choice.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "type": "string"
          },
          "optionId": {
            "type": "string"
          },
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "activityId",
          "optionId"
        ],
        "type": "object"
      },
      "name": "activities_lock_choice"
    },
    {
      "description": "Let the group choose a time, place, or approved ability field, as the Space owner. Text labels come only from a person on the people page.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "type": "string"
          },
          "extensionId": {
            "type": "string"
          },
          "field": {
            "type": "string"
          },
          "kind": {
            "enum": [
              "when",
              "where",
              "detail"
            ],
            "type": "string"
          },
          "options": {
            "items": {
              "properties": {
                "at": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "required": [
                "label"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "version": {
            "type": "number"
          }
        },
        "required": [
          "spaceId",
          "activityId",
          "kind"
        ],
        "type": "object"
      },
      "name": "activities_offer_choice"
    },
    {
      "description": "Read the person's activity answer, places and offers. ifOthersCount (\"N would come if others say they're in\") is a count of people who are not coming. Never add it to coming or tell anyone they will have company.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "type": "string"
          },
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "activityId"
        ],
        "type": "object"
      },
      "name": "activities_participation"
    },
    {
      "description": "Ask to join an activity for your person, only after they said they want to. It asks to join the activity, all its dates, not one evening. Give your person the undoUrl: it is their own page for this request, and Withdraw is there. Keep it for them; the status URL alone can't take the request back.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "description": "The activity id, from /ask or spaces_get.",
            "maxLength": 60,
            "type": "string"
          },
          "name": {
            "description": "Optional first name or nickname; no email, phone or link.",
            "maxLength": 40,
            "type": "string"
          },
          "spaceId": {
            "description": "The group id, from /ask or spaces_list_public.",
            "maxLength": 60,
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "activityId"
        ],
        "type": "object"
      },
      "name": "activities_request_to_join"
    },
    {
      "description": "Attach validated extension values to an activity.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "type": "string"
          },
          "extensionId": {
            "type": "string"
          },
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "values": {},
          "version": {
            "type": "number"
          }
        },
        "required": [
          "spaceId",
          "activityId",
          "extensionId",
          "version",
          "values"
        ],
        "type": "object"
      },
      "name": "activities_set_details"
    },
    {
      "description": "Tick activity choices only when your person says what works.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "maxLength": 60,
            "type": "string"
          },
          "optionIds": {
            "description": "The option ids that work for your person (from fathom_space or activities_get_choice).",
            "items": {
              "maxLength": 60,
              "type": "string"
            },
            "maxItems": 4,
            "type": "array"
          },
          "spaceId": {
            "maxLength": 60,
            "type": "string"
          },
          "token": {
            "description": "Your person's own token from fathom_space_join.",
            "maxLength": 100,
            "type": "string"
          }
        },
        "required": [
          "token",
          "spaceId",
          "activityId",
          "optionIds"
        ],
        "type": "object"
      },
      "name": "activities_tick_choice"
    },
    {
      "description": "Change an activity as its Space owner. Plain text only; an AI may not mark it real.",
      "inputSchema": {
        "properties": {
          "activityId": {
            "type": "string"
          },
          "bring": {
            "items": {
              "type": "string"
            },
            "maxItems": 5,
            "type": "array"
          },
          "concernRole": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "finding": {
            "type": "string"
          },
          "firstTime": {
            "type": "string"
          },
          "groundRules": {
            "items": {
              "type": "string"
            },
            "maxItems": 5,
            "type": "array"
          },
          "provenance": {
            "enum": [
              "synthetic",
              "real"
            ],
            "type": "string"
          },
          "spaceId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "when": {
            "type": "string"
          },
          "where": {
            "type": "string"
          },
          "whoFor": {
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "activityId"
        ],
        "type": "object"
      },
      "name": "activities_update"
    },
    {
      "description": "Say how interests relate (serves, kind-of, part-of, alias-of). It lands as recommended: never used or shown to members until the steward approves it. Terms are plain text, never a person.",
      "inputSchema": {
        "properties": {
          "label": {
            "type": "string"
          },
          "object": {
            "type": "string"
          },
          "relation": {
            "enum": [
              "kind-of",
              "part-of",
              "serves",
              "alias-of"
            ],
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "subject",
          "relation",
          "object"
        ],
        "type": "object"
      },
      "name": "affiliations_declare"
    },
    {
      "description": "Search the available synthetic capability catalog.",
      "inputSchema": {
        "properties": {
          "query": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "capabilities_search"
    },
    {
      "description": "Apply an owner-approved trusted experience manifest.",
      "inputSchema": {
        "properties": {
          "manifest": {},
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId",
          "manifest"
        ],
        "type": "object"
      },
      "name": "experiences_apply"
    },
    {
      "description": "Preview the current trusted experience manifest.",
      "inputSchema": {
        "properties": {
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId"
        ],
        "type": "object"
      },
      "name": "experiences_preview"
    },
    {
      "description": "Validate a declarative experience manifest.",
      "inputSchema": {
        "properties": {
          "manifest": {},
          "token": {
            "type": "string"
          }
        },
        "required": [
          "manifest"
        ],
        "type": "object"
      },
      "name": "experiences_validate"
    },
    {
      "description": "List approved extensions and your own proposals.",
      "inputSchema": {
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "extensions_list"
    },
    {
      "description": "Propose a strict data-only ability; it stays pending until a steward reviews it. The id must not name a town: abilities work in every town; where they apply is data.",
      "inputSchema": {
        "properties": {
          "closesGap": {
            "type": "string"
          },
          "extension": {
            "description": "The whole definition as one object { id, version, kind, title, purpose, fields }; or send those fields flat instead."
          },
          "fields": {
            "description": "At most 8 fields.",
            "items": {
              "oneOf": [
                {
                  "additionalProperties": {},
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "label": {
                      "type": "string"
                    },
                    "maxLength": {
                      "type": "number"
                    },
                    "type": {
                      "const": "text",
                      "type": "string"
                    }
                  },
                  "required": [
                    "key",
                    "label",
                    "type",
                    "maxLength"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": {},
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "label": {
                      "type": "string"
                    },
                    "max": {
                      "type": "number"
                    },
                    "min": {
                      "type": "number"
                    },
                    "type": {
                      "enum": [
                        "number",
                        "range"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "key",
                    "label",
                    "type"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": {},
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "label": {
                      "type": "string"
                    },
                    "options": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "type": {
                      "const": "choice",
                      "type": "string"
                    }
                  },
                  "required": [
                    "key",
                    "label",
                    "type",
                    "options"
                  ],
                  "type": "object"
                },
                {
                  "additionalProperties": {},
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "label": {
                      "type": "string"
                    },
                    "type": {
                      "const": "yesno",
                      "type": "string"
                    }
                  },
                  "required": [
                    "key",
                    "label",
                    "type"
                  ],
                  "type": "object"
                }
              ]
            },
            "type": "array"
          },
          "id": {
            "description": "An id such as commons.golf-round.",
            "type": "string"
          },
          "kind": {
            "description": "'commons' for a group's own use; 'commercial' for a business offer.",
            "enum": [
              "commons",
              "commercial"
            ],
            "type": "string"
          },
          "purpose": {
            "description": "One sentence: what it helps a group know, at most 300 characters.",
            "type": "string"
          },
          "title": {
            "description": "What it is called, at most 40 characters.",
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "version": {
            "description": "1 for a new ability; a changed one is the next version.",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "extensions_propose"
    },
    {
      "description": "Report a missing capability and why it matters.",
      "inputSchema": {
        "properties": {
          "amends": {
            "type": "string"
          },
          "attempted": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            ]
          },
          "need": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "why": {
            "type": "string"
          }
        },
        "required": [
          "need",
          "attempted",
          "why"
        ],
        "type": "object"
      },
      "name": "extensions_report_gap"
    },
    {
      "description": "Withdraw your proposed extension before steward review.",
      "inputSchema": {
        "properties": {
          "extensionId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "version": {
            "type": "number"
          }
        },
        "required": [
          "extensionId",
          "version"
        ],
        "type": "object"
      },
      "name": "extensions_withdraw"
    },
    {
      "description": "Start a builder sandbox with a synthetic Space and activity.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "fathom_builder_start"
    },
    {
      "description": "Find public places and synthetic groups for an interest in a town. Read-only. Pass your person's memory link as memory to put what fits them first.",
      "inputSchema": {
        "properties": {
          "interest": {
            "description": "The interest, for example pottery or klatring.",
            "maxLength": 60,
            "type": "string"
          },
          "memory": {
            "description": "Optional: your person's own memory link, exactly as they have it.",
            "maxLength": 300,
            "type": "string"
          },
          "page": {
            "description": "Optional: page of ten places, from 1.",
            "maximum": 5,
            "minimum": 1,
            "type": "integer"
          },
          "question": {
            "description": "Optional: the person's question in their own words.",
            "maxLength": 240,
            "type": "string"
          },
          "town": {
            "description": "The town, for example Oslo.",
            "maxLength": 60,
            "type": "string"
          }
        },
        "required": [
          "interest",
          "town"
        ],
        "type": "object"
      },
      "name": "fathom_find"
    },
    {
      "description": "Forget a memory for good when your person asks, using their own link exactly as they have it.",
      "inputSchema": {
        "properties": {
          "link": {
            "description": "Your person's own memory link, for example https://…/memories/mem-…?key=…",
            "maxLength": 300,
            "type": "string"
          }
        },
        "required": [
          "link"
        ],
        "type": "object"
      },
      "name": "fathom_forget"
    },
    {
      "description": "Read the full current guidance for a Fathom tool.",
      "inputSchema": {
        "properties": {
          "tool": {
            "description": "The tool name to explain.",
            "type": "string"
          }
        },
        "required": [
          "tool"
        ],
        "type": "object"
      },
      "name": "fathom_help"
    },
    {
      "description": "Only after your person said yes to this exact proposal. Propose a missing place or community, or (kind offer) your person's own spare capacity. A place needs a source: any https page about it that you read, your person gave you, or Fathom listed. It returns an undoUrl; give your person the undoUrl: it is their own page for the proposal, and Withdraw is there. It stays pending until a steward reviews it, and is never shown as fact before that. An offer never says who: no email, phone, link or address.",
      "inputSchema": {
        "properties": {
          "interest": {
            "description": "The interest it serves, for example pottery.",
            "maxLength": 120,
            "type": "string"
          },
          "kind": {
            "description": "A person's own spare capacity, only with their yes.",
            "enum": [
              "place",
              "community",
              "offer"
            ],
            "type": "string"
          },
          "name": {
            "description": "Its name; for an offer, what is offered, for example a spare kiln shelf.",
            "maxLength": 120,
            "type": "string"
          },
          "newTown": {
            "description": "Only when your person confirmed a real town the lab does not cover yet.",
            "enum": [
              "yes"
            ],
            "type": "string"
          },
          "note": {
            "description": "Optional: one line on why it fits.",
            "maxLength": 120,
            "type": "string"
          },
          "said_as": {
            "description": "Optional: the word your person used for the interest, when it differs (for example klatring); the interest is stored as the matched one.",
            "maxLength": 120,
            "type": "string"
          },
          "source": {
            "description": "Any https page about it that you read, your person gave you, or Fathom listed; required for a place, optional for a community.",
            "maxLength": 120,
            "type": "string"
          },
          "town": {
            "description": "The town it is in, for example Oslo.",
            "maxLength": 120,
            "type": "string"
          },
          "when": {
            "description": "Only for an offer: optional short words on when, for example Thursday evenings.",
            "maxLength": 120,
            "type": "string"
          },
          "yes": {
            "description": "Required for an offer (kind offer), and sent only after your person said yes to this exact offer.",
            "enum": [
              "yes"
            ],
            "type": "string"
          }
        },
        "required": [
          "kind",
          "interest",
          "town",
          "name"
        ],
        "type": "object"
      },
      "name": "fathom_propose"
    },
    {
      "description": "Keep how your person likes to meet, choices only, only after your person said yes to being remembered (send keep: \"yes\"). Give them the private link it returns.",
      "inputSchema": {
        "properties": {
          "days": {
            "description": "Optional: weekdays or weekends.",
            "enum": [
              "weekdays",
              "weekends"
            ],
            "type": "string"
          },
          "keep": {
            "description": "Send yes only after your person said yes to being remembered.",
            "enum": [
              "yes"
            ],
            "type": "string"
          },
          "level": {
            "description": "Optional: beginner or experienced.",
            "enum": [
              "beginner",
              "experienced"
            ],
            "type": "string"
          },
          "time": {
            "description": "Optional: daytime or evenings.",
            "enum": [
              "daytime",
              "evenings"
            ],
            "type": "string"
          }
        },
        "required": [
          "keep"
        ],
        "type": "object"
      },
      "name": "fathom_remember"
    },
    {
      "description": "Read a private Space as its members see it.",
      "inputSchema": {
        "properties": {
          "spaceId": {
            "maxLength": 60,
            "type": "string"
          },
          "token": {
            "description": "A builder token, or a person's own token from fathom_space_join.",
            "maxLength": 100,
            "type": "string"
          }
        },
        "required": [
          "token",
          "spaceId"
        ],
        "type": "object"
      },
      "name": "fathom_space"
    },
    {
      "description": "Add one fact to a Space you built: with the https page that states it, or synthetic: \"yes\" when made up for the plan.",
      "inputSchema": {
        "properties": {
          "fact": {
            "description": "One fact, plain text.",
            "maxLength": 300,
            "type": "string"
          },
          "source": {
            "description": "The https page that states the fact.",
            "maxLength": 500,
            "type": "string"
          },
          "spaceId": {
            "maxLength": 60,
            "type": "string"
          },
          "synthetic": {
            "description": "yes when the fact is made up for this plan.",
            "enum": [
              "yes"
            ],
            "type": "string"
          },
          "token": {
            "description": "Your builder token.",
            "maxLength": 100,
            "type": "string"
          }
        },
        "required": [
          "token",
          "spaceId",
          "fact"
        ],
        "type": "object"
      },
      "name": "fathom_space_context"
    },
    {
      "description": "Join a builder's private Space for your person through their invite link, only after your person said yes to joining. Returns their own token for activities_tick_choice and fathom_space.",
      "inputSchema": {
        "properties": {
          "invite": {
            "description": "The whole invitation link (…/join/…), or its token.",
            "maxLength": 400,
            "type": "string"
          },
          "name": {
            "description": "The first name or nickname your person wants the others to see.",
            "maxLength": 40,
            "type": "string"
          },
          "yes": {
            "description": "Send yes only after your person said yes to joining.",
            "enum": [
              "yes"
            ],
            "type": "string"
          }
        },
        "required": [
          "invite",
          "yes",
          "name"
        ],
        "type": "object"
      },
      "name": "fathom_space_join"
    },
    {
      "description": "Read a proposal, join request, or your person's own memory by its link, given exactly as your person has it. Read-only.",
      "inputSchema": {
        "properties": {
          "link": {
            "description": "The status link, for example https://…/proposals/prop-1 or https://…/joins/join-1, or just its id; or your person's own memory link.",
            "maxLength": 300,
            "type": "string"
          }
        },
        "required": [
          "link"
        ],
        "type": "object"
      },
      "name": "fathom_status"
    },
    {
      "description": "Read the places and activities a genesis run found, from position since. Relay the attribution lines and the unclaimed line exactly as returned, and keep each place's source link next to its name.",
      "inputSchema": {
        "additionalProperties": {},
        "properties": {
          "run": {},
          "since": {},
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "genesis_items"
    },
    {
      "description": "Create a private invite link for a Space. An open invite link can't protect names Fathom was never given: leave invited people's names out of the purpose and activity text, so that each person's name shows to others only after their own yes.",
      "inputSchema": {
        "properties": {
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId"
        ],
        "type": "object"
      },
      "name": "invite_links_create"
    },
    {
      "description": "Answer 'where can I … in <town>' with sourced places. Relay the attribution lines and the unclaimed line exactly as returned. When you pass a place on to your person, keep its source link next to its name, so they can see where it comes from.",
      "inputSchema": {
        "additionalProperties": {},
        "properties": {
          "interest": {},
          "limit": {},
          "token": {
            "type": "string"
          },
          "town": {}
        },
        "type": "object"
      },
      "name": "knowledge_lens"
    },
    {
      "description": "Read the person's own private place answers.",
      "inputSchema": {
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "places_verdicts"
    },
    {
      "description": "Describe Fathom and its safe synthetic lab boundary.",
      "inputSchema": {
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "platform_describe"
    },
    {
      "description": "Propose a data-only kind or predicate the knowledge layer lacks; it answers \"use X\" when one exists. Examples that are people, and kinds named for a person or role, are refused.",
      "inputSchema": {
        "additionalProperties": {},
        "properties": {
          "definition": {},
          "differs_from": {},
          "examples": {},
          "identity_rule": {},
          "name": {},
          "parent": {},
          "token": {
            "type": "string"
          },
          "use": {}
        },
        "type": "object"
      },
      "name": "propose_type"
    },
    {
      "description": "Create a synthetic draft Space for the delegated principal.",
      "inputSchema": {
        "properties": {
          "purpose": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "town": {
            "type": "string"
          },
          "visibility": {
            "enum": [
              "private",
              "unlisted",
              "public"
            ],
            "type": "string"
          }
        },
        "required": [
          "purpose",
          "visibility"
        ],
        "type": "object"
      },
      "name": "spaces_create_draft"
    },
    {
      "description": "Read a Space when its visibility rules allow it.",
      "inputSchema": {
        "properties": {
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "spaceId"
        ],
        "type": "object"
      },
      "name": "spaces_get"
    },
    {
      "description": "List public synthetic Spaces visible to the caller.",
      "inputSchema": {
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "spaces_list_public"
    },
    {
      "description": "Read a kind or predicate's status and evidence.",
      "inputSchema": {
        "additionalProperties": {},
        "properties": {
          "class": {},
          "name": {},
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "type_status"
    },
    {
      "description": "Run the steward checks for a view trial.",
      "inputSchema": {
        "properties": {
          "spaceId": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "version": {
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "viewId": {
            "type": "string"
          }
        },
        "required": [
          "viewId",
          "version"
        ],
        "type": "object"
      },
      "name": "views_checks"
    },
    {
      "description": "List approved and your own proposed views.",
      "inputSchema": {
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "views_list"
    },
    {
      "description": "Propose a bounded synthetic-place view for steward review.",
      "inputSchema": {
        "properties": {
          "token": {
            "type": "string"
          },
          "view": {}
        },
        "required": [
          "view"
        ],
        "type": "object"
      },
      "name": "views_propose"
    }
  ]
}

What the leaf hashes

{"body":"21c73bf80738369d9d7b61456db3d82bad0f0374f61ef0ba65a244a94626a1bd","id":2613876,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793724501878128,"prev":2189567,"subject":"e9c92a01-286b-4c3f-8098-5175700ee7f3","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (425475 rows).

  1. 0x83f2aad21f35f31ae899f92487acefee49bddd10620c485e08c089a42880128f
  2. 0x0c40ee2526210c09cc6eadd402a9add2c33080c7a7d2b909b693e9f670d401f5
  3. 0xddb3de6261ae37b2d7fb77f515b9a1bae9b425b7aeaf9be022ea0b7fb719a333
  4. 0x284ea9eb236763420717a6a4e99909df9f33b488e2a7268f1a68a656823d220e
  5. 0x9d07f2bb52f90b858e35fb7c732a93ba32c5195b2719c1ef16b90df0dc7e94e2
  6. 0xc371fd02c3793b6776577b4a4a6297fd9bb339c6904bf3cbe3b424b3cdc3a6d7
  7. 0xbb1e1535b665fa28f01d6bc8727ed259ff5766fd3badfddf50c578c47d631e57
  8. 0x88938d0cc533fe9eb9c82d1e92f6a8713d813627e3019f4986303638a13e6a42
  9. 0x028e3f1217758bbecd85fb236f34ff3e03528d4b15b8681461a51ccbac24d76d
  10. 0xe21f66756c417af1f65bbabacc4d3444968650683c404a056826ff04fa2543a9
  11. 0x92bda16a92750d50889b5dc9ccd7d80117375d1c09711b49ab4be118b2349574
  12. 0x309576acb6947379790a6ba6d95e16f9963844fa5ad432e6da539debb5405a03
  13. 0x4c1bb7805c28c99914212233f31f3f9b3d39ed6d0209166fbe8eb2e894fc9168
  14. 0xbee84d3e599fe34053b7031286879fa3c8cfb9cc2a5d0992b542033701205b5a
  15. 0xd7fa57d9cb0ff551366a474cfe5dd932be199a84a12f0b57b253725627acf8dc
  16. 0x4f4b24a0a0ca0387085210387f5358e81c7f788419e50cf11713524585340a3c
  17. 0x271a5f715272513f57457682f93389885577f2664b5ae5dcea924ad10a098eb5
  18. 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON