accueil / serveurs / Recherche & Web / io.github.xyzzylabs/wasm-mcp
io.github.xyzzylabs/wasm-mcp
serveur MCP (Model Context Protocol) · wasm-mcp 0.2.16
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 io.github.xyzzylabs/wasm-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.xyzzylabs/wasm-mcp » 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 9 outils
- instruction_get≈ 178 tokens
Fetch one WebAssembly instruction by mnemonic (`i32.add`) or binary opcode (`0x6a`, multi-byte `0xfd 0x89 0x02`): opcode bytes, category, introducing version, stack type signature, validation/execution anchors + URLs, and `traps` (runtime trap conditions with canonical names; empty + `can_trap:false` when it never traps).
Paramètres, retour & exemple (2)
Paramètresopcode· string · optionnel
Binary opcode hex, e.g. `0x6a` or `0xfd 0x89 0x02`. Exact.mnemonic· string · optionnel
Instruction mnemonic, e.g. `i32.add`. Case-insensitive, exact.
Exemple d'appel{"name": "instruction_get", "arguments": {"opcode": "texte", "mnemonic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - instruction_list≈ 222 tokens
Enumerate WebAssembly instructions, filterable by `category`, `introduced_in` (1.0|2.0|3.0), mnemonic `prefix`, and `can_trap` (only trapping / only non-trapping). Rows (incl. `can_trap`) sorted by opcode.
Paramètres, retour & exemple (4)
Paramètresprefix· string · optionnel
Mnemonic prefix, e.g. `i32.`. Case-insensitive.can_trap· boolean · optionnel
Keep only instructions that can (true) / cannot (false) trap.category· string · optionnel · control | numeric | parametric | variable | table | memory | ref | i31
Instruction category.introduced_in· string · optionnel · 1.0 | 2.0 | 3.0
Introducing version.
Exemple d'appel{"name": "instruction_list", "arguments": {"prefix": "texte", "can_trap": true, "category": "control", "introduced_in": "1.0"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - instruction_search≈ 116 tokens
Ranked free-text search across instruction mnemonics, categories, and opcode hex. Returns hits with a `matched_on` field.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max hits.query· string · requis
Search text.
Exemple d'appel{"name": "instruction_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - proposal_list≈ 205 tokens
List WebAssembly proposals + phases. Filter by `status` (phase-0…phase-5, finished, inactive), `phase` (0–5), `champion`, `affects` (core|js-api|web-api), or `contains`.
Paramètres, retour & exemple (5)
Paramètresphase· integer · optionnel
Numeric phase 0–5.status· string · optionnel · phase-0 | phase-1 | phase-2 | phase-3 | phase-4 | phase-5 | finished | inactive
Lifecycle status.affects· string · optionnel
Affected spec (finished only).champion· string · optionnel
Champion substring.contains· string · optionnel
Name/champion substring.
Exemple d'appel{"name": "proposal_list", "arguments": {"phase": 1, "status": "phase-0", "affects": "texte", "champion": "texte", "contains": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - section_get≈ 145 tokens
Fetch one spec clause by id or anchor across `core` / `js-api` / `web-api` (`syntax-numtype`, `valid-unreachable`, `modules`, `streaming-modules`, …): title, prose, cross-references, SpecTec formal refs, and rendered URL.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Clause id or anchor.spec· string · optionnel · core | js-api | web-api
Which spec (default core).
Exemple d'appel{"name": "section_get", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - section_list≈ 200 tokens
Navigate the clause tree of a spec (`core` / `js-api` / `web-api`), filterable by source `path` (`syntax`, `valid`, `exec`, `binary`, `text`, `appendix`), `anchor_prefix`, `titled_only`, and `max_level`.
Paramètres, retour & exemple (5)
Paramètrespath· string · optionnel
Source path / prefix.spec· string · optionnel · core | js-api | web-api
Which spec (default core).max_level· integer · optionnel
Cap heading depth.titled_only· boolean · optionnel
Drop anchor-only blocks.anchor_prefix· string · optionnel
Id/anchor prefix.
Exemple d'appel{"name": "section_list", "arguments": {"path": "texte", "spec": "core", "max_level": 1, "titled_only": true, "anchor_prefix": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - spec_search≈ 156 tokens
Full-text search across clause anchors, titles, and prose of a spec (`core` / `js-api` / `web-api`). Ranked anchor-exact > title > anchor > prose, with snippets for body matches.
Paramètres, retour & exemple (3)
Paramètresspec· string · optionnel · core | js-api | web-api
Which spec (default core).limit· integer · optionnel
Max hits.query· string · requis
Search text.
Exemple d'appel{"name": "spec_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - spec_version≈ 69 tokens
Return this server's package version plus the pinned upstream commit SHA(s) the bundled data was indexed from.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "spec_version", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - type_get≈ 114 tokens
Look up a value type (`i32`, `funcref`, `v128`, …) or type form (`functype`, `limits`, `memtype`, …): classification, sibling members, defining clause prose, formal refs, and URL.
Paramètres, retour & exemple (1)
Paramètresname· string · requis
Type or type-form name. Case-insensitive, exact.
Exemple d'appel{"name": "type_get", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».