MCP server that places and wires Wasp discrete-aggregation components on a live Grasshopper canvas (bridge: GH_MCP_Wasp / wasp-mcp-bridge on Yak, TCP localhost, default port 8090, optional WASP_MCP_TOKEN auth per PROTOCOL v0.5)
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"wasp-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# wasp-mcp-server MCP server that lets Claude (or any MCP client) drive [Wasp](https://github.com/ar0551/Wasp) discrete aggregation — and general Grasshopper work — on a **live Grasshopper canvas**: place and wire components, set sliders/panels/toggles, run aggregations with seeds and fields, read outputs, capture the canvas and viewport, and bake results into Rhino. Generation is knowledge-guided: parameter aliases, wiring topology, and staged templates distilled from the Wasp example corpus ship with the package (`knowledge/`, see `LICENSE-KNOWLEDGE.md`), so the model composes canonical Wasp workflows instead of guessing wire routes. ## Setup You need Rhino 8 for Windows with Grasshopper, and [Wasp](https://www.food4rhino.com/en/app/wasp) installed for the aggregation workflows. 1. **Bridge** — in Rhino 8 run `_PackageManager`, search `wasp-mcp-bridge`, install. Open Grasshopper and drop the **WaspMCP** component on the canvas; it listens on `127.0.0.1:8090` (local only). 2. **Server** — with [uv](https://docs.astral.sh/uv/) installed (`winget install astral-sh.uv`), register with Claude: ```json { "mcpServers": { "WaspMCP": { "command": "uvx", "args": ["wasp-mcp-server"] } } } ``` (Claude Desktop: `%APPDATA%\Claude\claude_desktop_config.json`; Claude Code: `claude mcp add WaspMCP -- uvx wasp-mcp-server`.) 3. **Restart Claude** with Grasshopper open and the WaspMCP component on the canvas. Optional shared-secret auth: set the component's `Token` input and the `WASP_MCP_TOKEN` environment variable to the same value. Full protocol, cookbook, and tool reference: https://github.com/liangjunglj-cpu/wasp-mcp ## What ships here Only self-authored code and knowledge derived as factual observations from openly licensed examples. Wasp itself (LGPL-3.0) is **not** bundled — the bridge instantiates your locally installed Wasp UserObjects at runtime. See `THIRD-PARTY-NOTICES.md`.
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.