Tool tree
Investigate Case #192-A in The Archive. A WebMCP demonstration combining human visual deduction with AI agent tool execution via document.modelContext.
Implementation
gradeNot graded
gradeNot graded
search_archive_recordsAnswer
Search historical harbor and archive records by location and date.
View tool JSON
{
"name": "search_archive_records",
"kind": "answer",
"impl": "imperative",
"description": "Search historical harbor and archive records by location and date.",
"inputSchema": {
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The location name (e.g. Pier 44)"
},
"date": {
"type": "string",
"description": "The date of the log (e.g. Nov 12, 1923)"
}
},
"required": [
"location",
"date"
]
},
"page": "/"
}lookup_manifestAnswer
Retrieve cargo shipping manifest details by manifest ID.
View tool JSON
{
"name": "lookup_manifest",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve cargo shipping manifest details by manifest ID.",
"inputSchema": {
"type": "object",
"properties": {
"manifest_id": {
"type": "string",
"description": "Manifest identifier (e.g. M-402)"
}
},
"required": [
"manifest_id"
]
},
"page": "/"
}decode_documentAction
Decode encrypted or ciphered document text. Supports Caesar cipher shifts.
View tool JSON
{
"name": "decode_document",
"kind": "act",
"impl": "imperative",
"description": "Decode encrypted or ciphered document text. Supports Caesar cipher shifts.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Encrypted ciphertext string"
},
"shift": {
"type": "number",
"description": "Caesar shift key number (default: 3)"
}
},
"required": [
"text"
]
},
"page": "/"
}query_timelineAnswer
Query municipal records, entity timeline, or dossier for a person or warehouse.
View tool JSON
{
"name": "query_timeline",
"kind": "answer",
"impl": "imperative",
"description": "Query municipal records, entity timeline, or dossier for a person or warehouse.",
"inputSchema": {
"type": "object",
"properties": {
"entity": {
"type": "string",
"description": "Entity name (e.g. Warehouse 7, Silas Thorne)"
}
},
"required": [
"entity"
]
},
"page": "/"
}accuse_suspectAction
Submit formal accusation against a suspect to close the investigation.
View tool JSON
{
"name": "accuse_suspect",
"kind": "act",
"impl": "imperative",
"description": "Submit formal accusation against a suspect to close the investigation.",
"inputSchema": {
"type": "object",
"properties": {
"suspect_name": {
"type": "string",
"description": "Full name of the suspected culprit"
},
"reason": {
"type": "string",
"description": "Summary of the incriminating evidence"
}
},
"required": [
"suspect_name",
"reason"
]
},
"page": "/"
}