Vitrine MCP Server
OfficialThe Vitrine MCP Server enables AI agents to manage 3D models, configure scenes, publish embeds, and save scene presets on the Vitrine platform.
Model Management
List all models with IDs, names, and publish status
Upload GLB/glTF files from disk
Get detailed model info (config, thumbnail, model URL)
Delete a model and its associated storage files
Scene Configuration
Get and apply full or partial scene configs (lighting, camera, background, bloom, shadows, tonemapping, auto-rotate, etc.)
List available HDRI environment presets
Retrieve the full SceneConfig JSON schema
Publishing & Embedding
Publish or unpublish a model
Generate ready-to-paste HTML embed code for published models
Looks (Scene Presets)
List, apply, and create named reusable scene presets ("Looks")
Account & Auth
View account info (plan tier, usage counts, limits)
Log in via browser, log out, and remove saved credentials
Submit bug reports or feature requests (auto-creates a GitHub issue)
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., "@Vitrine MCP ServerUpload this shoe model and get embed code"
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.
Vitrine MCP Server
MCP server for Vitrine — the 3D product viewer platform. Upload GLB models, configure scenes, publish embeds, and manage Looks from any AI agent.
Setup
Add to your MCP client config (Claude Code, Cursor, Windsurf, etc.):
{
"mcpServers": {
"vitrine": {
"command": "npx",
"args": ["@vitrine3d/mcp"]
}
}
}Works immediately with no API key — anonymous uploads expire after 48 hours.
Keep your models
Say "log me in" to your AI agent. A browser window opens, you sign in (or sign up for free), and your models become permanent. No manual key copying needed.
Or set an API key manually:
{
"mcpServers": {
"vitrine": {
"command": "npx",
"args": ["@vitrine3d/mcp"],
"env": {
"VITRINE_API_KEY": "vt_..."
}
}
}
}Generate keys at app.vitrine3d.com → Account → API Keys.
What you can do
Ask your AI agent things like:
"Upload this shoe model and give me an embed code"
"Make the lighting warmer and add bloom"
"List my models and publish the chair"
"Create a Look called 'Noir' with dark background and dramatic lighting"
Tools
Models
Tool | Description |
| List all models with IDs, names, and publish status |
| Upload a GLB file from disk |
| Get model details, thumbnail, and merged config |
| Delete a model and its storage |
Configuration
Tool | Description |
| Get the full scene config for a model |
| Apply a config patch (lighting, camera, background, effects) |
| List available HDRI environment presets |
| Get the full config JSON schema |
Publishing
Tool | Description |
| Publish or unpublish a model |
| Get ready-to-paste embed HTML |
Looks
Tool | Description |
| List your saved Looks |
| Apply a Look to a model |
| Save a config as a named Look |
Account
Tool | Description |
| Current plan, usage, and limits |
| Connect your account via browser |
| Remove saved credentials |
| Submit a bug report or feature request |
Resources
Resource | Description |
| Full SceneConfig JSON schema |
| Available HDRI presets |
| Embed code template |
How it works
You -> AI Agent (Claude, Cursor, etc.)
| MCP protocol
Vitrine MCP Server (runs locally)
| HTTPS
api.vitrine3d.com
|
Supabase (database, storage, auth)Documentation
License
MIT
Latest Blog Posts
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/vitrine3d/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server