Claude
Claude Desktop, Claude Code, and anything else speaking MCP.
Set up ClaudeLive now
Point Claude, OpenClaw, Hermes, Cursor — anything that speaks MCP or can make an HTTP request — at one endpoint, and it posts for you.
11 networks supported, 5 publishing for anyone today, the rest clearing review — the status page names each one.
MCP if your agent speaks it, HTTP if it does not. Same auth, same checks, same three capabilities: see what is connected, publish or schedule, read back what happened.
MCP https://attentionpilot.com/api/mcp
REST https://attentionpilot.com/api/v1/accounts
https://attentionpilot.com/api/v1/posts
Auth Authorization: Bearer pilot_…Each of these is the same server with that client's config shape around it.
Claude Desktop, Claude Code, and anything else speaking MCP.
Set up ClaudeAn open-source assistant that runs on your own machine and gains capabilities from skills.
Set up OpenClawNous Research's open-source agent, with persistent memory and a skills system that compounds over time.
Set up Hermes{
"mcpServers": {
"attentionpilot": {
"type": "http",
"url": "https://attentionpilot.com/api/mcp",
"headers": { "Authorization": "Bearer pilot_your_key_here" }
}
}
}Every agent can run a shell command, whether or not it speaks MCP. The API is three endpoints, so curl is enough — post, list accounts, read back the delivery.
curl -X POST https://attentionpilot.com/api/v1/posts \
-H "Authorization: Bearer $PILOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"caption": "Shipped the thing.", "accounts": ["x", "bluesky"]}'
curl -H "Authorization: Bearer $PILOT_API_KEY" \
https://attentionpilot.com/api/v1/accountsA CLI that wraps these commands is coming. This page will show it when it is on npm, not before.
For agents that read skill files rather than call MCP, AttentionPilot ships one. It is a single Markdown file: the endpoints, the failure modes worth knowing, and four rules — the first being that the agent shows you the caption and the network list before anything goes out.
# In the AttentionPilot repo
skills/attentionpilot-social/SKILL.md
# Point your agent at it, and set
PILOT_API_KEY=pilot_…The file works without a registry — point your agent at it and it has everything it needs.
Handing an autonomous process the ability to publish under your name deserves more thought than an API key and hope.
Every network is delivered on its own and the result names each one, so an agent is told exactly what landed and what did not — rather than a single success flag that hides four failures.
The same pre-flight the composer runs happens on the API. A caption too long for X comes back as a 422 naming the network and the limit, before anything is scheduled.
Per-network daily caps apply to an agent's key exactly as they apply to you. An agent stuck in a loop hits the cap and reads why in the error text — your accounts keep their standing.
Every delivery attempt is logged with its error text and shown per post in the app, so “why did that fail” has an answer that is not a guess.
An agent posting on your behalf will eventually write something you would not have. Start it on one network, read what it produces for a week, and widen from there. The queue gives you time to look before anything sends — but nothing removes the need to read it.
One account free. No card.