Rosh MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ROSH_API_KEY | No | Your rosh.cloud API key, required for publishing operations | |
| ROSH_API_BASE | No | API base URL | https://rosh.cloud |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rosh_docsA | Get the Rosh language documentation — keywords, widgets, targets, and examples. Returns the full language reference including all 25 keywords, available widgets, compile targets (web, phaser, threejs), and example programs. No API key needed. |
| rosh_compileA | Compile Rosh code into a runnable HTML page. No API key needed. Rosh is a plain-English programming language. Example: create box called player at 400 300 set player color "blue" on key "ArrowRight" then set player x to player x + 5 Args: code: Rosh source code to compile target: Target platform — "web" (HTML5 canvas), "phaser" (game engine), or "threejs" (3D) |
| rosh_publishA | Compile and publish a Rosh program to rosh.cloud. Requires API key with write scope. The published program gets a public URL at https://rosh.cloud/p/{username}/{slug} Args: title: Display title for the program slug: URL-safe identifier (lowercase, hyphens only, e.g. "space-shooter") code: Rosh source code target: Target platform — "web", "phaser", or "threejs" description: One-line description of what the program does |
| rosh_list_programsA | List all programs owned by the authenticated user. Requires API key. |
| rosh_get_programA | Get details of a specific program by ID. Requires API key. Args: program_id: The numeric program ID |
| rosh_update_programA | Update an existing program. Only provided fields are changed. Requires API key with write scope. Args: program_id: The numeric program ID title: New title (optional) description: New description (optional) code: New source code (optional) target: New target platform (optional) |
| rosh_delete_programA | Permanently delete a program. Requires API key with write scope. Args: program_id: The numeric program ID |
| rosh_hide_programA | Hide a program from public view (moderation). Requires API key with moderate scope. Args: identifier: Program ID (numeric) or slug (string) |
| rosh_show_programA | Make a hidden program visible again. Requires API key with moderate scope. Args: identifier: Program ID (numeric) or slug (string) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rosh-studio/rosh-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server