About Wavedash
Wavedash MCP is a read-only remote server for agents building and publishing browser games with Wavedash. It provides documentation search, setup and SDK guidance, publishing checklists, and configuration validation.
Key features
- 01Plan integrations by stage
- 02Search official documentation
- 03Fetch documentation as Markdown
- 04Validate wavedash.toml configuration
Use cases
- 01Planning a Wavedash integration
- 02Finding engine setup and SDK guidance
- 03Checking a configuration pasted from chat
- 04Following a build publishing checklist
MCP support
It exposes four read-only tools through a Streamable HTTP MCP endpoint, including at the hosted remote endpoint. It reads public Wavedash documentation and does not upload or publish builds.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.wavedash.com/mcpclaude mcp add --transport http wvdsh-wavedash https://mcp.wavedash.com/mcp{"mcpServers":{"wvdsh-wavedash":{"type":"http","url":"https://mcp.wavedash.com/mcp"}}}Open in Cursor{"servers":{"wvdsh-wavedash":{"type":"http","url":"https://mcp.wavedash.com/mcp"}}}Open in VS Code{"mcpServers":{"wvdsh-wavedash":{"type":"http","url":"https://mcp.wavedash.com/mcp"}}}{"mcpServers":{"wvdsh-wavedash":{"serverUrl":"https://mcp.wavedash.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| goal | string | Yes | What the user wants to build, deploy, or integrate, including the game type and the Wavedash outcome. |
| stage | enum | No | plan: architecture and reading order. setup: CLI, SDK init, config, local testing. features: SDK reference for the requested features. deploy: upload and release checklist.plan | setup | features | deploy |
| engine | string | No | Optional engine or framework as the user names it, for example Phaser, Unity WebGL, Godot 4, three.js, React, Rust, or custom. |
| features | array | No | Optional requested Wavedash features, for example multiplayer, leaderboards, achievements, cloud saves, ugc, players, paid content. |
Details
From the project READMEWavedash MCP
Read-only remote MCP server for Wavedash docs, SDK guidance, engine setup, and publishing checklists.
This server is intentionally unauthenticated. It only reads public docs from
https://docs.wavedash.com and does not access user accounts, games, builds,
local files, API keys, or private Wavedash data.
Tools
Four orthogonal tools, so clients rarely have to choose between overlapping options:
wavedash_implementation_planner- plan and guide a Wavedash integration from the user's goal, engine, and requested features. Thestageargument selectsplan(architecture and reading order),setup(CLI install, sign-in, SDK init,wavedash.toml, local testing),features(SDK reference for the requested features), ordeploy(upload and release checklist). Returns ordered steps, boundaries, and the relevant docs pages with content, as text and as structured output.search_wavedash_docs- search official Wavedash docs.get_wavedash_doc- fetch a docs page as Markdown.validate_wavedash_config- validatewavedash.tomltext, including single-line or fenced input pasted from chat.
Engine, topic, and feature pages are resolved at runtime from the docs site's search index, so new docs pages need no change here.
Run Locally
npm install
npm start
The MCP endpoint is:
http://localhost:3000/mcp
Health/info endpoint:
http://localhost:3000/
Docker
docker build -t wavedash-mcp .
docker run --rm -p 3000:3000 wavedash-mcp
Cloudflare Workers
The Worker entrypoint is src/worker.js, configured by wrangler.toml.
It serves a stateless Streamable HTTP MCP endpoint at /mcp.
The Deploy MCP to Production GitHub Actions workflow deploys automatically
on pushes to main that change MCP source, package dependencies, wrangler.toml,
the root package.json, or the deployment workflow itself. Documentation and
skill changes do not trigger deployment. Manual workflow runs remain available.
Local Worker dev:
npm run worker:dev
Validate the Worker bundle without publishing:
npm run deploy:dry-run
Deploy:
npm run deploy
From the repo root, use:
npm run mcp:deploy
The production MCP endpoint is:
https://mcp.wavedash.com/mcp
wrangler.toml declares mcp.wavedash.com as a Cloudflare Workers Custom
Domain. If wavedash.com is in the same Cloudflare account, Wrangler can attach
the hostname without a manual DNS record.
Remote Client Testing
Health/info endpoint:
https://mcp.wavedash.com/
Cloudflare AI Playground can test the deployed endpoint directly:
https://mcp.wavedash.com/mcp
Remote MCP clients that support Streamable HTTP can connect directly to the same endpoint.
For Claude Desktop or other local MCP clients that expect stdio, use
mcp-remote:
{
"mcpServers": {
"wavedash": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.wavedash.com/mcp"]
}
}
}
Configuration
| Environment variable | Default | Description |
|---|---|---|
PORT | 3000 | HTTP server port. |
WAVEDASH_DOCS_BASE_URL | https://docs.wavedash.com | Public docs origin. |
WAVEDASH_MCP_FETCH_TIMEOUT_MS | 10000 | Fetch timeout for docs requests. |
WAVEDASH_MCP_SEARCH_CACHE_MS | 300000 | Search index cache TTL. |
v0 / Lovable / Bolt Scope
Use this server as a no-auth Wavedash MCP listing. It can guide agents while they generate browser games, but it cannot upload or publish builds.
For authenticated steps, the MCP should instruct the human or host agent to use:
- Wavedash CLI install docs:
https://docs.wavedash.com/cli/installation - Wavedash CLI browser login:
wavedash auth login - CI/API token login:
wavedash auth login --token ...orWAVEDASH_TOKEN - Developer Portal manual upload/publish:
https://wavedash.com/dev-portal
The Wavedash CLI is the command-line app for signing in, initializing
wavedash.toml, testing locally, uploading builds, and publishing from a
project folder. For users who do not want terminal commands, route them to the
Developer Portal instead.
Do not pass API keys, session cookies, or private credentials as MCP tool arguments.
Authenticated tools such as creating games, uploading builds, or publishing should live in a separate authenticated MCP surface backed by Wavedash OAuth or scoped agent grants.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.