mcpField
R
rosh-mcp

rosh-mcp

本地服务
github.com/rosh-studio开发工具01 周前更新

关于 rosh-mcp

Rosh MCP Server 让 AI 使用纯英文编程语言 Rosh 创建 Web 应用、游戏和 3D 场景。它可将程序编译为面向 Web、Phaser 或 Three.js 的 HTML 输出,并支持发布到 rosh.cloud。

主要功能

  1. 01获取 Rosh 语言参考
  2. 02将 Rosh 代码编译为 HTML
  3. 03发布和管理程序
  4. 04列出并查看程序
  5. 05隐藏或显示程序

适用场景

  1. 01构建浏览器交互应用
  2. 02使用 Phaser 制作游戏
  3. 03通过 Three.js 创建 3D 场景

MCP 相关

向 MCP 客户端提供 Rosh 文档、编译及 rosh.cloud 程序管理工具。所有工具均需 API 密钥,并按 read、write 或 moderate 权限控制访问。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"rosh-studio-rosh": {
"command": "uvx",
"args": [
"rosh-mcp"
]
}
}
}
启动命令uvx rosh-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypirosh-mcp0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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 密钥
  1. 在 rosh.cloud 创建账户
  2. 前往 Settings → API Keys
  3. 创建一个具有 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.cloudAPI 基础 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

第一次接触 MCP?

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

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