6 tools registered. Strongest in shared experience, weakest in trust.
get_context, get_state{
name: "get_context",
// Declare readOnlyHint: true on tools that truly have no side effects -
// that is the claim that lets an agent relax confirmation on reads.
// (false is the default, so declaring it adds no information.)
annotations: { readOnlyHint: true }
}{
"name": "get_context",
"description": "Read the concise, static SemanticSpy objective, rules, and tool workflow.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"annotations": {}
}get_state: 1 parameter has no description (playerHandle); submit_clue: 3 parameters have no description (playerHandle, clue, count); make_guess: 2 parameters have no description (playerHandle, word); {
name: "get_state",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}{ name: "make_guess" /* short, unique, verb-based */ }get_context, get_state{
name: "get_context",
// Declare readOnlyHint: true on tools that truly have no side effects -
// that is the claim that lets an agent relax confirmation on reads.
// (false is the default, so declaring it adds no information.)
annotations: { readOnlyHint: true }
}{}{}{}