Connected in about a minute.
No SDK, no plugin, no webhook to configure. Your AI tool speaks MCP; this is an MCP server.
Point a subdomain at us
One CNAME record on a domain you already own —
blog.yourbrand.com, say. Or claim a freename.urli.spotinstantly if you have no domain handy.A subdomain, never an apex. A mistake at a zone root takes down the website and sits one edit away from the email; a subdomain that serves nothing else is recoverable in minutes.
Create a key
Dashboard → Connections. Name it after the tool you are connecting, so you know which one to revoke later. It is shown once and stored only as a hash.
Keys can be scoped to one publication and can be read-only — useful when you want an agent that reports on traffic and nothing more.
Paste one command
For Claude Code:
claude mcp add --transport http urli \ https://urli.sh/api/mcp \ --header "Authorization: Bearer urli_sk_…"Anything else that speaks MCP takes the same two values: the endpoint
https://urli.sh/api/mcp, and the key as anAuthorization: Bearerheader.Never in the URL. A key in a query string is written to every access log between the tool and us.
Then just ask.
“Write up the Q3 launch and publish it.” “Give every post a darker theme.” “Which page got the most traffic from Germany last month?” The tools are there; the model picks them.
What it can do
- Write, edit and publish posts
- Choose its own URLs
- Set every SEO, AEO and GEO field
- Create and change themes and layouts
- Restyle every post at once, or three of them
- Delete posts — recoverably
- Read your traffic, bots counted separately
- Rename the publication
What it cannot do
- Change or remove your subdomain
- Touch your subscription or card
- See another account’s anything
- Write HTML, CSS or scripts
- Publish an unreadable or unusable page
- Mint or revoke its own keys
Not a rule that could be argued with — there is no tool for any of them.
7 days free. Then $5 a month.
No card to start. After 7 days, unpaid pages stop being served until you subscribe — nothing is deleted.