{"name":"dev.semanticreader/semantic-reader","slug":"semanticreader-semantic-reader","title":"Priority — TypeScript Compiler Intelligence","description":"Stateless TS/JS compiler facts for agents: references, imports, impact. No repo index or OAuth.","url":"https://mcp.market/server/semanticreader-semantic-reader","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T21:11:16.494Z","last_ok_at":"2026-09-20T21:11:16.494Z","latency_ms":587},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://semanticreader.dev","version":"0.3.0","remotes":[{"type":"streamable-http","url":"https://semanticreader.dev/mcp/registry"}],"packages":[],"tools":[{"name":"analyze_impact","description":"Return bounded reverse-caller impact for one exact compiler symbol.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"symbol":{"type":"string","minLength":1,"maxLength":400},"offset":{"type":"integer","minimum":0,"maximum":24000,"default":0},"limit":{"type":"integer","minimum":1,"maximum":100,"default":30},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"find_references","description":"Return semantic static references to one exact compiler symbol.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"symbol":{"type":"string","minLength":1,"maxLength":400},"offset":{"type":"integer","minimum":0,"maximum":24000,"default":0},"limit":{"type":"integer","minimum":1,"maximum":100,"default":30},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"find_symbol","description":"Resolve a symbol name to deterministic ranked compiler symbol candidates; safely reports ambiguity.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"name":{"type":"string","minLength":1,"maxLength":400},"path":{"type":"string","minLength":1,"maxLength":180},"kind":{"type":"string","minLength":1,"maxLength":180},"limit":{"type":"integer","minimum":1,"maximum":10,"default":10},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["name"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"get_capabilities","description":"Return Semantic Reader capabilities, limits, billing and discovery facts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_definition","description":"Return the compiler-resolved declaration for one supplied-file symbol.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"name":{"type":"string","minLength":1,"maxLength":400},"path":{"type":"string","minLength":1,"maxLength":180},"kind":{"type":"string","minLength":1,"maxLength":180},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["name"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"get_diagnostics","description":"Return bounded TypeScript syntactic and semantic diagnostics for supplied files.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"path":{"type":"string","minLength":1,"maxLength":180},"tsconfig":{"type":"object","properties":{"compilerOptions":{"type":"object","properties":{"baseUrl":{"type":"string","minLength":1,"maxLength":180},"paths":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"propertyNames":{"minLength":1}},"jsx":{"type":"string","minLength":1,"maxLength":40},"module":{"type":"string","minLength":1,"maxLength":40},"moduleResolution":{"type":"string","minLength":1,"maxLength":40},"target":{"type":"string","minLength":1,"maxLength":40},"strict":{"type":"boolean"},"allowJs":{"type":"boolean"},"checkJs":{"type":"boolean"},"resolveJsonModule":{"type":"boolean"},"esModuleInterop":{"type":"boolean"},"allowSyntheticDefaultImports":{"type":"boolean"},"verbatimModuleSyntax":{"type":"boolean"},"moduleDetection":{"type":"string","minLength":1,"maxLength":40}},"additionalProperties":false}},"additionalProperties":false},"packages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"version":{"type":"string","minLength":1,"maxLength":40},"integrity":{"type":"string","minLength":8,"maxLength":120}},"required":["name","version","integrity"],"additionalProperties":false},"minItems":1,"maxItems":8},"offset":{"type":"integer","minimum":0,"maximum":24000,"default":0},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":[],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"get_importers","description":"Return supplied files that statically import one target file.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"symbol":{"type":"string","minLength":1,"maxLength":400},"offset":{"type":"integer","minimum":0,"maximum":24000,"default":0},"limit":{"type":"integer","minimum":1,"maximum":100,"default":30},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"get_imports","description":"Return static imports made by one supplied file.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"symbol":{"type":"string","minLength":1,"maxLength":400},"offset":{"type":"integer","minimum":0,"maximum":24000,"default":0},"limit":{"type":"integer","minimum":1,"maximum":100,"default":30},"compact":{"type":"boolean","default":true},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"get_symbol_context","description":"Return bounded definition/callers/callees context; references or impact request paid depth.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"name":{"type":"string","minLength":1,"maxLength":400},"path":{"type":"string","minLength":1,"maxLength":180},"kind":{"type":"string","minLength":1,"maxLength":180},"include":{"type":"array","items":{"type":"string","enum":["definition","references","callers","callees","impact"]},"minItems":1,"maxItems":5},"per_section_limit":{"type":"integer","minimum":1,"maximum":32,"default":4},"offsets":{"type":"object","properties":{"definition":{"type":"integer","minimum":0,"maximum":24000},"references":{"type":"integer","minimum":0,"maximum":24000},"callers":{"type":"integer","minimum":0,"maximum":24000},"callees":{"type":"integer","minimum":0,"maximum":24000},"impact":{"type":"integer","minimum":0,"maximum":24000}},"additionalProperties":false},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["name"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"get_type","description":"Return TypeScript type facts and call/construct signatures for one declaration.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"name":{"type":"string","minLength":1,"maxLength":400},"path":{"type":"string","minLength":1,"maxLength":180},"kind":{"type":"string","minLength":1,"maxLength":180},"tsconfig":{"type":"object","properties":{"compilerOptions":{"type":"object","properties":{"baseUrl":{"type":"string","minLength":1,"maxLength":180},"paths":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","minLength":1},"minItems":1},"propertyNames":{"minLength":1}},"jsx":{"type":"string","minLength":1,"maxLength":40},"module":{"type":"string","minLength":1,"maxLength":40},"moduleResolution":{"type":"string","minLength":1,"maxLength":40},"target":{"type":"string","minLength":1,"maxLength":40},"strict":{"type":"boolean"},"allowJs":{"type":"boolean"},"checkJs":{"type":"boolean"},"resolveJsonModule":{"type":"boolean"},"esModuleInterop":{"type":"boolean"},"allowSyntheticDefaultImports":{"type":"boolean"},"verbatimModuleSyntax":{"type":"boolean"},"moduleDetection":{"type":"string","minLength":1,"maxLength":40}},"additionalProperties":false}},"additionalProperties":false},"packages":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100},"version":{"type":"string","minLength":1,"maxLength":40},"integrity":{"type":"string","minLength":8,"maxLength":120}},"required":["name","version","integrity"],"additionalProperties":false},"minItems":1,"maxItems":8},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["name"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}},{"name":"open_snapshot","description":"Store supplied source files ephemerally and return an opaque snapshot handle for reuse.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","minItems":1,"maxItems":24,"items":{"type":"object","additionalProperties":false,"required":["path","content"],"properties":{"path":{"type":"string","maxLength":180},"content":{"type":"string","maxLength":65536}}}}},"required":["files"],"additionalProperties":false}},{"name":"query_code","description":"Free navigation for symbols, callers, callees or function facts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","minLength":1,"maxLength":180},"content":{"type":"string","maxLength":262144}},"required":["path","content"],"additionalProperties":false},"minItems":1,"maxItems":96},"query":{"type":"string","enum":["symbols","callers","callees","function"]},"symbol":{"type":"string","minLength":1,"maxLength":400},"offset":{"type":"integer","minimum":0,"maximum":24000,"default":0},"limit":{"type":"integer","minimum":1,"maximum":100,"default":30},"compact":{"type":"boolean","default":false},"snapshot":{"type":"string","minLength":20,"maxLength":100}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#","oneOf":[{"required":["files"]},{"required":["snapshot"]}]}}],"scan":{"score":65,"grade":"C","scanned_at":"2026-09-19T19:54:51.580Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:54:51.553Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2330ms"]},"poisoning":{"score":15,"max":15,"notes":["12 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://semanticreader.dev/mcp/registry","reachable":true,"authRequired":false,"latencyMs":2330,"serverInfo":{"name":"semantic-reader","version":"0.3.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://semanticreader.dev/icon.png","source":"registry","width":64,"height":64},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}