Give Claude Desktop real web actions on any site
Give Claude Desktop real web actions on any site (login, forms, multi-step tasks) over MCP.
{
"mcpServers": {
"writ": {
"url": "https://api.usewrit.app/mcp",
"headers": { "Authorization": "Bearer wt_your_api_key" }
}
}
} Writ tools, inside the desktop app
Claude Desktop speaks MCP natively. Point it at your Writ server and every workflow you publish becomes a tool Claude can call: authenticated, on your own accounts, on sites that have no API of their own.
- 1
Claude reads each tool's description and input schema, so it picks the right Writ workflow for the task on its own.
- 2
Tools run the real browser flow (login, TOTP and mailbox-OTP 2FA, dynamic pages) and hand structured JSON back to the chat.
What Claude Desktop can do with a Writ tool
Each tool is a published browser workflow - it acts on the live site, then returns structured output.
Authenticated actions
Claude Desktop acts on your own accounts - log in, pass TOTP and mailbox-OTP 2FA, then click, fill, and submit. Not a read-only crawl.
Any site, no API required
Each tool is a recorded browser workflow, so it reaches sites that ship no API at all - internal dashboards, vendor portals, no-API web apps.
Typed, structured output
Every tool returns typed JSON Claude Desktop can read and act on - fields, not raw page text - so the agent can chain the result into the next step.
Add Writ to Claude Desktop over HTTP
Paste the server block, authenticate with a scoped wt_ key, and your published workflows appear as tools.
{
"mcpServers": {
"writ": {
"url": "https://api.usewrit.app/mcp",
"headers": { "Authorization": "Bearer wt_your_api_key" }
}
}
} - 1Step 1
Open Claude Desktop → Settings → Developer → Edit Config.
- 2Step 2
Add the "writ" server block to mcpServers with your wt_ API key.
- 3Step 3
Restart Claude Desktop; your Writ workflows appear as tools.
The tool list is your workflow list. Anything you publish in Writ - a recorded flow, an AI-built workflow, a discovered API - shows up to Claude Desktop as a callable tool with a typed schema. See how MCP tools work or read the developer MCP docs.
Login, 2FA, and dynamic pages - handled
The sites worth automating are usually the hard ones. Claude Desktop gets tools that handle them.
Because every tool runs the real browser flow, Claude Desktop can complete tasks a read-only MCP server never could: sign in, pass two-factor, navigate pages that render with JavaScript, and submit. It runs on your own accounts and credentials, on sites you are authorized to use.
Three ways to author a Claude Desktop tool
All three produce the same callable workflow - which becomes a tool the moment you publish it.
Record it
Do the task once in a real browser; the recorder captures every step into a workflow.
Describe it
Tell an AI session your goal in plain language; it drives the page to build the workflow for you.
Discover it
Let API discovery watch a site's own network calls as you browse, then turn them into a fast workflow.
Use Writ tools in any MCP client
Claude Desktop + Writ questions
How do I add Writ tools to Claude Desktop?
What can Claude Desktop actually do with a Writ MCP tool?
Does it handle login and 2FA in Claude Desktop?
Is this read-only, like most website-to-MCP servers?
Give Claude Desktop tools that act
Publish a workflow once, then call it from your agent as an authenticated, action-taking MCP tool. Get started free.