关于 rosh-mcp
Rosh MCP Server 让 AI 使用纯英文编程语言 Rosh 创建 Web 应用、游戏和 3D 场景。它可将程序编译为面向 Web、Phaser 或 Three.js 的 HTML 输出,并支持发布到 rosh.cloud。
主要功能
- 01获取 Rosh 语言参考
- 02将 Rosh 代码编译为 HTML
- 03发布和管理程序
- 04列出并查看程序
- 05隐藏或显示程序
适用场景
- 01构建浏览器交互应用
- 02使用 Phaser 制作游戏
- 03通过 Three.js 创建 3D 场景
MCP 相关
向 MCP 客户端提供 Rosh 文档、编译及 rosh.cloud 程序管理工具。所有工具均需 API 密钥,并按 read、write 或 moderate 权限控制访问。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Rosh MCP 服务
借助 Rosh——一种纯英语编程语言,让任何 AI 都能创建并发布交互式 Web 应用、游戏和 3D 场景。
什么是 Rosh?
Rosh 让你可以用纯英语编写程序:
create box called player at 400 300
set player color "blue"
on key "ArrowRight" then set player x to player x + 5
根据目标类型,程序会编译为可运行的 HTML5 canvas 应用、Phaser 游戏或 Three.js 3D 场景。
快速开始
Claude Desktop / Claude Code
将以下内容添加到 MCP 配置中(~/.claude/mcp.json 或 Claude Desktop 设置):
{
"mcpServers": {
"rosh": {
"command": "uvx",
"args": ["rosh-mcp"],
"env": {
"ROSH_API_KEY": "rosh_k1_your_key_here"
}
}
}
}
Cursor / Windsurf
配置格式相同——添加到 MCP 设置文件中。
获取 API 密钥
- 在 rosh.cloud 创建账户
- 前往 Settings → API Keys
- 创建一个具有
read,write权限范围的密钥
注意: 所有工具都需要 API 密钥——启动服务前请设置
ROSH_API_KEY。
工具
| 工具 | 描述 | 是否需要身份验证 |
|---|---|---|
rosh_docs | 获取完整的 Rosh 语言参考 | 是(read) |
rosh_compile | 将 Rosh 代码编译为 HTML | 是(read) |
rosh_publish | 将程序发布到 rosh.cloud | 是(write) |
rosh_list_programs | 列出你的程序 | 是(read) |
rosh_get_program | 根据 ID 获取程序详情 | 是(read) |
rosh_update_program | 更新现有程序 | 是(write) |
rosh_delete_program | 删除程序 | 是(write) |
rosh_hide_program | 隐藏程序(审核) | 是(moderate) |
rosh_show_program | 取消隐藏程序 | 是(moderate) |
示例提示词
试试向任何支持 MCP 的 AI 发送以下提示词:
- “帮我制作一款太空射击游戏”——AI 阅读文档、编写 Rosh 代码,并编译为 Phaser 游戏
- “创建一个旋转的 3D 雕塑”——编译为 Three.js 场景
- “制作一个带按钮和计数器的交互式仪表盘”——编译为 Web 应用
- “给我看看 Rosh 能做什么”——AI 调用
rosh_docs并进行探索
环境变量
| 变量 | 必填 | 默认值 | 描述 |
|---|---|---|---|
ROSH_API_KEY | 是 | — | 你的 rosh.cloud API 密钥 |
ROSH_API_BASE | 否 | https://rosh.cloud | API 基础 URL |
开发
git clone https://github.com/rosh-studio/rosh-mcp.git
cd rosh-mcp
pip install -e .
rosh-mcp # runs the stdio server
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。