npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@dynamic-mockups/mcp

v1.0.6

Published

Official Dynamic Mockups MCP Server - Generate product mockups with AI assistants

Readme

Dynamic Mockups MCP Server

Official MCP server for Dynamic Mockups — a product mockup generator API. Create professional mockups directly from AI assistants like Claude, Cursor, and Windsurf.

Requirements

  • Node.js 18 or higher
  • Dynamic Mockups API key — get one here

Installation

Add the following to your MCP client configuration file:

{
   "mcpServers": {
      "dynamic-mockups": {
         "command": "npx",
         "args": ["-y", "@dynamic-mockups/mcp"],
         "env": {
            "DYNAMIC_MOCKUPS_API_KEY": "your_api_key_here"
         }
      }
   }
}

Lovable

For Lovable, simply enter:

  • Server URL: https://mcp.dynamicmockups.com
  • API Key: Your Dynamic Mockups API key (get one here)

HTTP Transport

If you want to connect via HTTP instead of NPX, use:

{
   "mcpServers": {
      "dynamic-mockups": {
         "type": "http",
         "url": "https://mcp.dynamicmockups.com",
         "headers": {
            "x-api-key": "your_api_key_here"
         }
      }
   }
}

Config File Locations

| Client | Config File Path | |--------|------------------| | Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json | | Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json | | Claude Code (CLI) | .mcp.json in project root | | Cursor | .cursor/mcp.json in project | | Windsurf | ~/.codeium/windsurf/mcp_config.json |

Tools

| Tool | Description | |------|-------------| | get_api_info | Get API knowledge base (billing, rate limits, formats, best practices, support) | | embed_mockup_editor | Implement embeddable mockup editor in your app | | get_catalogs | Retrieve all available catalogs | | get_collections | Retrieve collections (optionally filter by catalog) | | create_collection | Create a new collection | | get_mockups | Get list of available mockups with optional filters | | get_mockup_by_uuid | Retrieve a specific mockup by UUID | | create_render | Create a single mockup render with design assets (1 credit) | | create_batch_render | Render multiple mockups in one request (1 credit per image) | | export_print_files | Export high-resolution print files for production | | upload_psd | Upload a PSD file and optionally create a mockup template | | delete_psd | Delete a PSD file with optional related mockups deletion |

Usage Examples

Ask your AI assistant:

| Use Case | Example Prompt | |----------|----------------| | Embed editor | "Add the full mockup editor to my web application" | | List catalogs | "Get my Dynamic Mockups catalogs" | | Browse mockups | "Show me all mockups in my T-shirt collection" | | Single render | "Create a mockup render using any T-shirt mockup with my artwork from url: https://example.com/my-design.png" | | Batch render | "Render my artwork from url: https://example.com/my-design.png on all mockups in the Winter T-shirt collection" | | Create collection | "Create a new collection called Summer 2025 Hoodies" | | Upload PSD | "Upload my PSD mockup from url: https://example.com/my-mockup.psd and create a template from it" | | API info | "What are the rate limits and supported file formats for Dynamic Mockups?" | | Print files | "Export print-ready files at 300 DPI for my poster mockup" |

Error Handling

The server returns clear error messages for common issues:

  • API key not configured - Set DYNAMIC_MOCKUPS_API_KEY in your environment
  • Invalid UUID - Ensure UUIDs are in correct format
  • API errors - Check the returned message for details

Links

License

MIT