Dynamic Mockups
Enables AI assistants to generate product mockups by integrating with the Dynamic Mockups API. Supports browsing mockup catalogs, creating single or batch renders with design assets, and managing PSD templates.
README
Dynamic Mockups MCP Server
Official MCP (Model Context Protocol) server for the Dynamic Mockups API. Generate product mockups directly from AI assistants like Claude, Cursor, Windsurf, and more.
Installation
Quick Start with npx
No installation required - just configure your MCP client:
{
"mcpServers": {
"dynamic-mockups": {
"command": "npx",
"args": ["-y", "@dynamic-mockups/mcp"],
"env": {
"DYNAMIC_MOCKUPS_API_KEY": "your_api_key_here"
}
}
}
}
Get Your API Key
- Go to Dynamic Mockups Dashboard
- Create a new API key
- Add it to your MCP client configuration
Configuration by Client
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"dynamic-mockups": {
"command": "npx",
"args": ["-y", "@dynamic-mockups/mcp"],
"env": {
"DYNAMIC_MOCKUPS_API_KEY": "your_api_key_here"
}
}
}
}
Claude Code (CLI)
Add to .mcp.json in your project root:
{
"mcpServers": {
"dynamic-mockups": {
"command": "npx",
"args": ["-y", "@dynamic-mockups/mcp"],
"env": {
"DYNAMIC_MOCKUPS_API_KEY": "your_api_key_here"
}
}
}
}
Cursor
Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"dynamic-mockups": {
"command": "npx",
"args": ["-y", "@dynamic-mockups/mcp"],
"env": {
"DYNAMIC_MOCKUPS_API_KEY": "your_api_key_here"
}
}
}
}
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"dynamic-mockups": {
"command": "npx",
"args": ["-y", "@dynamic-mockups/mcp"],
"env": {
"DYNAMIC_MOCKUPS_API_KEY": "your_api_key_here"
}
}
}
}
Available Tools
API Information
get_api_info- Get API knowledge base (billing, rate limits, formats, best practices, support)
Catalogs
get_catalogs- Retrieve all available catalogs
Collections
get_collections- Retrieve collections (optionally filter by catalog)create_collection- Create a new collection
Mockups
get_mockups- Get list of available mockups with optional filtersget_mockup_by_uuid- Retrieve a specific mockup by UUID
Rendering
create_render- Create a single mockup render with design assetscreate_batch_render- Render multiple mockups in one requestexport_print_files- Export print files for smart objects
PSD Files
upload_psd- Upload a PSD file with optional mockup template creationdelete_psd- Delete a PSD file with optional related mockups deletion
Usage Examples
Get Your Catalogs
Ask your AI assistant:
"Get my Dynamic Mockups catalogs"
Get Mockups from a Collection
"Show me all mockups in my T-shirt collection"
Create a Render
"Create a mockup render using mockup UUID abc123 with my logo from https://example.com/logo.png"
Batch Render
"Render my design on all mockups in the Summer collection"
Development
Local Installation
git clone https://github.com/dynamicmockups/mcp-server.git
cd mcp-server
npm install
Run Locally
DYNAMIC_MOCKUPS_API_KEY=your_key npm start
Development Mode (with auto-reload)
DYNAMIC_MOCKUPS_API_KEY=your_key npm run dev
Use Local Version in MCP Client
{
"mcpServers": {
"dynamic-mockups": {
"command": "node",
"args": ["/path/to/mcp-server/src/index.js"],
"env": {
"DYNAMIC_MOCKUPS_API_KEY": "your_api_key_here"
}
}
}
}
Error Handling
The server returns clear error messages for common issues:
- API key not configured - Set
DYNAMIC_MOCKUPS_API_KEYin your environment - Invalid UUID - Ensure UUIDs are in correct format
- API errors - Check the returned message for details
Links
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Neon Database
MCP server for interacting with Neon Management API and databases