addrbookFor publishers
← The evidence ledger

Evidence row 565026

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 61bcd2b3-d27c-4b16-87cf-7c5d7dc35767
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
dfa65fd1c33c9c7348ac02c442221faf9c35a4ab4c9cb5308f71ecb5275bccc7
Leaf
0xfcc33e2a05bbbe3b30b209bf5b0abd8af092c4e3d8ca3c23063a68de2bd3e844

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "The exact contract of one member by dotted path, for example occt.shapes.solid.createBox: signature, every parameter with its type, default and range, the return type, the documentation, examples and where it runs. Answers are for the API version the server holds. It also describes the types a member returns or takes by their name, for example Inputs.IFC.SpaceInfoDto, field by field, and a member's answer lists those types. An unknown path is reported as not found together with the nearest existing paths; nothing is guessed.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "path": {
            "description": "The dotted path of the member, for example occt.shapes.solid.createBox, or the name of a type a member returns or takes, for example Inputs.IFC.SpaceInfoDto",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          },
          "version": {
            "description": "The API version to describe; omit for the version the server holds",
            "type": "string"
          }
        },
        "required": [
          "path"
        ],
        "type": "object"
      },
      "name": "describe"
    },
    {
      "description": "Fetches the full documentation of one Bitbybit API member by id (a dotted path returned by search) as text, with its title, url and metadata.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "description": "A dotted API path returned by search",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "fetch"
    },
    {
      "description": "Working TypeScript examples for a member path, for a namespace, or for a topic given as keywords. Each example names the member it belongs to and links its reference page. Examples are written for the API version the server holds.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "engine": {
            "description": "Prefer members published for this engine when searching by topic",
            "enum": [
              "babylonjs",
              "threejs",
              "playcanvas"
            ],
            "type": "string"
          },
          "limit": {
            "description": "How many examples, 5 by default",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "path": {
            "description": "A member or namespace path, for example occt.shapes.solid.createBox or occt.fillets",
            "maxLength": 256,
            "type": "string"
          },
          "topic": {
            "description": "Keywords to find examples by, when no path is known",
            "maxLength": 200,
            "type": "string"
          },
          "version": {
            "description": "The API version; omit for the version the server holds",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_examples"
    },
    {
      "description": "Sections of the public guides: building with Bitbybit (what runs in the browser, on a server, on a lightweight backend, and what needs CAD Cloud), writing geometry with the kernels (which kernel to use, the order to build a part in, choosing edges, checking and exporting shapes), writing design documents (parametric models as JSON: parameters, sketches, features, references, parts and assemblies), and writing IFC building models (storeys, walls and their joins, doors, windows, slabs, roofs, rooms, properties and quantities). Without a topic it lists the sections. Read \"integrate\" before recommending where geometry should run: the npm packages are the default, and CAD Cloud is for algorithms that exist only there or compute the caller cannot provide. Read \"geometry\" before writing geometry code, \"design\" before writing a design document, and \"ifc\" before writing an IFC model.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "topic": {
            "description": "A section id or a short name such as integrate, browser, backend, server-side, pro, start, geometry, part-order, geometry-mistakes, design, references, assembly, ifc, ifc-order, ifc-mistakes; omit to list the sections",
            "maxLength": 128,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_guide"
    },
    {
      "description": "The members one level below a namespace path, for example occt.shapes, each with its kind and summary. Without a path, the top-level namespaces. Use it to discover what exists before searching for details.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "path": {
            "description": "A namespace path such as occt or occt.shapes; omit for the top level",
            "maxLength": 256,
            "type": "string"
          },
          "version": {
            "description": "The API version to list; omit for the version the server holds",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_namespace"
    },
    {
      "description": "Searches the Bitbybit API documentation and returns a list of results with id, title and url. Each id is a dotted API path that fetch accepts.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "query": {
            "description": "Search terms",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search"
    },
    {
      "description": "Find Bitbybit API members (methods, namespaces, cloud operations) by keywords, for example \"box solid\" or \"fillet edges\". Returns dotted paths with a one-line summary, the tier (oss on npm, platform-pro only at bitbybit.dev, cloud-pro only on CAD Cloud) and the engines each is published for. Call describe with a path before writing code that uses it.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "engine": {
            "description": "Only members published for this engine, plus the cloud operations, which run on CAD Cloud rather than in an engine; omit for every engine",
            "enum": [
              "babylonjs",
              "threejs",
              "playcanvas"
            ],
            "type": "string"
          },
          "limit": {
            "description": "How many results, 10 by default",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Keywords, a phrase, or a partial dotted path",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "version": {
            "description": "The API version to search; omit for the version the server holds",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_api"
    }
  ]
}

What the leaf hashes

{"body":"dfa65fd1c33c9c7348ac02c442221faf9c35a4ab4c9cb5308f71ecb5275bccc7","id":565026,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793137988246054,"prev":null,"subject":"61bcd2b3-d27c-4b16-87cf-7c5d7dc35767","subject_kind":"endpoint"}

Proof

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

  1. 0xfcc36f3389904e1cd492ccbfeef083921327b393428971ee5c10eab8b6773102
  2. 0x9ae08075e83e06d632c6bef14765cddc3f17b07556bc77b6d5a833b3508a4188
  3. 0x2bce452572a57aef05e30019710f6c4ed83d8ddad336478f89847f90be45c2df
  4. 0xee1ba6742258b79636675b72e3c7cbb35182a4bcd79bbf7788b95edc2c3e2b5f
  5. 0xe5a15de3937bfe92048cee6f7979ea14fc64cc06b85185e861cd115cc6917bc5
  6. 0x5cd17fec83b47f5a247b0754843b894a5a78c6151185a6b84a07f2876edb67cb
  7. 0xd1952249245aa5568c29db278c1ab6fdb57c836621af03a8ccbab9d37c6b066f
  8. 0x5aa34539da8a67a02d6469aee1182d405e0ef6cbadabb91b9922d1e6ee1c62e2
  9. 0x8e9110a19d7b3da4558e9f496d937e28f4525283ae297e0b1831a946c9d57606
  10. 0x6028aad3435e0b6caf5817c1026f7afd3a8f3b8246fbecf2187987f14568ca6f
  11. 0x479c88a152ed598e589c121df2956daa75b8b8dbec53f73497cacb70cc838259
  12. 0xf4dd076e6efbd5ea0ecb7bbba37a353ed1d340e9d41fd6bbc5f05edbb05ca1cf
  13. 0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25
  14. 0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2
  15. 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON