← The evidence ledger
Evidence row 985813
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 3f9c1a0b-1383-430f-a81e-add4ba75909a
- Recorded
- Previous row
- #264153
- Body SHA-256
- d5bf98d87fe0c3f3a9d95f616686ee7f0ef786abc5d6e81b5e1fbf86f48dbcec
- Leaf
- 0xdc49638611c09e2c78604276b9ce878b7ab63cf1db5ab093e9a57c8a84155674
What was observed
{
"count": 11,
"tools": [
{
"description": "Check 1 to 20 identities against a dated active SAM snapshot. Pass identities as an array of objects, not a record ID or page URL. Each identity needs a name, UEI, CAGE, or NPI. Exact identifier matches and name-only possible matches remain distinct. Read coverage.freshness; stale or unknown-source empty lookups report unavailable with snapshot_status no_match_in_snapshot. No match is not clearance.",
"inputSchema": {
"$defs": {
"Identity": {
"additionalProperties": false,
"properties": {
"cage": {
"description": "Exact five-character CAGE code, when known.",
"type": [
"string",
"null"
]
},
"name": {
"description": "Person or organization name, within 256 UTF-8 bytes; name-only matches are possible matches.",
"type": [
"string",
"null"
]
},
"npi": {
"description": "Exact ten-digit National Provider Identifier, when known.",
"type": [
"string",
"null"
]
},
"uei": {
"description": "Exact 12-character Unique Entity ID, when known.",
"type": [
"string",
"null"
]
}
},
"type": "object"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"generation": {
"description": "Retained snapshot UUID; omit for the current snapshot.",
"type": [
"string",
"null"
]
},
"identities": {
"description": "One to twenty identities to compare with the dated SAM snapshot.",
"items": {
"$ref": "#/$defs/Identity"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
}
},
"required": [
"identities"
],
"type": "object"
},
"name": "check_exclusions"
},
{
"description": "Retrieve a public record using the exact collection and id returned by search, never a page URL, title or slug. Supply the returned generation for a consistent result.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"collection": {
"description": "Public collection name returned by search.",
"type": "string"
},
"generation": {
"description": "Retained generation UUID from search for a consistent record snapshot.",
"type": [
"string",
"null"
]
},
"id": {
"description": "Exact stable record ID returned by search, not a page URL or slug.",
"type": "string"
}
},
"required": [
"collection",
"id"
],
"type": "object"
},
"name": "detail"
},
{
"description": "Read official record text using the exact collection, id and generation returned by search. Start at offset 0 with length 1 to 16,000 characters, then use next_offset unchanged for the next chunk. Does not fetch arbitrary URLs or paths.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"collection": {
"description": "Public record collection returned by search.",
"type": "string"
},
"generation": {
"description": "Retained snapshot UUID; omit for the current snapshot.",
"type": [
"string",
"null"
]
},
"id": {
"description": "Stable ID of a known public record.",
"type": "string"
},
"length": {
"description": "Characters to return, from 1 to 16,000. Smaller chunks may be needed to fit the response byte budget.",
"format": "uint64",
"maximum": 16000,
"minimum": 1,
"type": [
"integer",
"null"
]
},
"offset": {
"description": "Character offset for the next bounded text chunk.",
"format": "uint64",
"minimum": 0,
"type": [
"integer",
"null"
]
}
},
"required": [
"collection",
"id"
],
"type": "object"
},
"name": "document"
},
{
"description": "Compare two retained snapshots. No longer observed does not mean reinstated; enrichment-only changes are excluded.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "Opaque next_cursor from an earlier change page.",
"type": [
"string",
"null"
]
},
"from_generation": {
"description": "Older retained snapshot UUID to compare.",
"type": "string"
},
"limit": {
"description": "Maximum changes to return, up to the service page limit.",
"format": "uint",
"maximum": 50,
"minimum": 1,
"type": [
"integer",
"null"
]
},
"to_generation": {
"description": "Newer retained snapshot UUID; omit for the current snapshot.",
"type": [
"string",
"null"
]
}
},
"required": [
"from_generation"
],
"type": "object"
},
"name": "exclusion_changes"
},
{
"description": "Retrieve an exclusion with agency explanation, named restriction references, source evidence, explicit source-age warnings and supported business links.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"generation": {
"description": "Retained snapshot UUID; omit for the current snapshot.",
"type": [
"string",
"null"
]
},
"id": {
"description": "Stable exclusion record ID returned by search_exclusions or check_exclusions.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "exclusion_context"
},
{
"description": "Explain deterministic primary NAICS overlap between a registered vendor and opportunity. Not an eligibility determination.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"opportunity_id": {
"description": "Stable opportunity ID returned by search.",
"type": "string"
},
"vendor_id": {
"description": "Stable vendor ID returned by search.",
"type": "string"
}
},
"required": [
"vendor_id",
"opportunity_id"
],
"type": "object"
},
"name": "explain_match"
},
{
"description": "Report actual source dates, coverage, record counts and SHA256 provenance.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "freshness"
},
{
"description": "Build a cited research brief with retained notice requirements, exact award-number candidates and same-industry comparisons. Does not infer an incumbent or eligibility.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"generation": {
"description": "Retained generation UUID from search_opportunities.",
"type": [
"string",
"null"
]
},
"id": {
"description": "Stable opportunity ID returned by search_opportunities.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "research_opportunity"
},
{
"description": "Search public opportunities, vendors, awards, exclusions, or reference collections. Results include provenance and a generation-pinned cursor.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"collection": {
"description": "Public collection name, such as opportunities, vendors, awards, exclusions, or naics.",
"type": "string"
},
"cursor": {
"description": "Opaque next_cursor from the preceding search page.",
"type": [
"string",
"null"
]
},
"limit": {
"description": "Maximum records to return, from 1 to 50.",
"format": "uint",
"maximum": 50,
"minimum": 1,
"type": [
"integer",
"null"
]
},
"q": {
"default": "",
"description": "Plain-language search terms; empty lists the selected collection.",
"type": "string"
}
},
"required": [
"collection"
],
"type": "object"
},
"name": "search"
},
{
"description": "Filter active exclusion records by agency, program, classification, geography and dates. Limit is a maximum; large records can produce a smaller page with page_size_limited true. Continue with next_cursor and unchanged filters and limit. Preserve generation and read coverage.freshness for source age and warnings; results are dated evidence, not clearance.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agency": {
"description": "Excluding agency name or code.",
"type": [
"string",
"null"
]
},
"classification": {
"description": "Official SAM exclusion classification code or label.",
"type": [
"string",
"null"
]
},
"country": {
"description": "Country name or code in the exclusion record.",
"type": [
"string",
"null"
]
},
"cursor": {
"description": "Opaque next_cursor from a previous search response.",
"type": [
"string",
"null"
]
},
"effective_from": {
"description": "Include records effective on or after this ISO date.",
"type": [
"string",
"null"
]
},
"effective_to": {
"description": "Include records effective on or before this ISO date.",
"type": [
"string",
"null"
]
},
"generation": {
"description": "Retained snapshot UUID; omit for the current snapshot.",
"type": [
"string",
"null"
]
},
"limit": {
"description": "Maximum records to return, from 1 to 50. Large records may produce a smaller page; continue with next_cursor and unchanged filters and limit.",
"format": "uint",
"maximum": 50,
"minimum": 1,
"type": [
"integer",
"null"
]
},
"program": {
"description": "Exclusion program name or code.",
"type": [
"string",
"null"
]
},
"q": {
"description": "Name, identifier, or other text to find in active exclusion records.",
"type": [
"string",
"null"
]
},
"state": {
"description": "US state name or postal code in the exclusion record.",
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"name": "search_exclusions"
},
{
"description": "Find official opportunity records by keywords, industry, set-aside, state, agency and source status. Active does not imply the deadline is open.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"active": {
"description": "Filter by source active status; this does not mean the response deadline is open.",
"type": [
"boolean",
"null"
]
},
"after": {
"description": "Last notice ID from next_after in the preceding page.",
"type": [
"string",
"null"
]
},
"agency": {
"description": "Agency code on the source notice.",
"type": [
"string",
"null"
]
},
"generation": {
"description": "Retained generation UUID from a prior result for a consistent snapshot.",
"type": [
"string",
"null"
]
},
"limit": {
"description": "Maximum notices to return, from 1 to 50; defaults to 25.",
"format": "uint",
"maximum": 50,
"minimum": 1,
"type": [
"integer",
"null"
]
},
"naics": {
"description": "Two- to six-digit NAICS industry code from a notice or the NAICS reference collection.",
"type": [
"string",
"null"
]
},
"q": {
"default": "",
"description": "Plain-language keywords; empty returns notices matching the other filters.",
"type": "string"
},
"set_aside": {
"description": "Official set-aside code from a notice or the set-asides reference collection.",
"type": [
"string",
"null"
]
},
"state": {
"description": "State or territory code for the place of performance.",
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"name": "search_opportunities"
}
]
}What the leaf hashes
{"body":"d5bf98d87fe0c3f3a9d95f616686ee7f0ef786abc5d6e81b5e1fbf86f48dbcec","id":985813,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793240001299705,"prev":264153,"subject":"3f9c1a0b-1383-430f-a81e-add4ba75909a","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).
- 0xdc49516e3e07578f29ff365882a5e0a2a0bcf22b050abd4bd74667408f9aa245
- 0xc5445a91cef966cc387bcc6b3fd0641009bb2626262d502170cbb551ac0aea1e
- 0xf67ee3c47486961c6cc0ce59c7a00fce39d6f66083239265c71d9e09063eca4b
- 0x9670c5f77e6d50079e7068bc2ba8ddb7893ad2b487feaf5aff8b94d79d6448b4
- 0x76ebd920c31736534a9c0419e2b6de876347eaf448b513ed1e8acb8064271da5
- 0x59eeaf169ce613f7c3fa7f94f0f1aa51c4e99336c0e6456497485f0fa3517819
- 0x328d8ae2ddc69bf96d31886433667d48f34fff879831bc48ab02df6dc20af73a
- 0x187fe72787e0e57ad4839ffc2406c725165465717bbfda4037f792bc10985d6a
- 0xb98292610e3a5848eb3fcb74744d6521a4975fe57bd9a6874a07fa63bd6e7ef2
- 0x908beb279ddaf4619315ba704139f6c0b784fd0e5cd8a1abf4ac74ff1bc91643
- 0x409fd25ee3bf0c0987178bd0ee0df5a2b7caf2c56055f2e4a244ec98903872e3
- 0xcca2c51ddf43624528a707497ddb2bcb1a2962304c7d792dcc5458ffe2ead3fc
- 0xbab97b696ffe737616975d37e243af07fa246058d99161c165f9f96fde8768ff
- 0xb75e183026f9112474e3710d846b63188d3bba750c3ad3feabd9a22ee7d080fc
- 0xa7d3fa0a08edea990614977b51a6b3289c357a88d8ca06dcbfe67415a017c0e7
- 0xa034ebc8d117fbf1ed466b70baa0478bf213b743e1a41cba1d2da7a9f310184d
- 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
- 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
- Day root
- 0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
- Chained
- 0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
- Published
- On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1