Marble WorldLabs MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Marble WorldLabs MCP ServerGenerate a 3D world from this text: 'a serene mountain lake with pine trees'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Marble WorldLabs MCP Server
An MCP (Model Context Protocol) server that provides Claude with direct access to the WorldLabs Marble API for generating 3D worlds from text, images, video, and multi-image inputs.
Features
Text-to-World — Generate 3D worlds from text descriptions
Image-to-World — Generate from a single image (URL, base64, or uploaded file)
Video-to-World — Generate from video
Multi-Image-to-World — Generate from multiple images with azimuth positioning
Media Asset Management — Upload local files and manage media assets
Operation Polling — Check generation status with manual or automatic polling
World Management — List, filter, and retrieve generated worlds
Full Model Support — marble-1.1-plus, marble-1.1, marble-1.0, marble-1.0-draft
Related MCP server: Blender MCP
Setup
1. Install dependencies
npm install2. Configure your API key
Create a .env file in the project root (or use an existing one):
WLT_API_KEY=your_api_key_hereYou can also use WORLDLABS_API_KEY as the variable name.
3. Build
npm run build4. Add to Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"marble-worldlabs": {
"command": "node",
"args": ["c:\\path_to_project\\marble_worldlabs\\dist\\index.js"],
"env": {
"WLT_API_KEY": "your_api_key_here"
}
}
}
}Or if you prefer to use the .env file instead of inline env vars:
{
"mcpServers": {
"marble-worldlabs": {
"command": "node",
"args": ["c:\\path_to_project\\marble_worldlabs\\dist\\index.js"]
}
}
}5. Add to Claude Code (optional)
claude mcp add marble-worldlabs node "E:\SolSync\Projects\code stuff\marble_worldlabs\dist\index.js"Available Tools
Tool | Description |
| Verify API connectivity |
| Create a world from a text description |
| Create a world from an image URL |
| Create a world from base64-encoded image data |
| Create a world from a video URL |
| Create a world from multiple images with azimuth angles |
| Create a world from a previously uploaded media asset |
| Upload a local image/video file as a media asset |
| Get a signed upload URL for manual file uploads |
| Get metadata for an uploaded media asset |
| Check the status of a generation operation |
| Auto-poll an operation until it completes (~5 min) |
| Get full details and asset URLs for a world |
| List and filter your generated worlds |
Typical Workflow
Generate — Use any
generate_world_from_*tool to start world creationWait — Use
wait_for_operationto auto-poll, orget_operation_statusto check manuallyView — Open the returned
world_marble_urlin a browser, or useget_worldfor asset URLsDownload — Use the asset URLs (splats, mesh, panorama) for your projects
Models
Model | Best for |
| Largest worlds, outdoor/large indoor spaces |
| Default, good balance of quality and speed |
| Previous generation |
| Fast drafts, lower quality |
Notes
World generation typically takes ~5 minutes
The API uses credits — check pricing
Generated worlds can be viewed at
https://marble.worldlabs.ai/world/{world_id}Asset URLs include Gaussian splats (SPZ format), collider meshes (GLB), and panorama images
This server cannot be deployed
Maintenance
Related MCP Connectors
Turn any LLM multimodal; generate images, voices, videos, 3D models, music, and more.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Turn Claude into a creative studio: DNA-locked characters, images, video, voiceover — 55 tools.
- lightgenOAuthapp.lightgen
Generate and edit images and create short videos inside Claude. Prepaid credits, no subscription.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables Claude to design and build interactive 3D games within the Portals virtual platform through direct API integration. It facilitates automated asset placement, interaction logic configuration, and quest management using natural language commands.4-
- FlicenseNot gradedqualityDmaintenanceEnables Claude AI to control Blender 3D through natural language commands for object creation, modification, deletion, and Python script execution.-
- AlicenseAqualityFmaintenanceEnables Claude to generate 3D models from text or images, apply textures, and export to GLB/FBX/USDZ using the Meshy AI API.63MIT
- AlicenseAqualityAmaintenanceMCP gateway to World Labs Marble + Spark 2.0 for generating navigable 3D worlds from text, images, panoramas, multi-view sets, or video, and grounding a voice agent in scene coordinates.2123MIT