Reading the sheet…
Reading the sheet…
Eleven typed tools over JSON-RPC 2.0. The read tools analyse without writing. The write tools call the same service functions the bench calls, append to the same SHA-384 chain, and are idempotent on a key. Every request and response is shown as it goes on the wire.
| Tool | Required |
|---|---|
list_scriptsREADList pressure scripts | — |
get_scriptREADGet one pressure script | scriptId |
grade_transcriptREADGrade a transcript | scriptId, answers |
rank_trialREADRank trials by grade | — |
get_trialREADGet one trial | id |
create_trialWRITEGrade and save a trial | subject, scriptId, answers |
record_decisionWRITERecord a deployment decision | id, decision |
set_service_loadWRITEMove the service load | id, serviceLoad |
delete_trialWRITETombstone a trial | id, seal |
export_certificateREADExport a load-test certificate | id |
verify_integrityREADReplay the audit chain | id |
lineup_signalsREADRead the live lineup | — |
Pick a preloaded call, or run initialize to see the handshake.
The response appears here.
The manifest at /mcp.json carries the live endpoint, so a client that reads MCP configuration can connect without being told a URL by hand.
{
"mcpServers": {
"telltale": {
"type": "http",
"url": "<live-origin>/api/mcp"
}
}
}Reads are scoped to the anonymous session cookie, so an agent connected through this endpoint sees the same trials you do and nothing else. Writes append to the same SHA-384 audit chain.