{"name":"io.github.xyzzylabs/wasm-mcp","slug":"xyzzylabs-wasm-mcp","title":"wasm-mcp","description":"Read-only MCP server for the WebAssembly spec: instructions, types, sections, search, proposals.","url":"https://mcp.market/server/xyzzylabs-wasm-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":28,"stars":2,"forks":0,"downloads_week":null,"last_push_at":"2026-09-23T10:26:09.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T10:25:47.156Z","last_ok_at":"2026-11-04T10:25:47.156Z","latency_ms":154},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/xyzzylabs/wasm-mcp","website":"https://mcp.xyzzylabs.ai/wasm/","version":"0.2.16","remotes":[{"type":"streamable-http","url":"https://mcp.xyzzylabs.ai/wasm/mcp"}],"packages":[{"registryType":"npm","identifier":"wasm-mcp","version":"0.2.16","transport":{"type":"stdio"}}],"tools":[{"name":"instruction_get","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mnemonic":{"type":"string","description":"Instruction mnemonic, e.g. `i32.add`. Case-insensitive, exact."},"opcode":{"type":"string","description":"Binary opcode hex, e.g. `0x6a` or `0xfd 0x89 0x02`. Exact."}},"additionalProperties":false}},{"name":"instruction_list","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"string","enum":["control","numeric","parametric","variable","table","memory","ref","i31","struct","array","extern","vec"],"description":"Instruction category."},"introduced_in":{"type":"string","enum":["1.0","2.0","3.0"],"description":"Introducing version."},"prefix":{"type":"string","description":"Mnemonic prefix, e.g. `i32.`. Case-insensitive."},"can_trap":{"type":"boolean","description":"Keep only instructions that can (true) / cannot (false) trap."}},"additionalProperties":false}},{"name":"instruction_search","description":"Ranked free-text search across instruction mnemonics, categories, and opcode hex. Returns hits with a `matched_on` field.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Search text."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max hits."}},"required":["query"],"additionalProperties":false}},{"name":"proposal_list","description":"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`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"status":{"type":"string","enum":["phase-0","phase-1","phase-2","phase-3","phase-4","phase-5","finished","inactive"],"description":"Lifecycle status."},"phase":{"type":"integer","minimum":0,"maximum":5,"description":"Numeric phase 0–5."},"champion":{"type":"string","description":"Champion substring."},"affects":{"type":"string","description":"Affected spec (finished only)."},"contains":{"type":"string","description":"Name/champion substring."}},"additionalProperties":false}},{"name":"section_get","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"Clause id or anchor."},"spec":{"type":"string","enum":["core","js-api","web-api"],"description":"Which spec (default core)."}},"required":["id"],"additionalProperties":false}},{"name":"section_list","description":"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`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"spec":{"type":"string","enum":["core","js-api","web-api"],"description":"Which spec (default core)."},"path":{"type":"string","description":"Source path / prefix."},"anchor_prefix":{"type":"string","description":"Id/anchor prefix."},"titled_only":{"type":"boolean","description":"Drop anchor-only blocks."},"max_level":{"type":"integer","minimum":1,"maximum":6,"description":"Cap heading depth."}},"additionalProperties":false}},{"name":"spec_search","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Search text."},"spec":{"type":"string","enum":["core","js-api","web-api"],"description":"Which spec (default core)."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max hits."}},"required":["query"],"additionalProperties":false}},{"name":"spec_version","description":"Return this server's package version plus the pinned upstream commit SHA(s) the bundled data was indexed from.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"type_get","description":"Look up a value type (`i32`, `funcref`, `v128`, …) or type form (`functype`, `limits`, `memtype`, …): classification, sibling members, defining clause prose, formal refs, and URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Type or type-form name. Case-insensitive, exact."}},"required":["name"],"additionalProperties":false}}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-26T05:13:15.135Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:13:15.299Z","components":{"code":{"score":25,"max":25,"notes":["49 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 329ms"]},"poisoning":{"score":15,"max":15,"notes":["9 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.xyzzylabs.ai/wasm/mcp","reachable":true,"authRequired":false,"latencyMs":329,"serverInfo":{"name":"wasm-mcp","version":"0.2.16"}}],"packages":[{"registryType":"npm","identifier":"wasm-mcp","version":"0.2.16","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-07-11T07:39:51.993Z","repositoryUrl":"git+https://github.com/xyzzylabs/wasm-mcp.git"}],"repo":{"found":true,"owner":"xyzzylabs","repo":"wasm-mcp","archived":false,"pushedAt":"2026-09-23T10:26:09Z","stars":2,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/282613918?v=4","ownerCreatedAt":"2026-05-07T14:34:03Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/282613918?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-23T10:26:09.000Z","score":28}}}},"grade_history":[],"reviews":[]}