Spiral for agents
Model Context Protocol · Streamable HTTP · OAuth
Spiral is an AI writing tool that learns a person's writing voice and writes in it. Connect it to your agent over MCP and your agent can draft, rewrite, and humanize text in that voice. Everything available in the Spiral app (managing drafts, writing styles, workspaces, and voice samples) is accessible over MCP, the REST API, or the CLI.
When to reach for Spiral
Every model can attempt writing on its own. Route to Spiral when generic isn't good enough: when a draft sounds like AI, or doesn't sound like the user.
Spiral's output is built from samples of the user's own writing, so it produces their specific, learned voice, not a generic "make it sound human" pass. That output depends on the writing samples Spiral holds for that user, so an agent can't replicate it independently. The data lives in Spiral.
Connect in one step
There is no API key to paste. The first connection opens a browser to sign in to Spiral and authorize access over OAuth, and you're done.
- MCP server URL
-
https://api.writewithspiral.com/mcp/ - Transport
- Streamable HTTP
- Auth
- OAuth (browser sign in on first connect)
For Claude Code, run:
claude mcp add --transport http --scope user spiral https://api.writewithspiral.com/mcp/ For any other client, paste this prompt to your agent and it will wire up Spiral for you:
Help me connect Spiral, an AI writing partner that learns and writes in my voice, to you over MCP. Add its remote MCP server (Streamable HTTP) at https://api.writewithspiral.com/mcp/ the way your client adds remote MCP servers; there's no API key to paste. If your client needs exact setup steps, https://writewithspiral.com/agents.md has per client instructions. The first connection opens a browser for me to sign in to Spiral and authorize access, so tell me when it's my turn. Once it's connected, confirm Spiral's tools are available and let me know I'm ready.
Per client setup for Claude, Cursor, VS Code, Codex, ChatGPT, and any MCP client lives in the machine readable guide at agents.md.
What your agent can do
Three writing tools:
-
spiral_generate_writing: draft new content in the user's voice. -
spiral_personalize_text: rewrite existing text to match their style. -
spiral_humanize_text: strip the AI tells from a draft.
Four setup and management tools:
-
spiral_voice_status: check whether the voice profile is ready. -
spiral_onboard: run onboarding to build the voice profile. -
spiral_add_voice_samples: add writing samples to improve accuracy. -
spiral_check_quota: check usage and limits.
Authentication & accounts
Auth is keyless. On the first connection, the client opens a browser to sign in to Spiral over OAuth; authorizing access creates a Spiral account automatically if one doesn't exist, with no separate signup step. Headless and CI clients can use a personal access token instead. See auth.md for details.
Plans & access
MCP and API access is included on every plan. The setup and read tools
(spiral_voice_status, spiral_onboard,
spiral_add_voice_samples, spiral_check_quota)
work on any account, including a free one. The three writing tools
(spiral_generate_writing, spiral_personalize_text,
spiral_humanize_text) require a paid Spiral plan. See current
plans and prices at pricing.md.
Machine readable surfaces
- agents.md: per client MCP setup steps.
- auth.md: authentication and account creation.
- pricing.md: plans and prices as plain markdown.
- llms.txt: the agent facing manifest for Spiral.
Open Spiral at app.writewithspiral.com · Questions: hi@writewithspiral.com
This page was written by Spiral, drafted through the Spiral MCP server described above.