addrbookFor publishers
← The evidence ledger

Evidence row 306165

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d9700a66-c75e-40c6-aec8-2205a6e65481
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
7f02956635d7a367238ebc52eb12f2ce14e9cab7843160a62ec9d5e7c1a97bb8
Leaf
0xab0234573ccd0162ffe8550403213f5b0bd361ca10d48f1e627a59569227a0ab

What was observed

{
  "count": 12,
  "tools": [
    {
      "description": "Get full details for a specific California Grand Jury report by ID. Includes findings, recommendations, and responses. Requires X-API-Key header (50 req/day shared with data.ungovr.org). Get a key at https://www.ungovr.org/open-data/api-keys.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "Report ID (from search results)",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_cgj_report"
    },
    {
      "description": "Get full details for a specific government entity by its URL slug (e.g., \"us/ca/ventura\"). Works at any depth of the hierarchy, including cities, school districts and special districts (e.g., \"us/ca/santa-barbara/spd/carpinteria-valley\"). Returns name, type, website, parent, children, domain status, and metadata.",
      "inputSchema": {
        "properties": {
          "slug": {
            "description": "Entity URL slug at any depth (e.g., \"us/ca/ventura\", \"us/ca/santa-barbara/city/carpinteria\", \"ie/cork\", \"kr/seoul\")",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_entity"
    },
    {
      "description": "Get the open records law (FOIA/RTI equivalent) governing a jurisdiction: name, citation, response deadlines, fees, exemptions, appeal process, records retention rules and RTI rating. Accepts a jurisdiction slug (\"us/ca\", \"ie\", \"in/mh\") or any UnGovr entity slug at any depth (\"us/ca/santa-barbara/city/carpinteria\" resolves to the California law). US federal FOIA is jurisdiction \"us\". When the answer comes from a parent jurisdiction the response includes \"resolved_from\".",
      "inputSchema": {
        "properties": {
          "jurisdiction": {
            "description": "Jurisdiction slug or entity slug at any depth (e.g., \"us/ca\", \"us\", \"uk\", \"us/ca/ventura\")",
            "type": "string"
          }
        },
        "required": [
          "jurisdiction"
        ],
        "type": "object"
      },
      "name": "get_open_records_law"
    },
    {
      "description": "Get the full hierarchy of government entities where an UnGovr product is available. product=\"request\" returns the worldwide UnGovr Request coverage footprint (where you can file a government service request); product=\"cgj\" returns Civil Grand Jury coverage. Public, no API key required.",
      "inputSchema": {
        "properties": {
          "product": {
            "description": "Product id: \"request\" or \"cgj\"",
            "enum": [
              "request",
              "cgj"
            ],
            "type": "string"
          }
        },
        "required": [
          "product"
        ],
        "type": "object"
      },
      "name": "get_product_coverage"
    },
    {
      "description": "List all countries with government entity data in UnGovr, including entity counts and coverage metadata.",
      "inputSchema": {
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "list_countries"
    },
    {
      "description": "List available service request categories and types for a country. Returns service types grouped by category (e.g., Infrastructure, Utilities, Parks). Use this to discover valid service_type_id values for submit_service_request. Supported countries: US, IE (Ireland), GB (United Kingdom).",
      "inputSchema": {
        "properties": {
          "country": {
            "description": "Two-letter country code: \"us\", \"ie\", or \"gb\" (default: \"us\")",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "list_service_types"
    },
    {
      "description": "Best-effort mapping from a domain to the jurisdiction whose law governs its OPERATOR. Authoritative for government domains in the UnGovr corpus (method \"entity_domains\"); otherwise an inference from suffix or country-code TLD, or \"unknown\". Never uses server or edge-node location: a CDN PoP's geography is not the legal signal, the operator's establishment is. IP addresses are refused for the same reason. Requires X-API-Key header (50 req/day, shared with data.ungovr.org). Get a key at https://www.ungovr.org/open-data/api-keys.",
      "inputSchema": {
        "properties": {
          "domain": {
            "description": "Hostname or URL (e.g. \"ventura.org\", \"https://www.stadt-koeln.de/x\"). IP addresses are rejected.",
            "type": "string"
          }
        },
        "required": [
          "domain"
        ],
        "type": "object"
      },
      "name": "resolve_domain_jurisdiction"
    },
    {
      "description": "Maps an ISO 3166 code to the UnGovr jurisdictions whose law reaches the place, from the published crosswalk (https://data.ungovr.org/v1/crosswalk/iso-3166/index.json, CC BY 4.0). Accepts a country (FR, PR, EU, XK), a first-level subdivision (US-CA, GB-ENG), or the country and region an edge emits as two arguments (country US, region CA). Returns the canonical URN, the stack of governing layers (the place, its sovereign, a union or treaty area that reaches it), OCD-ID, Wikidata QID, precision, a reason when a code cannot be placed, and the crosswalk version. It maps what an edge already knows: it never resolves an IP address (those are refused and not echoed), a city or a postal code, and Cloudflare's XX and T1 answer with a reason, not a guess. Free, rate-limited per IP.",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "An ISO 3166 code (\"US-CA\", \"FR\"), or the country when region is given (\"US\"). Never an IP address.",
            "type": "string"
          },
          "region": {
            "description": "Optional. The region an edge sent beside the country: \"CA\" or \"US-CA\". An empty string means the edge sent none and the answer is at country precision.",
            "type": "string"
          }
        },
        "required": [
          "code"
        ],
        "type": "object"
      },
      "name": "resolve_jurisdiction"
    },
    {
      "description": "Search California Grand Jury reports by county, year, and/or title keyword. Returns report metadata (title, year, county, themes). Requires X-API-Key header (50 req/day). Get a key at https://www.ungovr.org/open-data/api-keys. For the list of valid county names, query the UnGovr entity API: GET https://data.ungovr.org/v1/entities/us/ca.json",
      "inputSchema": {
        "properties": {
          "county": {
            "description": "County name (e.g., \"Los Angeles\", \"San Francisco\")",
            "type": "string"
          },
          "limit": {
            "description": "Maximum results to return (default 20, max 100)",
            "type": "number"
          },
          "offset": {
            "description": "Number of results to skip for pagination (default 0)",
            "type": "number"
          },
          "query": {
            "description": "Substring to match against report title (case-insensitive)",
            "type": "string"
          },
          "year": {
            "description": "Filter by jury year (reports from that year)",
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search_cgj_reports"
    },
    {
      "description": "Search government entities by country, optional state/province, name query, and entity type. Searches every tier of government in the jurisdiction, not just the top one: counties, cities, school districts, special districts, fire and police districts, joint powers authorities and regulated utilities are all reachable. Returns matching entities with slugs, types, and website URLs, plus a \"scope\" field — \"full\" means every tier was searched, \"direct_children\" means only the top tier was (narrow by state and search again). Unrecognised arguments are rejected, not ignored.",
      "inputSchema": {
        "properties": {
          "country": {
            "description": "Two-letter country code (e.g., \"us\", \"ca\", \"ie\")",
            "type": "string"
          },
          "limit": {
            "description": "Maximum results to return (default 20, max 100)",
            "type": "number"
          },
          "offset": {
            "description": "Number of results to skip for pagination (default 0)",
            "type": "number"
          },
          "query": {
            "description": "Substring to match against entity name (case-insensitive)",
            "type": "string"
          },
          "state": {
            "description": "State/province code to narrow search (e.g., \"ca\" for California, \"on\" for Ontario)",
            "type": "string"
          },
          "type": {
            "description": "Filter by entity type, exact match (e.g., \"county\", \"city\", \"school_district\", \"special_district\", \"fire_district\", \"police_department\", \"jpa\", \"regulated_utility\"). The parameter is named \"type\", not \"entity_type\".",
            "type": "string"
          }
        },
        "required": [
          "country"
        ],
        "type": "object"
      },
      "name": "search_entities"
    },
    {
      "description": "Search government transparency laws across five domains: open records, open meetings, fiscal transparency, digital accessibility, and oversight bodies. Filter by country, pillar, and/or a substring of the law name, citation, or jurisdiction. Returns compact records with jurisdiction slugs; use get_open_records_law for full open-records detail.",
      "inputSchema": {
        "properties": {
          "country": {
            "description": "Two-letter country code (e.g., \"us\", \"de\", \"br\")",
            "type": "string"
          },
          "limit": {
            "description": "Maximum results to return (default 20, max 100)",
            "type": "number"
          },
          "offset": {
            "description": "Number of results to skip for pagination (default 0)",
            "type": "number"
          },
          "pillar": {
            "description": "Law domain to search",
            "enum": [
              "records",
              "meetings",
              "fiscal",
              "accessibility",
              "oversight"
            ],
            "type": "string"
          },
          "query": {
            "description": "Substring to match against law name, citation, or jurisdiction (case-insensitive)",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "search_transparency_laws"
    },
    {
      "description": "Submit a government service request (e.g., report a pothole, broken streetlight, illegal dumping). The request is validated, geocoded, classified, routed to the correct government entity, and recorded. Delivery is enabled per-entity: where the target channel is live, the request is transmitted (response delivery.state = \"sent\", or \"held\" when queued for review); for entities not yet enabled it is recorded and routable but not transmitted (delivery.state = \"dry_run\", or \"handoff\" with a redirect_url the user finishes). Always check delivery.state. Requires X-API-Key header. Rate limit: 2 requests/hour. Supported countries: US, IE (Ireland), GB (United Kingdom).",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Address to geocode (e.g., \"123 Main St, Ventura, CA 93001\"). Provide this OR latitude+longitude.",
            "type": "string"
          },
          "contact_email": {
            "description": "Email of the person reporting the issue",
            "type": "string"
          },
          "country_code": {
            "description": "Country code: \"US\", \"IE\", or \"GB\" (default: \"US\")",
            "type": "string"
          },
          "description": {
            "description": "Description of the issue (10-5000 characters)",
            "type": "string"
          },
          "images": {
            "description": "Up to 3 base64-encoded images (optional). Each item: {data: \"base64...\", media_type: \"image/jpeg\"}",
            "items": {
              "properties": {
                "data": {
                  "description": "Base64-encoded image data",
                  "type": "string"
                },
                "media_type": {
                  "description": "MIME type (image/jpeg, image/png)",
                  "type": "string"
                }
              },
              "required": [
                "data"
              ],
              "type": "object"
            },
            "maxItems": 3,
            "type": "array"
          },
          "latitude": {
            "description": "Latitude (-90 to 90). Provide with longitude as alternative to address.",
            "type": "number"
          },
          "longitude": {
            "description": "Longitude (-180 to 180). Provide with latitude as alternative to address.",
            "type": "number"
          },
          "service_type_id": {
            "description": "Service type ID from list_service_types (optional — auto-classified from description if omitted)",
            "type": "string"
          }
        },
        "required": [
          "description",
          "contact_email"
        ],
        "type": "object"
      },
      "name": "submit_service_request"
    }
  ]
}

What the leaf hashes

{"body":"7f02956635d7a367238ebc52eb12f2ce14e9cab7843160a62ec9d5e7c1a97bb8","id":306165,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793056839069871,"prev":null,"subject":"d9700a66-c75e-40c6-aec8-2205a6e65481","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. 0xab027264cdd1087ecf18d148ec0a3e0886746c12626882eb428f969587e2d6f8
  2. 0x801d3e3a8329e550361a365173b650f6e618dd372360addc2c73e7537998793c
  3. 0xb8bcdd9d38d8e03d7a903df4b8b4655ad41151a6c4cdbca7b915e3318b579bce
  4. 0x8f0b7621c8f0156775082258e98324789bd73c107bb4c941ae743b44ea6c26e0
  5. 0xd99368674442c944268f5ccd1f23965df5e341a92f5e66e88736afb40313fcac
  6. 0x164a07e8a9d29150270f3576a12906eee0af21787642596d07f3a9d9f2f53ffa
  7. 0xa1851eb00494d88bbcb86826cf8d448de9233f33d65723075c9c1b439d9cbd68
  8. 0xcf0c196ce35437e07cc8bc0af62a8e5979df6538dcdb4c87a0694720f0cbbeb1
  9. 0xb2f9446ce7798f59d9247a308536d0fd17fdd2b00d7475c5d4e70be1fc3f2ab1
  10. 0xea4d13234daa2356ba56f85bc05f62bf50c2b60afe9142f035f11ed729c88248
  11. 0x34f0b80539e95d0ba892dff063414c35c62850f82e1414765524114c8dbacb57
  12. 0x09a19b8d31a6e948e5051cb72b98b1d2b2bfe053f62d6d24d61c22b3ed1c3f24
  13. 0x4700d6dfdb40e52e2ceb8ffe62c75f3f708d23452f828255fd003d795f5d9d66
  14. 0x3b4dba7d874fc323b0a364140a9c60f37bf547fe671897653118a9873fe03420
  15. 0x1a74ed3b3756b9cd946da49701bcec120ec88645013da99fa9eea60b39e1a570
  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