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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@googleadsagent/ad-creative-mcp

v1.0.0

Published

Ad Creative MCP Server - Validate, resize, and optimize advertising creative assets across 50+ platforms using Cloudinary

Readme

Ad Creative MCP Server

An MCP (Model Context Protocol) server that validates, resizes, and optimizes advertising creative assets across 50+ platforms using Cloudinary.

What It Does

Upload one image. Get correctly-sized derivatives for every advertising platform — Google Ads, Facebook/Meta, TikTok, YouTube, DV360, The Trade Desk, CTV, and more.

  • validate_asset — Check an asset against all 50+ platform specs instantly
  • resize_for_platform — Generate a Cloudinary transform URL for any channel
  • batch_resize — Generate all sizes for a platform package (e.g., "GDN Essential")
  • get_platform_specs — Look up exact specs for any advertising platform
  • generate_transform_url — Build custom Cloudinary transformation URLs
  • list_packages — See all available platform packages

Quick Start

1. Install in Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "ad-creative": {
      "command": "node",
      "args": ["/path/to/creative-asset-validator/mcp-server/src/index.js"],
      "env": {
        "CLOUDINARY_CLOUD_NAME": "your_cloud_name",
        "CLOUDINARY_API_KEY": "your_api_key",
        "CLOUDINARY_API_SECRET": "your_api_secret"
      }
    }
  }
}

2. Install in Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "ad-creative": {
      "command": "node",
      "args": ["/path/to/creative-asset-validator/mcp-server/src/index.js"],
      "env": {
        "CLOUDINARY_CLOUD_NAME": "your_cloud_name",
        "CLOUDINARY_API_KEY": "your_api_key",
        "CLOUDINARY_API_SECRET": "your_api_secret"
      }
    }
  }
}

Example Prompts

Validate an Asset

"I have a 640x600 image. What platforms is it compatible with?"

The server checks against all specs and returns compatible channels, off-size channels with fix suggestions, and incompatible channels.

Generate Google Ads Display Sizes

"Generate all GDN Essential sizes from my uploaded image at campaigns/hero"

Returns Cloudinary transformation URLs for: 300x250, 728x90, 160x600, 336x280, 300x600, 320x50, 320x100, 970x250.

Resize for Facebook Stories

"Resize my image for Facebook Stories"

Returns a URL with c_pad,b_gen_fill to extend the image to 9:16 with AI-generated content.

Get Platform Specs

"What are the specs for TikTok?"

Returns all TikTok channel specs including dimensions, aspect ratios, and duration limits.

Platform Packages

| Package | Channels | |---------|----------| | GDN Essential | 8 core Google Display sizes | | TTD Complete | 11 Trade Desk sizes | | DV360 Complete | 12 DV360 sizes including native | | Meta Complete | 14 Facebook + Instagram placements | | Universal Display | 15 IAB standard sizes |

Works With

  • Cursor
  • Claude Desktop
  • Claude Code
  • VS Code (with Copilot)
  • Windsurf
  • Any MCP-compatible client

Pairs With Cloudinary MCP

This server complements the official Cloudinary MCP servers by adding advertising-specific intelligence. Use both together:

  1. Cloudinary MCP — Upload, manage, and transform media assets
  2. Ad Creative MCP — Validate against ad platform specs and generate platform-specific derivatives

License

MIT