Tool tree
An agent investigates a signed evidence packet through four WebMCP tools; the human keeps the verdict and seals a tamper-evident receipt of what both sides did. Synthetic demo case from Centennial…
Implementation
gradeNot graded
gradeNot graded
search_evidenceAnswer
Ranked keyword search over the verified vendor handoff packet. Returns exhibit ids, titles, snippets, scores.
View tool JSON
{
"name": "search_evidence",
"kind": "answer",
"impl": "imperative",
"description": "Ranked keyword search over the verified vendor handoff packet. Returns exhibit ids, titles, snippets, scores.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "search terms"
}
},
"required": [
"query"
]
}
}inspect_exhibitAction
Full text spans for one exhibit id, each span carrying its sha256 hash from the signed manifest.
View tool JSON
{
"name": "inspect_exhibit",
"kind": "act",
"impl": "imperative",
"description": "Full text spans for one exhibit id, each span carrying its sha256 hash from the signed manifest.",
"inputSchema": {
"type": "object",
"properties": {
"exhibit_id": {
"type": "string"
}
},
"required": [
"exhibit_id"
]
}
}evaluate_claimAction
Deterministic verdict SUPPORTED | CONTRADICTED | INSUFFICIENT for a claim against verified evidence. Reasons are span-tied; abstentions name the missing document type.
View tool JSON
{
"name": "evaluate_claim",
"kind": "act",
"impl": "imperative",
"description": "Deterministic verdict SUPPORTED | CONTRADICTED | INSUFFICIENT for a claim against verified evidence. Reasons are span-tied; abstentions name the missing document type.",
"inputSchema": {
"type": "object",
"properties": {
"claim": {
"type": "string",
"enum": [
"Did the vendor provide the required inspection report before acceptance?"
]
}
},
"required": [
"claim"
]
}
}update_caseboardAction
Agents may ONLY add an exhibit with a stance (supports|contradicts). Pin, remove, reject, and seal are human-exclusive controls.
View tool JSON
{
"name": "update_caseboard",
"kind": "act",
"impl": "imperative",
"description": "Agents may ONLY add an exhibit with a stance (supports|contradicts). Pin, remove, reject, and seal are human-exclusive controls.",
"inputSchema": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"add"
]
},
"exhibit_id": {
"type": "string"
},
"stance": {
"type": "string",
"enum": [
"supports",
"contradicts"
]
}
},
"required": [
"action",
"exhibit_id",
"stance"
]
}
}