Stable Fast 3D MCP Server
Configurable with VS Code's GitHub Copilot to offer 3D model generation from images.
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., "@Stable Fast 3D MCP ServerGenerate a 3D model from the image vase.jpg"
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.
Stable Fast 3D MCP Server
An MCP (Model Context Protocol) server that provides tools to generate 3D models from images using Stability AI's Stable Fast 3D API.
Features
Generate 3D models from images: Convert any 2D image into a high-quality 3D GLB file
Customizable parameters: Control texture resolution, mesh complexity, and more
Base64 support: Generate from base64-encoded images for programmatic use
Credit balance check: Monitor your Stability AI account balance
Related MCP server: 3D Asset Processing MCP
Prerequisites
Python 3.10 or higher
A Stability AI API key (get one at https://platform.stability.ai/account/keys)
Installation
Clone or download this repository:
cd mcp-stable-fast-3dInstall dependencies:
pip install -e .Set your Stability AI API key as an environment variable:
Windows (PowerShell):
$env:STABILITY_API_KEY = "sk-your-api-key-here"Windows (Command Prompt):
set STABILITY_API_KEY=sk-your-api-key-hereLinux/macOS:
export STABILITY_API_KEY="sk-your-api-key-here"Usage
Running the Server
python server.pyOr using the installed command:
mcp-stable-fast-3dConfiguring with Claude Desktop
Add this to your Claude Desktop configuration file (claude_desktop_config.json):
Using uvx from GitHub (recommended - no installation required):
{
"mcpServers": {
"stable-fast-3d": {
"command": "uvx",
"args": ["--from", "git+https://github.com/rikturnbull/mcp-stable-fast-3d", "mcp-stable-fast-3d"],
"env": {
"STABILITY_API_KEY": "sk-your-api-key-here"
}
}
}
}Using local installation with Python:
Windows:
{
"mcpServers": {
"stable-fast-3d": {
"command": "python",
"args": ["C:\\path\\to\\mcp-stable-fast-3d\\server.py"],
"env": {
"STABILITY_API_KEY": "sk-your-api-key-here"
}
}
}
}macOS/Linux:
{
"mcpServers": {
"stable-fast-3d": {
"command": "python",
"args": ["/path/to/mcp-stable-fast-3d/server.py"],
"env": {
"STABILITY_API_KEY": "sk-your-api-key-here"
}
}
}
}Configuring with VS Code (GitHub Copilot)
Add to your VS Code settings.json or create .vscode/mcp.json in your project:
Using uvx from GitHub (recommended):
{
"servers": {
"stable-fast-3d": {
"command": "uvx",
"args": ["--from", "git+https://github.com/rikturnbull/mcp-stable-fast-3d", "mcp-stable-fast-3d"],
"env": {
"STABILITY_API_KEY": "sk-your-api-key-here"
}
}
}
}Using local virtual environment:
{
"servers": {
"stable-fast-3d": {
"command": "c:\\path\\to\\mcp-stable-fast-3d\\.venv\\Scripts\\python.exe",
"args": ["c:\\path\\to\\mcp-stable-fast-3d\\server.py"],
"env": {
"STABILITY_API_KEY": "sk-your-api-key-here"
}
}
}
}Available Tools
generate_3d_model
Generate a 3D model (GLB file) from a 2D image file.
Parameters:
Parameter | Type | Required | Default | Description |
| string | Yes | - | Path to input image (JPEG, PNG, or WebP) |
| string | No | Same as input with .glb extension | Path for output GLB file |
| string | No | "1024" | Texture resolution: "512", "1024", or "2048" |
| float | No | 0.85 | Padding ratio (0.1 to 1.0) |
| string | No | "none" | Remeshing: "none", "quad", or "triangle" |
| int | No | -1 | Target vertex count (-1 for no limit) |
Example:
Generate a 3D model from the image at C:\images\cat-statue.png with high resolution texturesgenerate_3d_model_from_base64
Generate a 3D model from a base64-encoded image.
Parameters:
Parameter | Type | Required | Default | Description |
| string | Yes | - | Base64-encoded image data |
| string | Yes | - | Image format: "jpeg", "png", or "webp" |
| string | Yes | - | Path for output GLB file |
| string | No | "1024" | Texture resolution |
| float | No | 0.85 | Padding ratio |
| string | No | "none" | Remeshing algorithm |
| int | No | -1 | Target vertex count |
check_api_balance
Check your Stability AI account credit balance.
API Costs
Stable Fast 3D: 10 credits per successful generation
Failed generations are not charged
Input Image Guidelines
For best results:
Use images with a clear, well-lit subject
The object should be centered in the frame
Clean backgrounds work better
Image dimensions should be between 64×64 and 2048×2048 pixels
Total pixel count must be between 4,096 and 4,194,304 pixels
Output Format
The generated 3D model is saved as a GLB file (glTF Binary), which includes:
3D mesh geometry
Albedo (color) texture map
Normal texture map
GLB files can be viewed in:
Windows 3D Viewer
Blender
Unity/Unreal Engine
Most modern web browsers (with appropriate viewers)
Error Handling
The server handles common errors:
Missing API key
Invalid image formats
API rate limiting (150 requests per 10 seconds)
File not found errors
Network timeouts
License
MIT License
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
- 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/rikturnbull/mcp-stable-fast-3d'
If you have feedback or need assistance with the MCP directory API, please join our Discord server