mcpField
W
Wavedash

Wavedash

远程服务
docs.wavedash.com开发工具21 天前更新

关于 Wavedash

Wavedash MCP 是面向使用 Wavedash 构建和发布浏览器游戏的 Agent 的只读远程服务。它提供文档搜索、设置与 SDK 指引、发布清单和配置验证。

主要功能

  1. 01按阶段规划集成
  2. 02搜索官方文档
  3. 03以 Markdown 获取文档
  4. 04验证 wavedash.toml 配置

适用场景

  1. 01规划 Wavedash 集成
  2. 02查找引擎设置和 SDK 指引
  3. 03检查从聊天中粘贴的配置
  4. 04参考构建发布清单

MCP 相关

它通过 Streamable HTTP MCP 端点提供四种只读工具,包括托管远程端点。服务读取公开的 Wavedash 文档,不会上传或发布构建。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.wavedash.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

4
参数类型必填说明
goalstring是用户希望构建、部署或集成的内容,包括游戏类型和 Wavedash 目标。
stageenum否plan:架构和阅读顺序。setup:CLI、SDK 初始化、配置、本地测试。features:所需功能的 SDK 参考。deploy:上传和发布检查清单。plan | setup | features | deploy
enginestring否可选的引擎或框架,按用户所述填写,例如 Phaser、Unity WebGL、Godot 4、three.js、React、Rust 或 custom。
featuresarray否可选的 Wavedash 功能需求,例如多人游戏、排行榜、成就、云存档、ugc、玩家、付费内容。

详细介绍

Wavedash MCP

用于读取 Wavedash 文档、SDK 指南、引擎设置和发布检查清单的远程 MCP 服务。

此服务有意不要求身份验证。它只读取 https://docs.wavedash.com 上的公开文档,不会访问用户账户、游戏、构建、本地文件、API 密钥或 Wavedash 私有数据。

工具

四种相互独立的工具,让客户端几乎无需在功能重叠的选项之间做选择:

  • wavedash_implementation_planner - 根据用户的目标、引擎和所需功能,规划并指导 Wavedash 集成。stage 参数可选择 plan(架构和阅读顺序)、setup(CLI 安装、登录、SDK 初始化、wavedash.toml、本地测试)、features(所需功能的 SDK 参考)或 deploy(上传和发布检查清单)。以文本和结构化输出的形式返回有序步骤、范围界限以及相关文档页面及其内容。
  • search_wavedash_docs - 搜索 Wavedash 官方文档。
  • get_wavedash_doc - 以 Markdown 格式获取文档页面。
  • validate_wavedash_config - 验证 wavedash.toml 文本,包括从聊天中粘贴的单行或代码围栏格式的输入。

引擎、主题和功能页面会在运行时根据文档站点的搜索索引解析,因此无需在此处更改即可支持新的文档页面。

本地运行

npm install
npm start

MCP 端点:

http://localhost:3000/mcp

健康状态/信息端点:

http://localhost:3000/

Docker

docker build -t wavedash-mcp .
docker run --rm -p 3000:3000 wavedash-mcp

Cloudflare Workers

Worker 入口文件为 src/worker.js,由 wrangler.toml 配置。 它通过 /mcp 提供无状态的 Streamable HTTP MCP 端点。

Deploy MCP to Production GitHub Actions 工作流会在推送到 main 时自动部署,但仅限更改了 MCP 源码、软件包依赖项、wrangler.toml、根目录下的 package.json 或部署工作流本身。文档和技能的更改不会触发部署。仍可手动运行工作流。

本地 Worker 开发:

npm run worker:dev

不发布即可验证 Worker 包:

npm run deploy:dry-run

部署:

npm run deploy

在仓库根目录中,运行:

npm run mcp:deploy

生产环境的 MCP 端点:

https://mcp.wavedash.com/mcp

wrangler.toml 将 mcp.wavedash.com 声明为 Cloudflare Workers 自定义域名。如果 wavedash.com 位于同一 Cloudflare 账户中,Wrangler 可以绑定该主机名,无需手动添加 DNS 记录。

远程客户端测试

健康状态/信息端点:

https://mcp.wavedash.com/

Cloudflare AI Playground 可以直接测试已部署的端点:

https://mcp.wavedash.com/mcp

支持 Streamable HTTP 的远程 MCP 客户端可以直接连接到同一端点。

对于 Claude Desktop 或其他需要使用 stdio 的本地 MCP 客户端,请使用 mcp-remote:

{
  "mcpServers": {
    "wavedash": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.wavedash.com/mcp"]
    }
  }
}

配置

环境变量默认值说明
PORT3000HTTP 服务端口。
WAVEDASH_DOCS_BASE_URLhttps://docs.wavedash.com公开文档源站。
WAVEDASH_MCP_FETCH_TIMEOUT_MS10000文档请求的获取超时时间。
WAVEDASH_MCP_SEARCH_CACHE_MS300000搜索索引缓存 TTL。

v0 / Lovable / Bolt 的范围

将此服务用作无需身份验证的 Wavedash MCP 列表。它可以在生成浏览器游戏时为 Agent 提供指导,但无法上传或发布构建。

对于需要身份验证的步骤,MCP 应指导用户或宿主 Agent 使用:

  • Wavedash CLI 安装文档:https://docs.wavedash.com/cli/installation
  • Wavedash CLI 浏览器登录:wavedash auth login
  • CI/API 令牌登录:wavedash auth login --token ... 或 WAVEDASH_TOKEN
  • Developer Portal 手动上传/发布:https://wavedash.com/dev-portal

Wavedash CLI 是一款命令行应用,用于登录、初始化 wavedash.toml、本地测试、上传构建,以及从项目文件夹发布。对于不想使用终端命令的用户,请引导他们改用 Developer Portal。

请勿将 API 密钥、会话 Cookie 或私有凭据作为 MCP 工具参数传入。

创建游戏、上传构建或发布等需要身份验证的工具,应放在独立的身份验证 MCP 接口中,并由 Wavedash OAuth 或范围受限的 Agent 授权提供支持。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。