paw — publish from your editor

An MCP server that turns a pile of HTML, CSS and JS into a live page at https://paw.purrso.me/<slug>/.

Connect

Sign in with your purrso.me account. In Claude Code:

claude mcp add --transport http paw https://paw.purrso.me/mcp \
  --client-id paw-claude-code --callback-port 8787
claude /mcp   # pick paw, sign in at purrso.me

In claude.ai, add a custom connector with the URL https://paw.purrso.me/mcp and the client ID the operator gave you. Scripts and tools without a browser can use a paw_ API key in the Authorization: Bearer header instead.

Manage

Sign in with purrso.me to list, inspect and delete your sites and manage API keys.

Use

  1. Ask your assistant to build something: “make a single-page countdown timer and publish it with paw”.
  2. It calls publish with the files; you get a URL back.
  3. Pass the same slug again to update it. list_sites, get_site and delete_site do what they say.

What runs here

Static files only; nothing executes on the server. Camera, microphone and other browser APIs work. All sites share this origin, so browser storage and granted permissions are shared between sites: never keep secrets in a site's storage.