addrbookFor publishers
← The evidence ledger

Evidence row 258054

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 67b48da5-a4d4-4df6-85cd-2c0aea6fe5bd
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
4f840fb69b804052e2a62d05671938e189fe732d76219a3bc28d616974cf19db
Leaf
0xd0eeb25796416e55939633f2803aa009d634c43dabf59832da1953fbe4b05791

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "Get the release history of a Laravilt package: tagged versions with release dates and GitHub release notes, followed by entries from its CHANGELOG.md. Useful for upgrade notes and for checking when a feature or fix shipped.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Maximum number of releases and changelog entries to include (1-50, default 10).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "package": {
            "description": "Package name, e.g. \"panel\" or \"laravilt/forms\".",
            "type": "string"
          }
        },
        "required": [
          "package"
        ],
        "type": "object"
      },
      "name": "get-changelog"
    },
    {
      "description": "Get a compact map of every Laravilt package to its latest released version (from Packagist and GitHub releases) plus ready-to-paste composer require lines. Use it before writing composer.json constraints or upgrade instructions so versions are never guessed.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get-latest-versions"
    },
    {
      "description": "Get details about one Laravilt package: README summary, latest version and install command, requirements (PHP, Laravel and other laravilt/* dependencies from composer.json), frontend support (Vue in resources/js, React in resources/react), its documentation index and the most recent changelog/release entries.",
      "inputSchema": {
        "properties": {
          "package": {
            "description": "Package name, e.g. \"panel\", \"forms\" or \"laravilt/tables\". Use list-packages to see all names.",
            "type": "string"
          }
        },
        "required": [
          "package"
        ],
        "type": "object"
      },
      "name": "get-package"
    },
    {
      "description": "Step-by-step instructions for installing Laravilt on a new Laravel 13 application with `php artisan laravilt:install --stack=vue|react`, including requirements, the official installation docs from laravilt/laravilt, which packages support the chosen frontend stack, and current package versions.",
      "inputSchema": {
        "properties": {
          "stack": {
            "description": "Frontend stack of the Laravel app: \"vue\" (Inertia + Vue 3) or \"react\" (Inertia + React). Defaults to \"vue\".",
            "enum": [
              "vue",
              "react"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "installation-guide"
    },
    {
      "description": "Show the documentation tree (README, CHANGELOG, composer.json and every Markdown file under docs/) for one Laravilt package with document titles, or a compact tree for all packages when no package is given. The laravilt/laravilt meta package holds the main framework guide.",
      "inputSchema": {
        "properties": {
          "package": {
            "description": "Optional package name, e.g. \"laravilt\" (main docs), \"panel\" or \"plugins\". Omit to list every package.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list-docs"
    },
    {
      "description": "List every Laravilt package (laravilt/*) with its description, latest released version, last release date, composer install command and GitHub repository URL. Use this first to discover which packages exist before calling get-package, list-docs or search-docs.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list-packages"
    },
    {
      "description": "An up-to-date guide to building Laravilt plugins, assembled from the latest laravilt/plugins README and docs plus the plugin chapters of the main Laravilt docs: the laravilt:plugin and laravilt:make generators, generated plugin structure, plugin classes and registration of resources/pages/widgets, Vue and React frontends, and links to every plugin document.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "plugin-development-guide"
    },
    {
      "description": "Read a full documentation file from a Laravilt package, e.g. {\"package\":\"laravilt\",\"path\":\"docs/getting-started/installation.md\"}. Paths come from search-docs, list-docs or get-package. Long documents are split into pages; pass \"page\" to continue.",
      "inputSchema": {
        "properties": {
          "package": {
            "description": "Package name, e.g. \"panel\" or \"laravilt/forms\".",
            "type": "string"
          },
          "page": {
            "description": "Page number for long documents (default 1).",
            "minimum": 1,
            "type": "integer"
          },
          "path": {
            "description": "File path inside the package repository, e.g. \"README.md\", \"CHANGELOG.md\" or \"docs/resources/introduction.md\".",
            "type": "string"
          }
        },
        "required": [
          "package",
          "path"
        ],
        "type": "object"
      },
      "name": "read-doc"
    },
    {
      "description": "Full-text search across the documentation, READMEs and changelogs of all Laravilt packages. Returns ranked snippets with the package, file path and GitHub link. Use short keyword queries (e.g. \"relation manager\", \"TextInput validation\", \"tenancy\"), then open a hit with read-doc.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Maximum number of results (1-25, default 8).",
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "package": {
            "description": "Optional package to restrict the search to, e.g. \"forms\" or \"laravilt/panel\".",
            "type": "string"
          },
          "query": {
            "description": "Keywords to search for.",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search-docs"
    }
  ]
}

What the leaf hashes

{"body":"4f840fb69b804052e2a62d05671938e189fe732d76219a3bc28d616974cf19db","id":258054,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793029914145001,"prev":null,"subject":"67b48da5-a4d4-4df6-85cd-2c0aea6fe5bd","subject_kind":"endpoint"}

Proof

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

  1. 0xd0eeb889e098eed7ae9c50752680ada0e58d0dc9c8377009e9e76b2c5de98c17
  2. 0x526d629642f84631e8b30b7becb41c9bfe3bef65e9dd764bbe74644e3009e2fb
  3. 0x016d20d714459d2f6199e0ce5820bb2e245dcaea0b71378716c69e87ba62309b
  4. 0x35a43846acee47a36c82ff13208ed3f61963c8684250e7363d85793dbe87e8e5
  5. 0x8a2dd05135b6f74185b761a519fef19b95b3d60a93c434cfd21ca54639fc51a6
  6. 0x88e5ea52af80a4abc9ce2006472d8ba762d1586a40db0ed0862185be4bdb5e34
  7. 0xd80227bb483e78b5722fbac9be69e51912a184cc16d7bfc15aa95688fd53be9a
  8. 0x8c07613dfd8b3193c4d7b936a874cb0cd9b5662865d9e87e795a38c3ae52ca03
  9. 0x139ecf4c5f2cb4700abfd1855d00c8b563d745d67c3f27c3e21380f2fbb4cf8e
  10. 0x0f53b93a25a2f186fd221bd4e152ef492b0cc841c0b870210a5fd6038ba3602e
  11. 0xcbb746ffeda31ff1f1b0d9f74705fed23a3c2abac5d325d65e8e867a7b5e6307
  12. 0xa4ec009cd8db00b48fa2e4df84088950b4d34c37254de09f5e3789441c0c5e73
  13. 0x889eefefef2d4457fe6114f397df813a5cbb85011a6f40309b54ddcd4aba3bd1
  14. 0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf
  15. 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON