accueil / serveurs / IA & Mémoire / dev.semanticreader/semantic-reader
dev.semanticreader/semantic-reader
serveur MCP (Model Context Protocol) · semantic-reader 0.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que dev.semanticreader/semantic-reader est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.semanticreader/semantic-reader » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 12 outils
- analyze_impact≈ 473 tokens
Return bounded reverse-caller impact for one exact compiler symbol.
Paramètres, retour & exemple (6)
Paramètresfiles· array · optionnellimit· integer · optionneloffset· integer · optionnelsymbol· string · requiscompact· boolean · optionnelsnapshot· string · optionnel
Exemple d'appel{"name": "analyze_impact", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "query": "texte", "total": 1, "limits": [], "schema": "texte", "symbol": "texte", "analyzer": "texte", "coverage": {}, "returned": 1, "snapshot": "texte", "truncated": true, "next_offset": 1}} - find_references≈ 473 tokens
Return semantic static references to one exact compiler symbol.
Paramètres, retour & exemple (6)
Paramètresfiles· array · optionnellimit· integer · optionneloffset· integer · optionnelsymbol· string · requiscompact· boolean · optionnelsnapshot· string · optionnel
Exemple d'appel{"name": "find_references", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "query": "texte", "total": 1, "limits": [], "schema": "texte", "symbol": "texte", "analyzer": "texte", "coverage": {}, "returned": 1, "snapshot": "texte", "truncated": true, "next_offset": 1}} - find_symbol≈ 622 tokens
Resolve a symbol name to deterministic ranked compiler symbol candidates; safely reports ambiguity.
Paramètres, retour & exemple (7)
Paramètreskind· string · optionnelname· string · requispath· string · optionnelfiles· array · optionnellimit· integer · optionnelcompact· boolean · optionnelsnapshot· string · optionnel
Exemple d'appel{"name": "find_symbol", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"n": 1, "r": "r", "t": 1, "v": 1, "x": [], "items": [], "query": "texte", "total": 1, "schema": "texte", "returned": 1, "snapshot": "texte", "truncated": true}} - get_capabilities≈ 231 tokens
Return Semantic Reader capabilities, limits, billing and discovery facts.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ops": {}, "name": "texte", "input": {}, "stage": "texte", "billing": {}, "queries": [], "version": "texte", "discovery": {}, "languages": []}} - get_definition≈ 548 tokens
Return the compiler-resolved declaration for one supplied-file symbol.
Paramètres, retour & exemple (5)
Paramètreskind· string · optionnelname· string · requispath· string · optionnelfiles· array · optionnelsnapshot· string · optionnel
Exemple d'appel{"name": "get_definition", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "limits": [], "schema": "texte", "symbol": {}, "coverage": {}, "returned": 1, "snapshot": "texte", "truncated": true, "definition": "texte", "next_offset": 1}} - get_diagnostics≈ 1171 tokens
Return bounded TypeScript syntactic and semantic diagnostics for supplied files.
Paramètres, retour & exemple (8)
Paramètrespath· string · optionnelfiles· array · optionnellimit· integer · optionneloffset· integer · optionnelcompact· boolean · optionnelpackages· array · optionnelsnapshot· string · optionneltsconfig· object · optionnel
Exemple d'appel{"name": "get_diagnostics", "arguments": {"path": "texte", "files": [], "limit": 1, "offset": 1, "compact": true, "packages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"b": {}, "d": [], "f": [], "n": 1, "p": "texte", "v": 1, "next": 1, "path": "texte", "items": [], "total": 1, "counts": {}, "limits": []}} - get_importers≈ 471 tokens
Return supplied files that statically import one target file.
Paramètres, retour & exemple (6)
Paramètresfiles· array · optionnellimit· integer · optionneloffset· integer · optionnelsymbol· string · requiscompact· boolean · optionnelsnapshot· string · optionnel
Exemple d'appel{"name": "get_importers", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "query": "texte", "total": 1, "limits": [], "schema": "texte", "symbol": "texte", "analyzer": "texte", "coverage": {}, "returned": 1, "snapshot": "texte", "truncated": true, "next_offset": 1}} - get_imports≈ 467 tokens
Return static imports made by one supplied file.
Paramètres, retour & exemple (6)
Paramètresfiles· array · optionnellimit· integer · optionneloffset· integer · optionnelsymbol· string · requiscompact· boolean · optionnelsnapshot· string · optionnel
Exemple d'appel{"name": "get_imports", "arguments": {"symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "query": "texte", "total": 1, "limits": [], "schema": "texte", "symbol": "texte", "analyzer": "texte", "coverage": {}, "returned": 1, "snapshot": "texte", "truncated": true, "next_offset": 1}} - get_symbol_context≈ 878 tokens
Return bounded definition/callers/callees context; references or impact request paid depth.
Paramètres, retour & exemple (8)
Paramètreskind· string · optionnelname· string · requispath· string · optionnelfiles· array · optionnelinclude· array · optionneloffsets· object · optionnelsnapshot· string · optionnelper_section_limit· integer · optionnel
Exemple d'appel{"name": "get_symbol_context", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"schema": "texte", "symbol": {}, "include": [], "sections": {}, "snapshot": "texte", "per_section_limit": 1, "paid_sections_requested": []}} - get_type≈ 909 tokens
Return TypeScript type facts and call/construct signatures for one declaration.
Paramètres, retour & exemple (7)
Paramètreskind· string · optionnelname· string · requispath· string · optionnelfiles· array · optionnelpackages· array · optionnelsnapshot· string · optionneltsconfig· object · optionnel
Exemple d'appel{"name": "get_type", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"limits": [], "schema": "texte", "symbol": {}, "coverage": {}, "snapshot": "texte", "value_type": "texte", "apparent_type": "texte", "declared_type": "texte", "call_signatures": [], "construct_signatures": []}} - open_snapshot≈ 226 tokens
Store supplied source files ephemerally and return an opaque snapshot handle for reuse.
Paramètres, retour & exemple (1)
Paramètresfiles· array · requis
Exemple d'appel{"name": "open_snapshot", "arguments": {"files": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"snapshot": "texte", "supplied_files": 1, "expires_in_seconds": 1}} - query_code≈ 492 tokens
Free navigation for symbols, callers, callees or function facts.
Paramètres, retour & exemple (7)
Paramètresfiles· array · optionnellimit· integer · optionnelquery· string · requis · symbols | callers | callees | functionoffset· integer · optionnelsymbol· string · optionnelcompact· boolean · optionnelsnapshot· string · optionnel
Exemple d'appel{"name": "query_code", "arguments": {"query": "symbols"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"items": [], "query": "texte", "total": 1, "limits": [], "schema": "texte", "symbol": "texte", "analyzer": "texte", "coverage": {}, "returned": 1, "snapshot": "texte", "truncated": true, "next_offset": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».