addrbookFor publishers
← The evidence ledger

Evidence row 258297

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 3d0674a3-f595-4a34-85ff-921732f0466c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
326616dcce456e9d01f1416821a9034857e97b01e210265e74a588e99207b8ba
Leaf
0xc1389b39fccdc40895dfa422affd63cf0259a73a381ad3e029a6261aa410aa90

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "Detect differences between .env and .env.example files. Identifies added, removed, and modified variables.",
      "inputSchema": {
        "properties": {
          "env_content": {
            "description": "Content of .env file",
            "type": "string"
          },
          "example_content": {
            "description": "Content of .env.example file",
            "type": "string"
          }
        },
        "required": [
          "env_content",
          "example_content"
        ],
        "type": "object"
      },
      "name": "drift_detect"
    },
    {
      "description": "Validate environment variables against a schema. Checks for required fields, type correctness, pattern matching, and enum constraints.",
      "inputSchema": {
        "properties": {
          "env_content": {
            "description": "Raw .env file content (KEY=VALUE pairs, one per line)",
            "type": "string"
          },
          "schema": {
            "additionalProperties": {
              "properties": {
                "description": {
                  "type": "string"
                },
                "enum": {
                  "description": "Allowed values",
                  "type": "array"
                },
                "maxLength": {
                  "type": "number"
                },
                "minLength": {
                  "type": "number"
                },
                "pattern": {
                  "description": "Regex pattern for validation",
                  "type": "string"
                },
                "required": {
                  "description": "Whether this variable is mandatory",
                  "type": "boolean"
                },
                "type": {
                  "description": "Data type: string, number, boolean, email, url, integer",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "description": "Validation schema defining rules for each variable",
            "type": "object"
          }
        },
        "required": [
          "env_content",
          "schema"
        ],
        "type": "object"
      },
      "name": "env_validate"
    },
    {
      "description": "Define and validate an environment variable schema. Ensures schema structure is correct before using it for validation.",
      "inputSchema": {
        "properties": {
          "schema": {
            "additionalProperties": {
              "properties": {
                "description": {
                  "type": "string"
                },
                "enum": {
                  "type": "array"
                },
                "maxLength": {
                  "type": "number"
                },
                "minLength": {
                  "type": "number"
                },
                "pattern": {
                  "type": "string"
                },
                "required": {
                  "type": "boolean"
                },
                "type": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "description": "Schema object to validate",
            "type": "object"
          }
        },
        "required": [
          "schema"
        ],
        "type": "object"
      },
      "name": "schema_define"
    }
  ]
}

What the leaf hashes

{"body":"326616dcce456e9d01f1416821a9034857e97b01e210265e74a588e99207b8ba","id":258297,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793030040887409,"prev":null,"subject":"3d0674a3-f595-4a34-85ff-921732f0466c","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. 0xc137ee78ccc471867274c6265fa2b9a6f7daffd710483e1be1854d7b6f8aeb71
  2. 0x447cb341d0b9c04d3bd0fe415e4238b26f4aeabc325808fe833abe9ca3a43df8
  3. 0x213bce84a2c4e5374e1c555c0d71755e775f6a69217bc281bb06c478a74fcf69
  4. 0x37a8a02070b1577f9aaf1275e76a20180ce496f5537d5ba2eb4008cc6d6f5957
  5. 0xbafb2016119c2ae5037decd4b0f24c505e7646de86c8d0a0b1cca2a0093b8dd6
  6. 0x938db46e8c3c0195d474ab5d73042c7161b2c8cb8a558b1a57e834866ec74b7f
  7. 0xae4e9e8b572587ed5d2910361b2fadc7e2f1ef29478f712c0c3930c7b3bf4b40
  8. 0x865d58644f1879478140b661a11a65480d648a9b3d7e6c783752e4f37a85da89
  9. 0xefd3cb95a3c593a4940e36330409636134e11a415de8e7933994950677c3fd3f
  10. 0xdb630840559ca98efe4caba77a155e418f81e1eb0b7bac122b345364c8b871dd
  11. 0xf4fdcce8aa5f97c7e98aeab4ad558743dfee0aa6d4d12415896a148aee663b17
  12. 0x111576180a2fecebcaf560e6b72ed8cefedaacb8c607539ece417b7465831f66
  13. 0x96eae331a78c1c9248bc58130ff83d31b884760a51fe7191de2a39105ae7c072
  14. 0xdbe2e8dd65ea1248b2936612538f18268abd5cf27ebdab3737694571ad496004
  15. 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
  16. 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
  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