ultramock-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ULTRAMOCK_BASE_URL | No | The base URL of the Ultramock server (optional, defaults to https://www.ultramock.io). | https://www.ultramock.io |
| ULTRAMOCK_SESSION_TOKEN | Yes | Your Ultramock session token (authenticating cookie). Obtain from DevTools -> Application -> Cookies -> __Secure-authjs.session-token while logged into ultramock.io. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_projectsA | List all ultramock mockup projects in your account (id, name, version, editor URL). |
| get_projectA | Get one project's full configuration: current dial values (camera, scene, effects, device), whether a screen image is set, and the editor URL to open for the final visual export. |
| create_projectA | Create a new mockup project. Optionally seed it from a template (see list_templates) so it starts with a device, camera angle and lighting already configured. |
| duplicate_projectB | Duplicate an existing project (including its configuration and screen image). |
| rename_projectC | Rename a project. |
| delete_projectB | Permanently delete a project. This cannot be undone. |
| list_templatesA | List available mockup templates (system + your own). Use a template id with create_project or apply_template to get a professionally configured device, angle and lighting in one step. |
| apply_templateB | Apply a template's look (device, camera, lighting, effects) to an existing project. |
| update_configA | Merge dial values into a project's configuration to change how the mockup looks. Pass an object of dialKey -> value. Numbers are degrees/units/0-1 strengths; booleans toggle effects; bgColor is a hex string; mockupModel picks the device. Available keys — camera: Viewport.camera.tiltX, Viewport.camera.tiltY, Viewport.camera.roll, Viewport.camera.fov, Viewport.camera.zoom, Viewport.camera.panX, Viewport.camera.panY, Viewport.camera.flap, Viewport.camera.flapX | scene: Viewport.scene.bgMode, Viewport.scene.darkMode, Viewport.scene.bgColor, Viewport.scene.transparentBg, Viewport.devices.mockupModel | border: Viewport.border.borderRadius, Viewport.border.borderStyle | effects: Viewport.effects.depth, Viewport.effects.sharpen, Viewport.effects.vignette, Viewport.effects.grain, Viewport.effects.pixelGrid, Viewport.effects.caStrength, Viewport.effects.bloom, Viewport.effects.bloomStrength, Viewport.effects.bloomThreshold, Viewport.effects.bloomRadius, Viewport.effects.lighting, Viewport.effects.lightingAngle, Viewport.effects.lightingIntensity, Viewport.effects.lightingSoftness, Viewport.effects.reflection | blur: Viewport.blur.mode. Only the keys you pass are changed; everything else is preserved. |
| set_screenshotB | Upload a local image file to use as the screen content shown on the device in the mockup. Accepts PNG, JPG or WebP. |
| get_editor_urlA | Get the ultramock editor URL for a project. Open it in a browser to see the live 3D mockup and export the final image or video (rendering happens in the browser). |
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/sebastiankehle/ultramock-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server