Connect Hermes to AdKit and manage Meta, Google, TikTok, and Reddit ads. Pick the tab that matches where Hermes runs.
Hermes on your own machine. Sign in through the browser, no API key needed.
npm i -g @adkit/cli
adkit setup
Help me set up AdKit.
1. Run `adkit status` to confirm AdKit is connected.
2. Run `adkit checkin --agent hermes`.
Tell me if AdKit is connected and ready. If not, tell me what failed.
On a server there is no browser to sign in with, so use an API key.
hermes config set ADKIT_API_KEY adk_your_key
~/.hermes/.env. (Or set export ADKIT_API_KEY=adk_your_key in the service environment.)npm i -g @adkit/cli
Help me set up AdKit.
1. Run `adkit status` to confirm AdKit is connected.
2. Run `adkit checkin --agent hermes`.
Tell me if AdKit is connected and ready. If not, tell me what failed.
Keep the key in the environment, not the chat. The CLI reads ADKIT_API_KEY from where Hermes runs, so the key never lands in your transcript.
Prefer MCP? Route Hermes through the mcp-remote proxy with a static auth header. Add this to your Hermes MCP config and replace adk_your_key:
adkit:
command: npx
args:
- -y
- mcp-remote
- https://mcp.adkit.so
- --header
- "Authorization:Bearer adk_your_key"
enabled: true
The native hermes mcp add --url path can be finicky. The mcp-remote proxy is the reliable route.
The CLI is not installed in that environment. Run npm i -g @adkit/cli, then try adkit status again. On a server, make sure it is installed in the same environment Hermes runs in.
ADKIT_API_KEY is not set where Hermes actually runs. Store it with hermes config set ADKIT_API_KEY adk_your_key so it lands in ~/.hermes/.env and gets injected into every run, or export it in the service environment.
The native hermes mcp add --url path can be finicky. Use the mcp-remote proxy config above with the Authorization:Bearer adk_your_key header, and check the key is valid.
Go to Devices & Keys in AdKit to revoke a key and create a new one. Update the value in ~/.hermes/.env (or your environment).
Once connected, Hermes can pull your live campaigns, draft budget and targeting changes, generate ad creatives, and research competitors. Nothing goes live on its own: every change is saved as a draft for you to review and publish.
Need a hand? Reach out and we'll help.