Marble WorldLabs MCP Server
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/jkoets/Marble-WorldLabs-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server