io.github.hermoso-ai/hermoso
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Hermoso
Publisher-provided description
AI marketing agent and AI ad generator: 1198 tools, usable alone. No model markup on Starter and up.
Summary by lookupd
Plans and schedules social posts across channels, generates ad images and video, and manages profiles, credits and billing.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http hermoso 'https://app.hermoso.ai/mcp?src=registry'
Claude Code, npm package (stdio)
claude mcp add hermoso -- npx -y hermoso
Codex, remote (streamable-http)
codex mcp add hermoso --url 'https://app.hermoso.ai/mcp?src=registry'
Codex, npm package (stdio)
codex mcp add hermoso -- npx -y hermoso
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"hermoso": {
"url": "https://app.hermoso.ai/mcp?src=registry"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"hermoso": {
"command": "npx",
"args": [
"-y",
"hermoso"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 206)
Publisher-provided text
enable_toolsLIST a group of tools that is not in this session's roster. IT IS NOT HOW YOU REACH A TOOL — call_tool runs any Hermoso tool whether or not it is listed, and thfind_toolsSearch EVERY Hermoso tool — your starting list is deliberately short, and everything else in the product is here — by name, task or group. Each row gives the tocall_toolRun ANY Hermoso tool by name — including the paid-campaign, analytics and channel-admin tools that are not in this session's starting list — with the same permipost_to_blueskyUse this when the user wants to post to Bluesky. Publishing costs no credits. Publish a post to Bluesky as the connected account. Text up to 300 characters — Blpost_to_telegramUse this when the user wants to post to a Telegram channel or group. Publishing costs no credits. Publish to a Telegram channel, group or chat as the brand's owlist_telegram_chatsFind the chat ids this Telegram bot can be addressed by. STATE THE LIMIT WHENEVER YOU USE IT: this is NOT the list of chats the bot belongs to — the Bot API pubhermoso_capabilitiesProbe what this Hermoso account can do RIGHT NOW: available image/video model ids + their credit costs (estimates: a render is charged its actual cost), aspecthermoso_creditsReturn the credit balance, recent priced calls with their credits, and costModel (the one-sentence rule of what costs credits). THE RULE: only AI model runs andbuy_creditsOut of credits? Top up with a credit PACK. Call with no argument to list the available packs (id · credits · price). If the account has a saved card and you havreport_bugReport a bug in Hermoso to the team. Use this when something in Hermoso genuinely misbehaves — a tool errors unexpectedly, returns a wrong or malformed result,request_featureAsk the Hermoso team for a capability that doesn't exist yet. Use this when you need something Hermoso genuinely can't do — an unsupported platform or channel,billing_statusShow this account's billing at a glance: current plan (quote plan.priceUsd per plan.period), credit balance, whether auto-reload is on, whether a card is on filupgrade_planChange the SUBSCRIPTION plan (admin only). No argument lists the monthly plans. Basic ($19.99) is the posting plan: unlimited posting and Autopilot with NO montset_auto_reloadTurn automatic credit reloads on or off (admin only): when the balance drops below a threshold, the card on file is charged for a top-up pack — SERVER-SIDE, evelist_brandsList every profile on this account (id + name; a profile is a brand, a creator or a personal workspace) and which one this connection acts on, PLUS any profileuse_brandPin which profile this connection acts on. Pass the profile id or exact name from list_brands. Works for your own profiles AND one another account SHARED with ycreate_brandAdd a NEW profile (a brand, client, creator or personal workspace) and switch to it. Each has its OWN brand details, memory, swipefile, Library, avatars, skillsdelete_brandPERMANENTLY delete a profile and EVERYTHING in it — brand details, memory, swipefile, Library creations, generated assets, avatars, skills, playbooks, chats — alist_meta_pagesList the Facebook Pages (with any linked Instagram business account) and ad accounts on the connected Meta account — use before post_to_meta / create_meta_campaupload_filePersist an ARBITRARY user file (image, video, audio, PDF or document, up to 150MB) into Hermoso and get back a durable public URL that EVERY publish, schedule alist_whatsapp_accountsThe WhatsApp Business Accounts SHARED WITH THIS PROFILE and the phone numbers registered on each — the ids every other WhatsApp tool needs, plus each number’s Qpost_to_metaUse this when the user wants to post now to Facebook, Instagram or Threads. Publish to a connected Facebook Page, its linked Instagram, OR the brand’s Threads aschedule_postUse this to schedule a social media post for later, on one channel or several. Costs no credits (X alone bills per call: hermoso_credits). FREE PLAN: 5 posts alist_scheduledUse this when the user asks what is scheduled, what already posted, or whether a post went out. Show what is queued to post and what already went out. Each firereschedule_postChange a post that is still QUEUED — move it to a different time, rewrite the caption, swap the media, add or drop a channel, or change which board / Page / comcancel_scheduledRemove a queued post before it goes out. Get the id from list_scheduled. Only works while it is still queued — something already published cannot be unsent (useretry_scheduledSend a post that FAILED again. A scheduled post fans out across its channels INDEPENDENTLY, so a failure is usually PARTIAL — LinkedIn 401s while Instagram publduplicate_scheduledCopy an existing scheduled or already-published post into a NEW queued post — the way to run a creative again, reuse a post that worked as the starting point foget_post_refillShow AUTOPILOT POSTING (autoposting, the posting refill) for this profile — "is autopilot on?", "what is waiting for review?": whether it is on, its mode (revieset_post_refillTurn AUTOPILOT POSTING (autoposting, the posting refill) on, change it or pause it. Available on paid plans: on the Free plan switching it on is refused, so rel
Changes
Newest first, as lookupd saw them
- : version 0.1.530 → 0.1.531
- : description changed
Details
- Version: 0.1.531
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 536 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/hermoso-ai/hermoso
- Website: https://hermoso.ai/mcp/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.hermoso-ai/hermoso)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp