apps_create
apps_create
Create an app — a small, self-contained HTML tool hosted here. Takes the HTML; apps_build writes it for you from a description Apps run in a sandbox. Use fetch('/api/v1/<service>/<method>') or mu.service(name, method, args); mu.api does not exist. Direct external fetch is blocked. Inspect real service schemas and data before coding; never invent fields, rankings or claim runtime verification from static checks.
Free. This one only touches this instance's own storage, so there is nothing to charge for.
Runs on Apps — Build and run web apps.
Arguments
| Name | Type | What it is |
|---|---|---|
public | boolean | Publish only when explicitly requested by the owner. Personal apps are private by default. |
private | boolean | Keep this app private to its owner; use true for personal widgets |
name* | string | App name, e.g. "Pomodoro Timer" |
html* | string | The app's HTML, inline CSS and JavaScript included, up to 256KB |
slug | string | URL-friendly id, e.g. pomodoro-timer. Derived from the name if omitted |
description | string | What the app does. Defaults to the name |
tags | string | Comma-separated tags |
icon | string | An SVG icon |
price | number | Credits charged per use, 0 for free, up to 1000 |
Calling it
Three doors onto the same method. /mcp is what an agent speaks, /api/v1 is what a program speaks, and the answer is identical.
{"id":1,"jsonrpc":"2.0","method":"tools/call","params":{"arguments":{"html":"html","name":"name"},"name":"apps_create"}}Browse related tools in the service tools reference.