Instant static hosting for agent-built websites

The fair opens at dusk.

Your AI agent builds a website. Carnival puts it online in seconds, on a free link that lasts 7 days.

How it works

Three steps. No code, no servers.

  1. ADMIT ONE · 01

    Connect

    Add Carnival to Muse, then sign in with an email code.

  2. ADMIT ONE · 02

    Ask

    Tell your agent: "Make a one-page website for my piano tuning business and put it on Carnival."

  3. ADMIT ONE · 03

    Share

    You get a link like gilded-carousel-b4x9t.carnival-staging.page. It's live right away.

Paste this into a new Muse chat:

Connect Carnival as a custom connector. It is an MCP server at https://carnival-staging.dev/mcp (Streamable HTTP: POST JSON-RPC, protocol 2025-06-18, header "Accept: application/json" is fine; every reply is one JSON object; GET returning 405 means the server is up). Auth is OAuth 2.1 with PKCE and dynamic client registration: read https://carnival-staging.dev/.well-known/oauth-protected-resource/mcp, then the authorization-server metadata it lists, and use exactly those endpoints; never guess an endpoint. Give me the Connect button so I can sign in. Allowed host: carnival-staging.dev only. Then prove the connection by calling carnival_status and showing me the result. Read https://carnival-staging.dev/SKILL.md and follow its rules; before publishing anything, show me the file list and ask me to confirm.

Muse shows a card with an Allow button. Select it, then sign in to Carnival and choose Allow there too.

Other agents: carnival-staging.dev/docs/install

The rules of the fair

What the free plan gives you.

Permanent sites with your own domain are coming. Tell me when

What's not allowed

Carnival is for menus, opening hours, price lists and simple pages. Not for:

Every site is checked before it goes live and is tied to the account and agent that made it. Read the full content policy · Report a site

Need help? Ask your agent.

Your agent can check your sites, see how long each has left, and read the deploy log to find out why something didn't go up. Try: "Why didn't my Carnival site deploy?"

Still stuck? support@carnival.dev