About eonik
eonik is a Mac app for producing and checking on-brand ad variations from a designer’s master creative. It connects to assistants so teams can request adaptations, review them, and approve sending without handing over final decisions.
Key features
- 01Adapt ads to requested sizes
- 02Apply brand fonts and rules
- 03Check ads against requirements
- 04Prepare client approval and delivery
- 05Require approval before changes or sending
Use cases
- 01Create a media plan’s ad sizes from a master
- 02Check legal lines and file-size limits
- 03Revise a headline across ad sizes
- 04Prepare a launch set for media
MCP support
eonik provides a remote MCP endpoint and a local bridge for MCP hosts. The bridge forwards the tools, panel, prompts, and questions offered by eonik.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y eonik-mcpEONIK_API_KEYSecretAn eonik API key (Settings, API keys)EONIK_API_URLAPI origin (default https://api.eonik.ai)EONIK_BRAND_IDThe brand this connection is about. Required if you have more than one.Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEeonik
Finished, on-brand ads without the busywork.
Your designer makes the master. eonik makes every size your media plan asks for, on-brand, in the eonik app on your Mac. Ask for it from Claude, ChatGPT, Cursor, Codex or VS Code. Nothing is made, changed or sent until you say so.
Website · Download for Mac · Connect an assistant · GitHub
English · Español · Português · Français · हिन्दी · 简体中文 · 日本語 · 한국어
eonik gets you finished, on-brand ads without the busywork. Your designer makes the master; eonik makes the adapts: every size a media plan asks for, with your brand's fonts, rules and layout kept the same way on every size, checked, sent for approval and delivered.
The work runs in the eonik app on your Mac (download · macOS 15+ · Apple silicon), where your files and fonts are. Connect Claude, ChatGPT, Cursor, Codex or VS Code to it and ask in your own words; your assistant asks eonik, and eonik does the work on your computer. Nothing is made, changed or sent until you say so.
What you can ask
- "Where are we?" What needs you, what is being made, what the client sent back.
- "Adapt the spring master to the launch set, and add 1080x617." eonik makes every size and shows you each one before anything is final.
- "Make the logo bigger on 300x250" · "Use the evening photo on every size."
- "Is this OK to send?" The brand's rules on every size: the project's legal line, the mark, the typeface, the smallest text, file-size limits.
- "Send it to the client" · "What did the client say?"
- "The tower project got its RERA number." eonik saves it and prepares every creative that prints the old value.
- "Check these Meta headlines" · "Package the launch set for media."
- "Make the headline shorter on every size" · "Undo that."
- "A Hindi version of this" · "The same ad with an older couple."
- "An ad for the summer sale." eonik writes the script and shows what it costs to make; nothing is made until you approve it.
- "Recreate this ad with our product." · "Check this zip against the media plan."
- "My brand files are in this folder, bring them in." · "What did my assistant do today?"
What it never does
It cannot pause, scale, launch or edit ads, and it cannot write to Meta, TikTok or Google Ads. It never says an ad "will work". It never makes a choice that is yours: making the sizes, approving, sending past a rule finding. Those are buttons you press, in eonik's panel or in eonik itself.
Connect
Claude (claude.ai, Desktop), ChatGPT, VS Code: add the connector https://api.eonik.ai/mcp
and sign in with your eonik account; you choose the brand when you connect.
Hosts that run local servers (Claude Desktop's config file, Cursor, Codex): this package bridges them to the same server.
- Create an API key in eonik (Settings, API keys).
- Add this to the host's MCP config:
{
"mcpServers": {
"eonik": {
"command": "npx",
"args": ["-y", "eonik-mcp"],
"env": {
"EONIK_API_KEY": "eonk_live_...",
"EONIK_BRAND_ID": "the brand this connection is about"
}
}
}
}
EONIK_BRAND_ID is required if you have more than one brand: eonik never guesses which client's
work you mean, and tells you the choices if it is missing. EONIK_API_URL defaults to
https://api.eonik.ai.
The bridge forwards exactly what the server offers (tools, the panel, prompts and eonik's questions to you) and adds nothing of its own. Keep eonik open on your Mac while you work.
Security
Keep EONIK_API_KEY in your MCP host env. Do not commit it. See SECURITY.md.
Also
| Download for Mac | eonik.ai/download · editor free · macOS 15+ · Apple silicon |
| Connect an assistant | eonik.ai/mcp |
| Homebrew | homebrew-tap |
| Save ads you see | Chrome extension |
License
MIT. See LICENSE.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.