Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.
PopNx MCPMCP servers for people who use AI · explained in plain words

Hermoso

by hermoso-aiversion 0.1.532i★ 7 (Stars for the whole repo)iComputer or cloud
Registry nameio.github.hermoso-ai/hermoso

How to install

What it does

AI marketing agent and AI ad generator: 1199 tools, usable alone. No model markup on Starter and up.

  • Connects Computer or cloud
  • Account or key Cloud: No key needed · Local: Needs HERMOSO_TOKEN
  • Category Marketing & social media

Install

Pick the AI app you use, then copy the settings.

Passed 4/4 checks · What you ask goes through the maker’s server (app.hermoso.ai)

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude · about 2 min

No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it

  1. Open Claude’s Connectors page

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. Click “+ Add” → “Add custom connector” and fill in these 2 fields

    Copy each value into the field with the same name in Claude, then click Continue

    Name · NameHermoso
    Remote MCP server URL · Addresshttps://app.hermoso.ai/mcp?src=registry

    Leave Authentication as Claude detected it, then click Add

  3. Turn it on in a chat

    +ConnectorsHermoso

  4. Try it

    Use Hermoso and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using Hermoso or shows a Hermoso tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with ChatGPT on business plans only

ChatGPT Business, Enterprise or Edu on the web, added by a workspace admin or owner · On Free, Plus or Pro: your ChatGPT plan cannot connect MCP yet

  1. Open ChatGPT’s add-MCP page on the web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Fill in the name and address

    Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin

    Name · NameHermoso
    Connection · Addresshttps://app.hermoso.ai/mcp?src=registry
  3. Pick Hermoso in a chat

    Start a new chat and pick Hermoso from your plugins before typing

  4. Try it

    Use Hermoso and tell me what you can do for me, then show me one thing

    ✓ If ChatGPT says it is using Hermoso or shows a Hermoso tool in the answer, you are connected

Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Claude Code · about 2 min

No key, nothing to install

  1. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  2. Paste this command and press Enter

    claude mcp add --transport http --scope user hermoso 'https://app.hermoso.ai/mcp?src=registry'
  3. Type /mcp in Claude Code

    You should see Hermoso listed as connected

  4. Try it

    Use Hermoso and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using Hermoso or shows a Hermoso tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor · about 2 min

No key, nothing to install

  1. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  2. Open the AI chat in Cursor in Agent mode

  3. Try it

    Use Hermoso and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using Hermoso or shows a Hermoso tool in the answer, you are connected

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code · about 2 min

No key, nothing to install

  1. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  2. Open the AI chat in VS Code in Agent mode

  3. Try it

    Use Hermoso and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using Hermoso or shows a Hermoso tool in the answer, you are connected

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

Address for apps that connect over the web

Addresshttps://app.hermoso.ai/mcp?src=registry

JSON settings are under “For developers” below

Stuck? Ask people who use Hermoso💬 Discussion →
For developers: Terminal commands and JSON settings

Over the web

Claude Code

claude mcp add --transport http --scope user hermoso 'https://app.hermoso.ai/mcp?src=registry'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "hermoso": {
      "url": "https://app.hermoso.ai/mcp?src=registry"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "hermoso": {
      "type": "http",
      "url": "https://app.hermoso.ai/mcp?src=registry"
    }
  }
}

Installed on your computer

Claude Code

claude mcp add --scope user hermoso --env HERMOSO_TOKEN=your-value --env HERMOSO_API_BASE=your-value -- npx -y hermoso mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "hermoso": {
      "command": "npx",
      "args": [
        "-y",
        "hermoso",
        "mcp"
      ],
      "env": {
        "HERMOSO_TOKEN": "your-value",
        "HERMOSO_API_BASE": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "hermoso": {
      "command": "npx",
      "args": [
        "-y",
        "hermoso",
        "mcp"
      ],
      "env": {
        "HERMOSO_TOKEN": "your-value",
        "HERMOSO_API_BASE": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "hermoso": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "hermoso",
        "mcp"
      ],
      "env": {
        "HERMOSO_TOKEN": "your-value",
        "HERMOSO_API_BASE": "your-value"
      }
    }
  }
}

Values you fill in

  • HERMOSO_TOKEN secret env
    Hermoso agent key (hmk_…) from app.hermoso.ai, on the MCP & CLI tab under Terminal & API keys. Required against the hosted app.
  • HERMOSO_API_BASE env
    Hermoso API origin. Defaults to https://app.hermoso.ai; set http://localhost:3000 to run against your own server.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

GitHub starsi
7 (Stars for the whole repo)
This repo holds several MCP listings; its stars count once in rankings
Downloads per weeki
5,828/wk
Connection
Computer or cloud
Transport
stdio, streamable-http
Latest versioni
0.1.532
Published to registryi
Nov 12, 2026
Code last changedi
Nov 12, 2026
Maker
hermoso-ai
Packages
npm: hermoso
Website
hermoso.ai
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Run on your computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

All apps, with pros and cons →

Related guides

What it can do

We have not read this server’s tool list yet; we check endpoints in rotation.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 12, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account hermoso-ai, which owns the repo

  • ✓ Pass

    Still maintained

    Code last changed today

  • ✓ Pass

    Has a licence

    Uses MIT

  • ✓ Pass

    Endpoint responds

    Responded in 196 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Marketing & social mediai

  • More stars than 85% of the other 3808 servers in this category
  • Published to the registry more recently than 96% of the other 3808 servers in this category
  • Basic checks equal to or better than 100% of the other 3808 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Hermoso safe?

It passed 4 of 4 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: HERMOSO_TOKEN

Does it run on my computer or in the cloud?

Either way works: install it on your computer or connect to the cloud version.

Is it still maintained?

The GitHub repo last changed today, and the latest version (0.1.532) reached the registry today.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.

What can I use instead?

In the same category: PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP

Others in the same category

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

PostHog MCP Server

Official PostHog MCP Server for product analytics, feature flags, experiments, and more.

by PostHogWidely used★ 40.7K Stars for the whole repoUpdated 10 months ago

Runs in the cloud

Openshorts

Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.

by mutonbyWidely used★ 7.7KUpdated 3 months ago

Runs in the cloud

Google Ads + Meta Ads + SEO/GEO MCP

Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI

by irinabuht12-ossWidely used★ 7.3KUpdated 31 days ago

Runs in the cloud

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Hermoso: AI marketing agent and AI ad generator for Claude, ChatGPT and Cursor (MCP server, CLI and skills)

The AI marketing agent with an AI ad generator built in, run from any AI agent: Claude Code, Claude.ai, Cursor, Codex, or your own scripts. Research the ads already winning in a market, generate image & video ads (your real product composited in, copy + CTA included), publish them to your own social channels, and build & manage the ad campaigns behind them, all over MCP tools, a CLI, or installable Claude skills.

What it does

  • Meta Ads MCP server. Build, read and manage Facebook and Instagram campaigns, ad sets, ads, audiences and insights from your agent, preview an ad per placement, and estimate reach before you spend. New campaigns are created paused.
  • Google Ads MCP. Search and Performance Max campaigns, ad groups, keywords and keyword ideas, assets, conversion actions, budgets and reports.
  • TikTok Ads MCP, and the same campaign tools for LinkedIn Ads, Reddit Ads, Pinterest Ads, Snapchat Ads, Microsoft Advertising, X Ads, Apple Ads and ChatGPT Ads.
  • AI ad generator API. Image, video and UGC avatar ads with your real product, copy and CTA, from render_ad, generate_image and generate_video, the CLI, or the REST API at /v1 (OpenAPI).
  • Ad spy. Search the Meta, Google and LinkedIn ad libraries and organic TikTok, Instagram, YouTube, Reddit and Threads, and turn a competitor's longest-running ads into angles you can use.
  • Posting. Post and schedule to your own social channels, then read each post's results. The channel list is under *What it connects to* below.

Set up in Claude, ChatGPT or Cursor

Claude (claude.ai, Claude Desktop): Customize → Connectors → Add → *Add custom connector*, paste the URL below, choose Sign in now under Authentication, then Add and Connect.

https://app.hermoso.ai/mcp

Claude Code:

claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso

ChatGPT: turn on Developer mode once (Settings → Security and login), then Plugins → + → Create app → Create MCP App. Paste https://app.hermoso.ai/mcp as the Server URL, choose OAuth, leave the advanced OAuth settings empty, and press Create.

Cursor:

npx skills add hermoso-ai/hermoso -a cursor && npx -y hermoso auth login

Or add the MCP server to Cursor's mcp.json after npx -y hermoso auth login:

{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } }

Codex, Gemini CLI, Grok and the rest are in Install in one command.

Examples

Ask in your own words. The agent picks the tools:

  • "Pull the longest-running Meta ads for allbirds.com and tell me the three angles they keep paying for."
  • "Make a 15-second UGC video ad for our product in 9:16, with a voiceover and captions."
  • "Make four static ads for the new collection, one per Instagram placement."
  • "Build a Meta Ads campaign for this video with the daily budget I give you, leave it paused, and show me the preview."
  • "Compare last week's Google Ads and Meta Ads results and tell me what to pause."
  • "Schedule this video to TikTok, Instagram Reels and YouTube Shorts for Tuesday at 9am."

1182 tools. tools/list is always the authoritative set; hermoso_capabilities (free) returns the live model catalog with exact per-render credit costs plus the full capability map.

No markup on models on Starter, Pro and Studio. Stop overpaying markups on AI models. Plans: hermoso.ai/pricing.

A Chrome extension too. Hermoso: save and clone ads saves any ad to your swipefile in one click, clones it for your brand, and pulls any company's ads from its website.

Most of it costs nothing. Publishing and scheduling posts, building and managing paid campaigns, analytics and insights, comments and DMs, connectors, profiles and team seats cost no credits on any plan, with no per-post fee and no seat pricing. The Free plan includes 10 posts a month on up to 3 platforms; every paid plan posts without a limit and runs autopilot. Basic ($9.99 a month) is unlimited posting and Autopilot with no monthly credits: it includes the same 250+ free credits as the Free plan, monthly credits start on Starter, and Autopilot spends credits. Credits are spent only on running an AI model (image, video, voice, text, planning, post-production) and on Ad Spy research, and posting an ad you already rendered is never a second charge. The one exception is X (Twitter), where posting and reads bill credits per call because X charges per API request (hermoso_credits prints the exact credits per X post).

What it connects to. Ad platforms: Meta, Google Ads, TikTok Ads, LinkedIn Ads, Reddit Ads, X Ads, Pinterest Ads, Snapchat Ads, Microsoft Advertising, Apple Search Ads, ChatGPT Ads and AppLovin Ads, plus product feeds in Google Merchant Center. Publishing and scheduling — fifteen channels: Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram, WordPress, Discord, Slack, Whop and Google Business Profile. Messaging: WhatsApp (you message a person, so it is not a sixteenth publishing channel) and DM automations on Instagram, Facebook Pages and Messenger, and X (a keyword comment, a DM, a story reply or an ig.me / m.me link gets an automatic reply). Ad research: the Meta, Google and LinkedIn ad libraries plus organic TikTok, Instagram, YouTube, Threads and Reddit. Analytics: Google Analytics 4, Google Search Console and every connected platform's own post and campaign insights. Files: Google Drive, Sheets, Docs and OneDrive.

It is not all-or-nothing. Research, creation, publishing/scheduling and ads management are four *independent* areas — no tool requires that you used another one first. Publish or schedule creative you already have and generate nothing here (upload_file turns any local or external file into a URL every publish, schedule and ad-build tool accepts); build and read campaigns on your own ad accounts with your own creative; research competitors with no brand drafted and no channel connected; or generate a file with nothing connected at all and just download it. Use the one piece you need, or all of it together.

Install in one command

This repo is a plugin marketplace, a Gemini CLI extension and a skills package at once, so a coding agent takes Hermoso in one line. Every install brings the same five skills (hermoso-research, hermoso-generate, hermoso-ad-from-brand, hermoso-product-photoshoot, hermoso-marketing), and the skills drive the hermoso CLI through npx. No tool list is loaded into your session: a CLI command costs nothing until it runs, and it reaches every tool. The first time, your agent runs npx -y hermoso auth login, which opens a browser to sign in.

Claude Code:

claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso

Inside a session the same thing is /plugin marketplace add hermoso-ai/hermoso then /plugin install hermoso@hermoso.

Codex CLI (it reads the same marketplace file):

codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso

Gemini CLI:

gemini extensions install https://github.com/hermoso-ai/hermoso

Grok (xAI) comes in three shapes, and each one connects differently:

  • grok.com and the Grok apps take the hosted connector: open Plugins → Connectors → New Connector → Custom (or go straight to grok.com/connectors), paste https://app.hermoso.ai/mcp and sign in with your Hermoso account.
  • Grok Bot: add the Hermoso Marketing Bot template. It arrives wired to Hermoso and asks for a key, which you create in the app under MCP & CLI → Terminal & API keys.
  • Grok Build, xAI's terminal agent, runs a local MCP server. Sign in once, then add it:
  npx -y hermoso auth login

grok mcp add hermoso -- npx -y hermoso mcp

Cursor, OpenCode, GitHub Copilot, Windsurf and about 75 more agents, through the open skills installer:

npx skills add hermoso-ai/hermoso

It asks which agents to install into; -a opencode (or cursor, github-copilot, windsurf) picks one, and --skill hermoso-research installs a single skill. VS Code agent plugins can also take this repo whole: run Chat: Install Plugin From Source and paste https://github.com/hermoso-ai/hermoso.

ChatGPT and Claude.ai run in a browser and cannot run a CLI, so they use the hosted connector instead (see below). The ChatGPT desktop app and ChatGPT workspace admins can also read this repo's .claude-plugin/marketplace.json, which installs the skills.

No browser on the machine? Create a key in the app under MCP & CLI and run npx -y hermoso auth login --token .

On a server, a CI job or an agent gateway that calls Hermoso many times a day, install it once (npm i -g hermoso) and call hermoso directly. npx asks the npm registry about the package on every run, and a busy machine can be rate-limited by npm. If the CLI ever says an HTTP error "did not come from Hermoso", something on your side (a proxy, a firewall or the gateway) refused the request before it reached us.

Which surface should your agent use?

Two shapes, and the right one is decided by what your client can do, not by which we prefer.

Your clientUseWhy
Runs in a browser: Claude.ai, ChatGPT, Claude Desktopthe hosted connector https://app.hermoso.ai/mcpIt cannot spawn a local process, so a URL is the only shape it has. Nothing to install, no key to paste, and the full toolset arrives with your saved brand context. This is the right answer for these clients, not a lesser one.
Can run a shell: Claude Code, Codex, Gemini CLI, Cursor, Cline, OpenClaw, Hermes, your own scriptsthe one-command install above, or the CLI itself (npm install -g hermoso)A tool manifest is loaded into every session whether or not a tool is called. A shell command costs nothing until it runs, and it reaches every tool rather than the default roster.

The CLI answers the questions a tool manifest would, on demand and only when asked:

npx -y hermoso tools --search reddit   # every matching tool, name + one line

npx -y hermoso tools plan_ad # one tool's full argument schema npx -y hermoso call plan_ad --json '{"product":"…"}' # run it

tools and tools read a registry bundled in the package (no key, no network, no sign-in), so an agent can browse the entire product before anyone signs in. Only call spends, and only that needs hermoso auth login once.

Want the tools in your coding agent's own list as well? That is the MCP server, and it is optional. One hermoso auth login covers the CLI *and* lets claude mcp add hermoso -- npx -y hermoso mcp pick the key up with no env block, so the agent can reach for a native tool when it wants structured results and shell out when it wants breadth. It costs context in every session, so add it when a session settles into one area and makes many calls there; enable_tools({groups:['ads']}) then turns campaign management on in a single free call.

Your agent can sign itself up

An agent with no Hermoso account can provision one, get its own key, and be rendering ads in the same session. No human at a browser, no ticket, no waiting.

# 1. Start a signup. This call takes no credential, because the credential is what it creates.

curl -sX POST https://app.hermoso.ai/v1/signup \ -H 'content-type: application/json' \ -d '{"plan":"pro","period":"mo","e

Only the beginning is shown; read the rest in the repo