{"server":"dev.semanticreader/semantic-reader","count":12,"tools":[{"name":"analyze_impact","title":"Analyze Impact","description":"Return bounded reverse-caller impact for one exact compiler symbol.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"limit":{"type":"integer","default":30,"maximum":100,"minimum":1},"offset":{"type":"integer","default":0,"maximum":24000,"minimum":0},"symbol":{"type":"string","maxLength":400,"minLength":1},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","maxLength":100,"minLength":20}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schema","analyzer","snapshot","query","items","total","total_found","returned","truncated","next_offset","coverage","limits"],"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":{}}},"query":{"type":"string"},"total":{"type":"number"},"limits":{"type":"array","items":{"type":"string"}},"schema":{"type":"string"},"symbol":{},"analyzer":{"type":"string"},"coverage":{"type":"object","additionalProperties":{}},"returned":{"type":"number"},"snapshot":{"type":"string"},"truncated":{"type":"boolean"},"next_offset":{"type":["number","null"]},"total_found":{"type":"number"}},"additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"find_references","title":"Find References","description":"Return semantic static references to one exact compiler symbol.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"limit":{"type":"integer","default":30,"maximum":100,"minimum":1},"offset":{"type":"integer","default":0,"maximum":24000,"minimum":0},"symbol":{"type":"string","maxLength":400,"minLength":1},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","maxLength":100,"minLength":20}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schema","analyzer","snapshot","query","items","total","total_found","returned","truncated","next_offset","coverage","limits"],"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":{}}},"query":{"type":"string"},"total":{"type":"number"},"limits":{"type":"array","items":{"type":"string"}},"schema":{"type":"string"},"symbol":{},"analyzer":{"type":"string"},"coverage":{"type":"object","additionalProperties":{}},"returned":{"type":"number"},"snapshot":{"type":"string"},"truncated":{"type":"boolean"},"next_offset":{"type":["number","null"]},"total_found":{"type":"number"}},"additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"find_symbol","title":"Find Symbol","description":"Resolve a symbol name to deterministic ranked compiler symbol candidates; safely reports ambiguity.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"kind":{"type":"string","maxLength":180,"minLength":1},"name":{"type":"string","maxLength":400,"minLength":1},"path":{"type":"string","maxLength":180,"minLength":1},"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"limit":{"type":"integer","default":10,"maximum":10,"minimum":1},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","maxLength":100,"minLength":20}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"n":{"type":"number"},"r":{"enum":["r","a","n"],"type":"string"},"t":{"type":"integer","maximum":1,"minimum":0},"v":{"type":"number","const":1},"x":{"type":"array","items":{"type":"array","items":[{"type":"string"},{"type":"string"},{"type":"string"},{"type":"string"},{"type":"number"},{"type":"number"},{"type":"string"}],"maxItems":7,"minItems":7}},"items":{"type":"array","items":{"type":"object","required":["id","name","kind","at","match"],"properties":{"at":{"type":"array","items":[{"type":"string"},{"type":"number"},{"type":"number"}],"maxItems":3,"minItems":3},"id":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"match":{"enum":["exact","case_insensitive_exact","qualified_suffix","prefix","substring"],"type":"string"}},"additionalProperties":false}},"query":{"type":"string"},"total":{"type":"number"},"schema":{"type":"string","const":"semantic-reader/find-symbol/0.2"},"returned":{"type":"number"},"snapshot":{"type":"string"},"truncated":{"type":"boolean"},"resolution":{"enum":["resolved","ambiguous","not_found"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"get_capabilities","title":"Get Capabilities","description":"Return Semantic Reader capabilities, limits, billing and discovery facts.","input_schema":{"type":"object","properties":{}},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","version"],"properties":{"ops":{"type":"object","additionalProperties":{}},"name":{"type":"string"},"input":{"type":"object","additionalProperties":{}},"stage":{"type":"string"},"billing":{"type":"object","additionalProperties":{}},"queries":{"type":"array","items":{"type":"string"}},"version":{"type":"string"},"discovery":{"type":"object","additionalProperties":{}},"languages":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"get_definition","title":"Get Definition","description":"Return the compiler-resolved declaration for one supplied-file symbol.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"kind":{"type":"string","maxLength":180,"minLength":1},"name":{"type":"string","maxLength":400,"minLength":1},"path":{"type":"string","maxLength":180,"minLength":1},"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"snapshot":{"type":"string","maxLength":100,"minLength":20}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schema","snapshot","symbol","definition","total","returned","truncated","next_offset","coverage","limits"],"properties":{"total":{"type":"number"},"limits":{"type":"array","items":{"type":"string"}},"schema":{"type":"string","const":"semantic-reader/get-definition/0.1"},"symbol":{"type":"object","required":["id","name","kind","at","match"],"properties":{"at":{"type":"array","items":[{"type":"string"},{"type":"number"},{"type":"number"}],"maxItems":3,"minItems":3},"id":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"match":{"enum":["exact","case_insensitive_exact","qualified_suffix","prefix","substring"],"type":"string"}},"additionalProperties":false},"coverage":{"type":"object","additionalProperties":{}},"returned":{"type":"number"},"snapshot":{"type":"string"},"truncated":{"type":"boolean"},"definition":{"anyOf":[{"type":"object","additionalProperties":{}},{"type":"null"}]},"next_offset":{"type":["number","null"]}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"get_diagnostics","title":"Get Diagnostics","description":"Return bounded TypeScript syntactic and semantic diagnostics for supplied files.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":[],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1},"offset":{"type":"integer","default":0,"maximum":24000,"minimum":0},"compact":{"type":"boolean","default":true},"packages":{"type":"array","items":{"type":"object","required":["name","version","integrity"],"properties":{"name":{"type":"string","maxLength":100,"minLength":1},"version":{"type":"string","maxLength":40,"minLength":1},"integrity":{"type":"string","maxLength":120,"minLength":8}},"additionalProperties":false},"maxItems":8,"minItems":1},"snapshot":{"type":"string","maxLength":100,"minLength":20},"tsconfig":{"type":"object","properties":{"compilerOptions":{"type":"object","properties":{"jsx":{"type":"string","maxLength":40,"minLength":1},"paths":{"type":"object","propertyNames":{"minLength":1},"additionalProperties":{"type":"array","items":{"type":"string","minLength":1},"minItems":1}},"module":{"type":"string","maxLength":40,"minLength":1},"strict":{"type":"boolean"},"target":{"type":"string","maxLength":40,"minLength":1},"allowJs":{"type":"boolean"},"baseUrl":{"type":"string","maxLength":180,"minLength":1},"checkJs":{"type":"boolean"},"esModuleInterop":{"type":"boolean"},"moduleDetection":{"type":"string","maxLength":40,"minLength":1},"moduleResolution":{"type":"string","maxLength":40,"minLength":1},"resolveJsonModule":{"type":"boolean"},"verbatimModuleSyntax":{"type":"boolean"},"allowSyntheticDefaultImports":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"b":{"type":"object","required":["cw","ndl","gdi","complete","pkg","net"],"properties":{"cw":{"type":"boolean"},"gdi":{"type":"boolean"},"ndl":{"type":"boolean"},"net":{"type":["number","null"]},"pkg":{"type":"number"},"complete":{"type":"boolean"}},"additionalProperties":false},"d":{"type":"array","items":{"type":"array","items":[{"type":"integer"},{"type":"string"},{"type":"string"},{"type":"integer"},{"anyOf":[{"type":"integer"},{"type":"null"}]},{"anyOf":[{"type":"integer"},{"type":"null"}]},{"anyOf":[{"type":"integer"},{"type":"null"}]},{"anyOf":[{"type":"integer"},{"type":"null"}]},{"type":"string"}],"maxItems":9,"minItems":9}},"f":{"type":"array","items":{"type":"string"}},"n":{"type":"number"},"p":{"type":["string","null"]},"v":{"type":"number","const":1},"next":{"type":["number","null"]},"path":{"type":["string","null"]},"items":{"type":"array","items":{"type":"object","required":["phase","category","code","message","file","line","column","end_line","end_column"],"properties":{"code":{"type":"integer"},"file":{"type":["string","null"]},"line":{"anyOf":[{"type":"integer"},{"type":"null"}]},"phase":{"enum":["syntactic","semantic"],"type":"string"},"column":{"anyOf":[{"type":"integer"},{"type":"null"}]},"message":{"type":"string"},"category":{"type":"string"},"end_line":{"anyOf":[{"type":"integer"},{"type":"null"}]},"end_column":{"anyOf":[{"type":"integer"},{"type":"null"}]}},"additionalProperties":false}},"total":{"type":"number"},"counts":{"type":"object","additionalProperties":{"type":"number"}},"limits":{"type":"array","items":{"type":"string"}},"schema":{"type":"string","const":"semantic-reader/get-diagnostics/0.1"},"coverage":{"type":"object","additionalProperties":{}},"returned":{"type":"number"},"snapshot":{"type":"string"},"truncated":{"type":"boolean"},"next_offset":{"type":["number","null"]},"total_found":{"type":"number"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"get_importers","title":"Get Importers","description":"Return supplied files that statically import one target file.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"limit":{"type":"integer","default":30,"maximum":100,"minimum":1},"offset":{"type":"integer","default":0,"maximum":24000,"minimum":0},"symbol":{"type":"string","maxLength":400,"minLength":1},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","maxLength":100,"minLength":20}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schema","analyzer","snapshot","query","items","total","total_found","returned","truncated","next_offset","coverage","limits"],"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":{}}},"query":{"type":"string"},"total":{"type":"number"},"limits":{"type":"array","items":{"type":"string"}},"schema":{"type":"string"},"symbol":{},"analyzer":{"type":"string"},"coverage":{"type":"object","additionalProperties":{}},"returned":{"type":"number"},"snapshot":{"type":"string"},"truncated":{"type":"boolean"},"next_offset":{"type":["number","null"]},"total_found":{"type":"number"}},"additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"get_imports","title":"Get Imports","description":"Return static imports made by one supplied file.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["symbol"],"properties":{"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"limit":{"type":"integer","default":30,"maximum":100,"minimum":1},"offset":{"type":"integer","default":0,"maximum":24000,"minimum":0},"symbol":{"type":"string","maxLength":400,"minLength":1},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","maxLength":100,"minLength":20}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schema","analyzer","snapshot","query","items","total","total_found","returned","truncated","next_offset","coverage","limits"],"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":{}}},"query":{"type":"string"},"total":{"type":"number"},"limits":{"type":"array","items":{"type":"string"}},"schema":{"type":"string"},"symbol":{},"analyzer":{"type":"string"},"coverage":{"type":"object","additionalProperties":{}},"returned":{"type":"number"},"snapshot":{"type":"string"},"truncated":{"type":"boolean"},"next_offset":{"type":["number","null"]},"total_found":{"type":"number"}},"additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"get_symbol_context","title":"Get Symbol Context","description":"Return bounded definition/callers/callees context; references or impact request paid depth.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"kind":{"type":"string","maxLength":180,"minLength":1},"name":{"type":"string","maxLength":400,"minLength":1},"path":{"type":"string","maxLength":180,"minLength":1},"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"include":{"type":"array","items":{"enum":["definition","references","callers","callees","impact"],"type":"string"},"maxItems":5,"minItems":1},"offsets":{"type":"object","properties":{"impact":{"type":"integer","maximum":24000,"minimum":0},"callees":{"type":"integer","maximum":24000,"minimum":0},"callers":{"type":"integer","maximum":24000,"minimum":0},"definition":{"type":"integer","maximum":24000,"minimum":0},"references":{"type":"integer","maximum":24000,"minimum":0}},"additionalProperties":false},"snapshot":{"type":"string","maxLength":100,"minLength":20},"per_section_limit":{"type":"integer","default":4,"maximum":32,"minimum":1}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schema","snapshot","symbol","include","paid_sections_requested","per_section_limit","sections"],"properties":{"schema":{"type":"string","const":"semantic-reader/symbol-context/0.1"},"symbol":{"type":"object","required":["id","name","kind","at","match"],"properties":{"at":{"type":"array","items":[{"type":"string"},{"type":"number"},{"type":"number"}],"maxItems":3,"minItems":3},"id":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"match":{"enum":["exact","case_insensitive_exact","qualified_suffix","prefix","substring"],"type":"string"}},"additionalProperties":false},"include":{"type":"array","items":{"enum":["definition","references","callers","callees","impact"],"type":"string"}},"sections":{"type":"object","properties":{"impact":{"$ref":"#/properties/sections/properties/definition"},"callees":{"$ref":"#/properties/sections/properties/definition"},"callers":{"$ref":"#/properties/sections/properties/definition"},"definition":{"type":"object","required":["items","total","returned","truncated","next_offset"],"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":{}}},"total":{"type":"number"},"returned":{"type":"number"},"truncated":{"type":"boolean"},"next_offset":{"type":["number","null"]}},"additionalProperties":false},"references":{"$ref":"#/properties/sections/properties/definition"}},"additionalProperties":false},"snapshot":{"type":"string"},"per_section_limit":{"type":"number"},"paid_sections_requested":{"type":"array","items":{"enum":["references","impact"],"type":"string"}}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"get_type","title":"Get Type","description":"Return TypeScript type facts and call/construct signatures for one declaration.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"kind":{"type":"string","maxLength":180,"minLength":1},"name":{"type":"string","maxLength":400,"minLength":1},"path":{"type":"string","maxLength":180,"minLength":1},"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"packages":{"type":"array","items":{"type":"object","required":["name","version","integrity"],"properties":{"name":{"type":"string","maxLength":100,"minLength":1},"version":{"type":"string","maxLength":40,"minLength":1},"integrity":{"type":"string","maxLength":120,"minLength":8}},"additionalProperties":false},"maxItems":8,"minItems":1},"snapshot":{"type":"string","maxLength":100,"minLength":20},"tsconfig":{"type":"object","properties":{"compilerOptions":{"type":"object","properties":{"jsx":{"type":"string","maxLength":40,"minLength":1},"paths":{"type":"object","propertyNames":{"minLength":1},"additionalProperties":{"type":"array","items":{"type":"string","minLength":1},"minItems":1}},"module":{"type":"string","maxLength":40,"minLength":1},"strict":{"type":"boolean"},"target":{"type":"string","maxLength":40,"minLength":1},"allowJs":{"type":"boolean"},"baseUrl":{"type":"string","maxLength":180,"minLength":1},"checkJs":{"type":"boolean"},"esModuleInterop":{"type":"boolean"},"moduleDetection":{"type":"string","maxLength":40,"minLength":1},"moduleResolution":{"type":"string","maxLength":40,"minLength":1},"resolveJsonModule":{"type":"boolean"},"verbatimModuleSyntax":{"type":"boolean"},"allowSyntheticDefaultImports":{"type":"boolean"}},"additionalProperties":false}},"additionalProperties":false}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schema","snapshot","symbol","declared_type","value_type","apparent_type","call_signatures","construct_signatures","coverage","limits"],"properties":{"limits":{"type":"array","items":{"type":"string"}},"schema":{"type":"string","const":"semantic-reader/get-type/0.1"},"symbol":{"type":"object","required":["id","name","kind","at","match"],"properties":{"at":{"type":"array","items":[{"type":"string"},{"type":"number"},{"type":"number"}],"maxItems":3,"minItems":3},"id":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"match":{"enum":["exact","case_insensitive_exact","qualified_suffix","prefix","substring"],"type":"string"}},"additionalProperties":false},"coverage":{"type":"object","additionalProperties":{}},"snapshot":{"type":"string"},"value_type":{"type":["string","null"]},"apparent_type":{"type":["string","null"]},"declared_type":{"type":["string","null"]},"call_signatures":{"type":"array","items":{"type":"string"}},"construct_signatures":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"open_snapshot","title":"Open Snapshot","description":"Store supplied source files ephemerally and return an opaque snapshot handle for reuse.","input_schema":{"type":"object","required":["files"],"properties":{"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180},"content":{"type":"string","maxLength":65536}},"additionalProperties":false},"maxItems":24,"minItems":1}},"additionalProperties":false},"output_schema":{"type":"object","required":["snapshot","expires_in_seconds","supplied_files"],"properties":{"snapshot":{"type":"string"},"supplied_files":{"type":"integer"},"expires_in_seconds":{"type":"integer"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"},{"name":"query_code","title":"Query Code","description":"Free navigation for symbols, callers, callees or function facts.","input_schema":{"type":"object","oneOf":[{"required":["files"]},{"required":["snapshot"]}],"$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":180,"minLength":1},"content":{"type":"string","maxLength":262144}},"additionalProperties":false},"maxItems":96,"minItems":1},"limit":{"type":"integer","default":30,"maximum":100,"minimum":1},"query":{"enum":["symbols","callers","callees","function"],"type":"string"},"offset":{"type":"integer","default":0,"maximum":24000,"minimum":0},"symbol":{"type":"string","maxLength":400,"minLength":1},"compact":{"type":"boolean","default":false},"snapshot":{"type":"string","maxLength":100,"minLength":20}},"additionalProperties":false},"output_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schema","analyzer","snapshot","query","items","total","total_found","returned","truncated","next_offset","coverage","limits"],"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":{}}},"query":{"type":"string"},"total":{"type":"number"},"limits":{"type":"array","items":{"type":"string"}},"schema":{"type":"string"},"symbol":{},"analyzer":{"type":"string"},"coverage":{"type":"object","additionalProperties":{}},"returned":{"type":"number"},"snapshot":{"type":"string"},"truncated":{"type":"boolean"},"next_offset":{"type":["number","null"]},"total_found":{"type":"number"}},"additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T15:54:22.364Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/dev.semanticreader%2Fsemantic-reader/connection?target=mcpServers","arguments":{"name":"dev.semanticreader/semantic-reader","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/dev.semanticreader%2Fsemantic-reader","arguments":{"name":"dev.semanticreader/semantic-reader"}}]}