addrbookFor publishers
← The evidence ledger

Evidence row 578950

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 1f8ee2d8-455b-4894-8ab5-359104743aa4
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
304cf5a3f194ef958ca14bcd296ed491d74dc7713ad1bebd929fe13f40b1ef69
Leaf
0x713798e43e18625faf7326ee2f4d7173411f5591a37f890018552c8b78358c21

What was observed

{
  "count": 19,
  "tools": [
    {
      "description": "Creates or configures CAD layers with custom colors (hex), linetypes (Continuous, Hidden, Center, Phantom), and lineweights (0.18, 0.25, 0.35, 0.50, etc.).",
      "inputSchema": {
        "properties": {
          "layers": {
            "description": "List of layer definitions to create",
            "items": {
              "properties": {
                "color": {
                  "description": "Hex color or ACI index e.g. \"#ff0000\" or \"#00ffff\"",
                  "type": "string"
                },
                "linetype": {
                  "description": "Continuous, Hidden, Center, Phantom",
                  "type": "string"
                },
                "lineweight": {
                  "description": "e.g. \"0.25\", \"0.50\"",
                  "type": "string"
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "name"
              ],
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [
          "layers"
        ],
        "type": "object"
      },
      "name": "cad_add_layers"
    },
    {
      "description": "Fast batch insertion of multiple CAD entities (LINE, LWPOLYLINE, CIRCLE, ARC, ELLIPSE, XLINE, RAY, DONUT, SOLID, TRACE, WIPEOUT, SPLINE, ARRAY (associative rect/polar/path), MLINE (multiline), TABLE (title, header and data cells), IMAGE (picture embedded in the drawing), TEXT, MTEXT, DIMENSION, TOLERANCE, LEADER, HATCH (pattern or gradient), POINT, INSERT, POLYLINE3D). LINE, POINT and POLYLINE3D points take z.",
      "inputSchema": {
        "properties": {
          "entities": {
            "description": "Array of CAD entity definition objects",
            "items": {
              "properties": {
                "arrowSize": {
                  "description": "DIMENSION: arrowhead size in drawing units",
                  "type": "number"
                },
                "base": {
                  "description": "XLINE / RAY start point",
                  "properties": {
                    "x": {
                      "type": "number"
                    },
                    "y": {
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "center": {
                  "properties": {
                    "x": {
                      "type": "number"
                    },
                    "y": {
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "characteristic": {
                  "description": "TOLERANCE: position, concentricity, symmetry, parallelism, perpendicularity, angularity, cylindricity, flatness, circularity, straightness, surfaceprofile, lineprofile, runout, totalrunout",
                  "type": "string"
                },
                "closed": {
                  "type": "boolean"
                },
                "color": {
                  "type": "string"
                },
                "columnWidths": {
                  "description": "TABLE: width of each column (or columns + columnWidth, default 63.5)",
                  "items": {
                    "type": "number"
                  },
                  "type": "array"
                },
                "controlPoints": {
                  "description": "SPLINE control vertices (with degree, optional weights, closed)",
                  "items": {
                    "type": "object"
                  },
                  "type": "array"
                },
                "data": {
                  "description": "TABLE: data rows (arrays of cell text; MTEXT codes such as \\P allowed)",
                  "items": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "type": "array"
                },
                "dataUrl": {
                  "description": "IMAGE: data:image/...;base64,... picture",
                  "type": "string"
                },
                "datums": {
                  "description": "TOLERANCE datum references, e.g. [\"A\", \"B(M)\", \"C\"]",
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "dimType": {
                  "description": "linear, aligned, radius, diameter, jogged, angular, ordinate, arclength. Optional: textPoint, textAngle and obliqueAngle (radians), jogLine; jogged: centerOverride, jogPoint",
                  "type": "string"
                },
                "dir": {
                  "description": "XLINE / RAY direction (or give through: {x,y} or angle in radians)",
                  "properties": {
                    "x": {
                      "type": "number"
                    },
                    "y": {
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "endAngle": {
                  "type": "number"
                },
                "file": {
                  "description": "IMAGE: path of a PNG, JPEG, GIF, BMP or WebP file inside the server folder (embedded in the drawing); or dataUrl / base64 with name; with position, width (default: pixel width) and rotation",
                  "type": "string"
                },
                "fitPoints": {
                  "description": "SPLINE through these points (with optional startTangent, endTangent, knotMethod chord|sqrt|uniform, closed)",
                  "items": {
                    "type": "object"
                  },
                  "type": "array"
                },
                "gradient": {
                  "description": "HATCH gradient fill: { name: LINEAR|CYLINDER|INVCYLINDER|SPHERICAL|INVSPHERICAL|HEMISPHERICAL|INVHEMISPHERICAL|CURVED|INVCURVED, color1, color2, angle (radians), centered }. Saved to DXF as a solid fill of color1 (AutoCAD 2000 has no gradients).",
                  "type": "object"
                },
                "header": {
                  "description": "TABLE: header row cells",
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "height": {
                  "type": "number"
                },
                "inside": {
                  "description": "DONUT inside diameter (0 = filled disc)",
                  "type": "number"
                },
                "justification": {
                  "description": "TEXT: Left, Center, Right, TL, TC, TR, ML, MC, MR, BL, BC, BR. MLINE: top, zero or bottom",
                  "type": "string"
                },
                "kind": {
                  "description": "ARRAY: rect (rows, cols, rowSpacing, colSpacing), polar (center, count, fill, rotateItems) or path (path, method divide|measure, count|spacing, rows, rowSpacing, align)",
                  "type": "string"
                },
                "layer": {
                  "type": "string"
                },
                "leaderStyle": {
                  "description": "LEADER: multileader style name",
                  "type": "string"
                },
                "mlineStyle": {
                  "description": "MLINE: multiline style name (default Standard); with points, closed and scale (default 20)",
                  "type": "string"
                },
                "normal": {
                  "description": "Plane normal [x,y,z]",
                  "properties": {
                    "x": {
                      "type": "number"
                    },
                    "y": {
                      "type": "number"
                    },
                    "z": {
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "outside": {
                  "description": "DONUT outside diameter",
                  "type": "number"
                },
                "p1": {
                  "properties": {
                    "x": {
                      "type": "number"
                    },
                    "y": {
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "p2": {
                  "properties": {
                    "x": {
                      "type": "number"
                    },
                    "y": {
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "points": {
                  "items": {
                    "properties": {
                      "bulge": {
                        "type": "number"
                      },
                      "x": {
                        "type": "number"
                      },
                      "y": {
                        "type": "number"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "radius": {
                  "type": "number"
                },
                "sources": {
                  "description": "ARRAY: entity definitions that are arrayed",
                  "items": {
                    "type": "object"
                  },
                  "type": "array"
                },
                "startAngle": {
                  "type": "number"
                },
                "tableStyle": {
                  "description": "TABLE: table style name (default Standard); with position, rowLines and rotation",
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "textSize": {
                  "description": "DIMENSION: text height in drawing units (e.g. 120 for a plan in mm); with arrowSize and precision (decimals)",
                  "type": "number"
                },
                "title": {
                  "description": "TABLE: title row text",
                  "type": "string"
                },
                "tolerance": {
                  "description": "TOLERANCE value, e.g. \"0.1\", \"d0.05M\" (d = diameter, M/L/S = material condition)",
                  "type": "string"
                },
                "type": {
                  "description": "LINE, LWPOLYLINE, CIRCLE, ARC, ELLIPSE, XLINE, RAY, DONUT, SOLID, TRACE, WIPEOUT, SPLINE, ARRAY, MLINE, TABLE, IMAGE, TEXT, MTEXT, DIMENSION, TOLERANCE, LEADER, HATCH, POINT, INSERT, POLYLINE3D",
                  "type": "string"
                },
                "vertices": {
                  "items": {
                    "properties": {
                      "x": {
                        "type": "number"
                      },
                      "y": {
                        "type": "number"
                      },
                      "z": {
                        "type": "number"
                      }
                    },
                    "type": "object"
                  },
                  "type": "array"
                },
                "width": {
                  "description": "LWPOLYLINE constant width",
                  "type": "number"
                },
                "z": {
                  "description": "Z or elevation",
                  "type": "number"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [
          "entities"
        ],
        "type": "object"
      },
      "name": "cad_batch_add_entities"
    },
    {
      "description": "Defines a reusable Block containing geometric entities and optional attribute definitions (ATTDEF).",
      "inputSchema": {
        "properties": {
          "attributes": {
            "description": "Optional block attribute definitions",
            "items": {
              "properties": {
                "constant": {
                  "type": "boolean"
                },
                "defaultValue": {
                  "type": "string"
                },
                "height": {
                  "type": "number"
                },
                "insertionPoint": {
                  "properties": {
                    "x": {
                      "type": "number"
                    },
                    "y": {
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "invisible": {
                  "type": "boolean"
                },
                "prompt": {
                  "type": "string"
                },
                "tag": {
                  "type": "string"
                }
              },
              "required": [
                "tag"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "basePoint": {
            "description": "Insertion base point",
            "properties": {
              "x": {
                "type": "number"
              },
              "y": {
                "type": "number"
              }
            },
            "type": "object"
          },
          "entities": {
            "description": "Array of entity definition objects comprising the block",
            "type": "array"
          },
          "name": {
            "description": "Block name, e.g. \"DOOR_900\", \"TITLE_BLOCK\"",
            "type": "string"
          }
        },
        "required": [
          "name",
          "entities"
        ],
        "type": "object"
      },
      "name": "cad_create_block"
    },
    {
      "description": "Executes JavaScript to generate large or procedural geometry (loops, patterns, algorithms) without spending context tokens. Runs in a separate Node process that cannot write files, start programs or read anything outside the CAD sources; 30 s limit. Variables: CAD, M (CADMath), G (CADGeometry), E (CADEntities), S (CADState), D (CADDXF), L (CADLayouts), parametric, solid(recipe) (adds a 3D solid), console. Changes to the drawing are kept.",
      "inputSchema": {
        "properties": {
          "script": {
            "description": "JavaScript code to execute. Can call S.addEntity(), parametric.*, M.*, E.*, etc.",
            "type": "string"
          }
        },
        "required": [
          "script"
        ],
        "type": "object"
      },
      "name": "cad_execute_script"
    },
    {
      "description": "Exports the current drawing to a standard AutoCAD 2000 (AC1015) ASCII DXF file compatible with AutoCAD, Civil 3D, SolidWorks, and LibreCAD.",
      "inputSchema": {
        "properties": {
          "filePath": {
            "description": "Path of the .dxf file inside the output folder (CAD_MCP_OUTPUT_DIR, default: the server working directory), e.g. \"plans/level1.dxf\"",
            "type": "string"
          }
        },
        "required": [
          "filePath"
        ],
        "type": "object"
      },
      "name": "cad_export_dxf"
    },
    {
      "description": "Exports the closed 3D solids to a binary or ASCII STL file for 3D printing.",
      "inputSchema": {
        "properties": {
          "binary": {
            "description": "Default true; false writes ASCII",
            "type": "boolean"
          },
          "filePath": {
            "description": "Path of the .stl file inside the output folder",
            "type": "string"
          },
          "ids": {
            "description": "Solid ids; default all solids",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "scale": {
            "description": "Multiplier on the drawing units (default 1)",
            "type": "number"
          }
        },
        "required": [
          "filePath"
        ],
        "type": "object"
      },
      "name": "cad_export_stl"
    },
    {
      "description": "Renders the drawing or paper space layout to an SVG vector file for instant preview and inspection.",
      "inputSchema": {
        "properties": {
          "background": {
            "description": "Background color, e.g. \"#ffffff\" (default) or \"#1e1e1e\"",
            "type": "string"
          },
          "filePath": {
            "description": "Path of the .svg file inside the output folder (CAD_MCP_OUTPUT_DIR, default: the server working directory)",
            "type": "string"
          }
        },
        "required": [
          "filePath"
        ],
        "type": "object"
      },
      "name": "cad_export_svg"
    },
    {
      "description": "Generates complex parametric structures: \"structural_grid\", \"truss\", \"mechanical_flange\", \"gear\", or \"architectural_floorplan\".",
      "inputSchema": {
        "properties": {
          "params": {
            "description": "Parameters specific to the structure (e.g. baysX, baysY, spacingX, span, height, teeth, module, rooms, etc.)",
            "type": "object"
          },
          "type": {
            "description": "Type of parametric structure to generate",
            "enum": [
              "structural_grid",
              "truss",
              "mechanical_flange",
              "gear",
              "architectural_floorplan"
            ],
            "type": "string"
          }
        },
        "required": [
          "type"
        ],
        "type": "object"
      },
      "name": "cad_generate_parametric"
    },
    {
      "description": "Returns comprehensive statistics of the current drawing: entity count, breakdown by type, layers, bounding box extents, blocks, and layouts.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "cad_get_stats"
    },
    {
      "description": "Places an instance (INSERT) of a block into the drawing with transform scale, rotation, and attribute values.",
      "inputSchema": {
        "properties": {
          "attributes": {
            "description": "Key-value map of attribute values for ATTDEF tags",
            "type": "object"
          },
          "name": {
            "description": "Name of the block to insert",
            "type": "string"
          },
          "position": {
            "description": "Insertion coordinate",
            "properties": {
              "x": {
                "type": "number"
              },
              "y": {
                "type": "number"
              }
            },
            "type": "object"
          },
          "rotationDeg": {
            "description": "Rotation in degrees CCW",
            "type": "number"
          },
          "scale": {
            "description": "Uniform scale factor (defaults to 1)",
            "type": "number"
          }
        },
        "required": [
          "name",
          "position"
        ],
        "type": "object"
      },
      "name": "cad_insert_block"
    },
    {
      "description": "Lists every implemented AutoCAD command with its aliases and description. Optional filter matches the name, an alias or words in the description (for example \"layer\" or \"dim\").",
      "inputSchema": {
        "properties": {
          "filter": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cad_list_commands"
    },
    {
      "description": "Initializes a fresh CAD drawing space, clearing existing entities and resetting layers.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Drawing filename, e.g. \"Structural_Frame.dxf\"",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cad_new_drawing"
    },
    {
      "description": "Opens an existing ASCII DXF file (AutoCAD R12 to 2018+) in place of the current drawing, so it can be edited with cad_run_commands and saved with cad_export_dxf. Returns counts, what was converted, and a warning listing objects that cannot be read (they would be missing from a saved file).",
      "inputSchema": {
        "properties": {
          "filePath": {
            "description": "Path of the .dxf file inside the server folder (CAD_MCP_OUTPUT_DIR, default: the server working directory), e.g. \"plans/level1.dxf\"",
            "type": "string"
          }
        },
        "required": [
          "filePath"
        ],
        "type": "object"
      },
      "name": "cad_open_dxf"
    },
    {
      "description": "Opens a shared drawing from Cloudflare D1 storage into the current CAD session by its share ID or URL.",
      "inputSchema": {
        "properties": {
          "apiUrl": {
            "description": "Optional sharing API endpoint (default: \"https://autocad.site\")",
            "type": "string"
          },
          "editToken": {
            "description": "Optional edit token if not included in the URL fragment",
            "type": "string"
          },
          "id": {
            "description": "Share ID (22 chars) or full URL, e.g. \"https://autocad.site/?share=k7Qx...\"",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "cad_open_shared"
    },
    {
      "description": "Revokes and deletes a shared drawing from Cloudflare D1 storage using its ownerToken.",
      "inputSchema": {
        "properties": {
          "apiUrl": {
            "description": "Optional sharing API endpoint",
            "type": "string"
          },
          "id": {
            "description": "Share ID or full share URL",
            "type": "string"
          },
          "ownerToken": {
            "description": "Owner token received when creating the share",
            "type": "string"
          }
        },
        "required": [
          "id",
          "ownerToken"
        ],
        "type": "object"
      },
      "name": "cad_revoke_shared"
    },
    {
      "description": "Runs AutoCAD command-line input in the current drawing, exactly as typed in the app. Statements are separated by \";\" or newlines; inside a statement tokens are separated by spaces and the statement ends with Enter. Example: \"LINE 0,0 100,0 100,50; CIRCLE 50,25 10; CHPROP ALL; C red; LAYMRG N DOORS; N WALLS Y; DRAWORDER ALL; F\". Every statement ends with Enter, so keep the follow-up answers of one command step in the same statement (\"CHPROP ALL; LA WALLS C red\"; a question asked after Enter goes in the next statement: \"LAYDEL N TEMP; Y\"). Objects are selected with ALL or P (previous). Returns the command log and any problems. 3D: points x,y,z; 3DPOLY, ELEV, VIEW (Top, Front, SWiso ...), UCS. 3D solids: BOX, CYL, SPHERE, EXTRUDE, REVOLVE, UNION, SUBTRACT, INTERSECT, MASSPROP. Use cad_list_commands to see every command.",
      "inputSchema": {
        "properties": {
          "commands": {
            "description": "Command script",
            "type": "string"
          },
          "select": {
            "description": "Optional Quick Select filter applied before the script; the commands then act on it (pre-selection, or P for previous). Example: { \"type\": \"CIRCLE\", \"property\": \"radius\", \"op\": \"<\", \"value\": 5 }. Properties: color, layer, linetype, lineweight, length, radius, area, text, height, blockname, measurement. Operators: =, <>, >, <, * (any). Text values accept * and ? wildcards. exclude: true inverts the filter.",
            "properties": {
              "exclude": {
                "type": "boolean"
              },
              "op": {
                "type": "string"
              },
              "property": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "value": {}
            },
            "type": "object"
          }
        },
        "required": [
          "commands"
        ],
        "type": "object"
      },
      "name": "cad_run_commands"
    },
    {
      "description": "Shares the current drawing online via Cloudflare D1 storage (autocad.site). Returns view and edit URLs that can be shared with users or other agents.",
      "inputSchema": {
        "properties": {
          "apiUrl": {
            "description": "Optional sharing API endpoint (default: \"https://autocad.site\")",
            "type": "string"
          },
          "expiresDays": {
            "description": "Expiration in days (e.g. 1, 7, 30; omit or 0 for never)",
            "type": "number"
          },
          "name": {
            "description": "Optional drawing name (defaults to current drawing name)",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "cad_share_drawing"
    },
    {
      "description": "Inspects 3D solids: list (id, op, volume, bounds), measure (volume, area, centroid) or check (closed, curve error).",
      "inputSchema": {
        "properties": {
          "action": {
            "description": "Default list",
            "enum": [
              "list",
              "measure",
              "check"
            ],
            "type": "string"
          },
          "from": {
            "description": "Start index; use the reply's next to page",
            "type": "integer"
          },
          "ids": {
            "description": "Solid ids; default all",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "limit": {
            "description": "Solids per reply, 1 to 50 (default: as many as fit in 900 bytes)",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "cad_solids"
    },
    {
      "description": "Uploads and updates the current CAD session drawing to an existing shared drawing using its editToken.",
      "inputSchema": {
        "properties": {
          "apiUrl": {
            "description": "Optional sharing API endpoint",
            "type": "string"
          },
          "editToken": {
            "description": "Edit token",
            "type": "string"
          },
          "id": {
            "description": "Share ID or full share URL",
            "type": "string"
          }
        },
        "required": [
          "id",
          "editToken"
        ],
        "type": "object"
      },
      "name": "cad_update_shared"
    }
  ]
}

What the leaf hashes

{"body":"304cf5a3f194ef958ca14bcd296ed491d74dc7713ad1bebd929fe13f40b1ef69","id":578950,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793143237860357,"prev":null,"subject":"1f8ee2d8-455b-4894-8ab5-359104743aa4","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. 0x71379cc7e103fe380de2a3f444f66e699d7d2fdd0b4e6648bf125f58f70700a2
  2. 0x99e366902c487bf5efea0ff12df5680d05ec448ed807d3002a6c7ddb134b71e2
  3. 0xb7e60234762ebbadcc4e6d7472151b9e79bf06020897ee7cd917a304a22e6235
  4. 0xb5cfb346928312a3cf5e5c26f99c2f8733d050789fdb0a62a08b26d4a5e2a1d0
  5. 0x0f1e9af912290119d4ad461251ee41806a15f1358b5fbf86fef4610422b1505c
  6. 0x990c65006a177ef05bf13caa0170d069dedfe9fc91102eea3b576940e93d5588
  7. 0x026af3f2792c90ea62c7a163662bef5bd8baf221f299453d84b739454bce1f32
  8. 0xe60d8f4b16f83c436fbaa2580ff21b5a582e2d6ff47b777a854d54bdc7bd8597
  9. 0x0ef0f4f4fe3c74a10105a51729004ba944697e64e63a6a0955bfef6b8c6172f7
  10. 0x69ab764893d00eeb5eb2b955e586fb790c8a3e326289e173ea5fc5eb8087790e
  11. 0x95c0df7fc0477722ad83a4634b422a1cfaabb7e80a9eb5e4018684b65fb2f9b6
  12. 0x4150865dc22c5026ab3aaed78166c00f6d1d55d60deb27596b675ffe296e1e81
  13. 0x2926e99aefa0ff2e14a67a3ae10a7f6e753ce4b799c6fe531f8cbf8d33b31a66
  14. 0xb2ae53d841a55a805fb4078b1a7d44e08a81aba4be3690bac3a5b4c366bf39da
  15. 0x275720ecabb68df33eee92ae4fd70572a8d952d6c61c061c2869cfc3217aa5c5
  16. 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON