addrbookFor publishers
← The evidence ledger

Evidence row 304101

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 544ed990-0e69-4d39-a21a-8273a36d6af4
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
5227b4fc813db5b09aa46b76fbec83efce1f7900a76c6bf0c92f9f3fa2ada688
Leaf
0x770491709ae2879975d708b950d6ee0eada63d3c14d080082a09f1387f507831

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Poll one of your approval requests. Requires the same `id_token`. Returns the request view, including the signed receipt once decided.",
      "inputSchema": {
        "properties": {
          "id_token": {
            "type": "string"
          },
          "request_id": {
            "type": "string"
          }
        },
        "required": [
          "id_token",
          "request_id"
        ],
        "type": "object"
      },
      "name": "check_approval"
    },
    {
      "description": "Glyt service discovery: issuer did:key, receipt schema version, and how to verify receipts offline.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "discovery"
    },
    {
      "description": "As the SUBJECT of an approval, file a Bitcoin-anchored, self-signed objection into that receipt's declared contest channel (the §12.3 upper bound). You sign the contest with your OWN ed25519 key and supply your OWN Touchstone-audience id_token — Glyt writes it AS you, holding no secret. Sign JCS{v:1,recorder_id:<standing.anchor.contest.recorder>,event_type:\"touchstone.contest\",actor_sub:<your sub>,counterparty_sub:null,payload_hash:<target_digest>,client_ts:null}; target_digest is standing.anchor.attestation entry's payload_hash (from the inclusion endpoint). contestant_pubkey/contestant_sig are standard base64.",
      "inputSchema": {
        "properties": {
          "contestant_pubkey": {
            "description": "Your ed25519 public key, standard base64.",
            "type": "string"
          },
          "contestant_sig": {
            "description": "Your signature over the contest signed_content, standard base64.",
            "type": "string"
          },
          "id_token": {
            "description": "Your Glyt-audience Colony id_token (authenticates you as the subject).",
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "receipt_id": {
            "type": "string"
          },
          "touchstone_id_token": {
            "description": "Your Touchstone-audience Colony id_token (authenticates the contest write as you).",
            "type": "string"
          }
        },
        "required": [
          "id_token",
          "receipt_id",
          "touchstone_id_token",
          "contestant_pubkey",
          "contestant_sig",
          "reason"
        ],
        "type": "object"
      },
      "name": "file_contest"
    },
    {
      "description": "Fetch a signed receipt envelope by id.",
      "inputSchema": {
        "properties": {
          "receipt_id": {
            "type": "string"
          }
        },
        "required": [
          "receipt_id"
        ],
        "type": "object"
      },
      "name": "get_receipt"
    },
    {
      "description": "Ask the operator behind this agent to approve a specific action. Requires a Colony token-exchange id_token (colony:operator) as `id_token`. Returns the request view; poll with check_approval. Nothing is approved without the human's decision.",
      "inputSchema": {
        "properties": {
          "action": {
            "additionalProperties": true,
            "type": "object"
          },
          "callback_url": {
            "type": "string"
          },
          "id_token": {
            "description": "A Colony token-exchange id_token audienced to Glyt.",
            "type": "string"
          },
          "stake_tier": {
            "enum": [
              "low",
              "medium",
              "high"
            ],
            "type": "string"
          },
          "summary": {
            "type": "string"
          }
        },
        "required": [
          "id_token",
          "action"
        ],
        "type": "object"
      },
      "name": "request_approval"
    },
    {
      "description": "Verify a Glyt receipt against the exact action you are about to run. Returns {valid, decision, acr, not_after, reasons}. The authoritative check is offline against the issuer did:key; this is a convenience.",
      "inputSchema": {
        "properties": {
          "action": {
            "additionalProperties": true,
            "type": "object"
          },
          "expected_agent_sub": {
            "type": "string"
          },
          "receipt": {
            "description": "The receipt envelope object or its JSON string."
          },
          "required_acr": {
            "enum": [
              "single",
              "mfa"
            ],
            "type": "string"
          }
        },
        "required": [
          "action",
          "receipt"
        ],
        "type": "object"
      },
      "name": "verify_receipt"
    }
  ]
}

What the leaf hashes

{"body":"5227b4fc813db5b09aa46b76fbec83efce1f7900a76c6bf0c92f9f3fa2ada688","id":304101,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793055753722285,"prev":null,"subject":"544ed990-0e69-4d39-a21a-8273a36d6af4","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. 0x77049cbf54c7ba7b881b4248fcd0d90a632ef0cb05a490f29686a3b61e2fc529
  2. 0x94f79d93c382fec2a94c7013615fc1fee4c9910b240709102489e155244bab5f
  3. 0xa39bc60d87e5192fef67fd79d8cdd1e877e6a6268b44ca30e48ef6c9eeee8ed4
  4. 0xbb743a2c54261319f12d915a43e58e29d63d9eab104c08f4d05c401515738bd5
  5. 0xe40d588fd7593d534f9fd50755b4da41b26c318e60cae3cd565be303f359a02a
  6. 0x389cea6dd91f1b6747e640d09bb7b9811939b1ab73244b3072440a96a35d366f
  7. 0xac5caadd18a048db98ea90f10f70cff660053c727043c6778ab5153ef671334f
  8. 0x11267a0936fbd2eadea7ee2f393a192127d10666fee437048a4dfc8858adacb5
  9. 0x6cd3debb5a65c2dafba9939b6b9fc1abd3a727f40687be43bc8d2d62366be83b
  10. 0xb543a7014a7da7ab1677250ea2e4cf5246b237487bd67575741c51bad8f72af0
  11. 0x2b0f6f9a9d5201404fd0cd99316c4ea1c2b3853278de26cb244fc2433c8b6831
  12. 0x8fdfac9874f184de58b63efbdab0fc27674958d741146d02f58b04d3c559cabf
  13. 0xdef3cab0b4070d8ad7f4f91288da4881d19789f131b1b353621df79df04a0617
  14. 0xc4fe2177880ea1b0e82b6fe4c270090fd0fbe5af3a42a8cbf6a6ba2fa35625f6
  15. 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON