MCP server

Your agent asks for a prop.
It gets a compliant file.

Remote MCP over streamable HTTP with bearer-key auth. Tool descriptions carry the Roblox rules — tri limits, style guidance, when to validate — so the model picks correctly without you prompting it. The tool surface is the UI.

Tool reference

generate_assetLive

Arguments

prompt, style, tri_budget, format

Returns

file path on disk + compliance stats

Generates one Roblox-compliant mesh and writes it into the working project. The description tells the model the tri limits and when each style preset applies.

generate_variantsLive

Arguments

prompt, n, style, tri_budget

Returns

N file paths + stats per seed

Same prompt, N seeds. For picking a silhouette fast without re-prompting.

validate_robloxLive

Arguments

file_path

Returns

compliance report

Runs any local mesh file through the same validation service the delivery gate uses — tri count, bounding box in studs, texture map presence, pivot position.

upload_to_robloxSoon

Arguments

file_path, name

Returns

rbxassetid://…

Open Cloud upload so the asset is usable in Studio without touching a file browser.

list_assetsSoon

Arguments

query, limit

Returns

library entries

Reads the user's asset library so agents can reuse what already exists instead of regenerating.

Setup

One config block

Works with Claude Code, Cursor, Windsurf and anything else speaking MCP. API keys carry their own quotas, so a runaway agent can't drain your month.

  • Long generations report progress via polling or webhook
  • Every response includes the compliance report
  • Non-compliant assets are never returned
{
  "mcpServers": {
    "studmill": {
      "type": "http",
      "url": "https://mcp.studmill.com/mcp",
      "headers": {
        "Authorization": "Bearer sm_live_your_api_key"
      }
    }
  }
}

Early access

First 200 devs get free MCP keys

Drop your email and we'll send an invite plus the MCP connection string when Phase 1 opens.

No spam. 13+ only. Email or Discord OAuth at signup.