MCP server
Writ Cloud
app.usewrit/writ-cloud
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read, crawl and act on websites, signed in as the user, and turn any site into an API.
Working at last checkVerified publisher: usewrit.appAbout 10,127 tokens per request once connected41 tools
https://api.usewrit.app/mcp
At a glance
- Type
- MCP server
- Publisher
- usewrit.app (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 41
- Token cost
- About 10,127 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http writ-cloud https://api.usewrit.app/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.writ-cloud] url = "https://api.usewrit.app/mcp"
Gemini CLI
{"mcpServers":{"writ-cloud":{"httpUrl":"https://api.usewrit.app/mcp"}}}
Cursor
{"mcpServers":{"writ-cloud":{"url":"https://api.usewrit.app/mcp"}}}
VS Code
{"servers":{"writ-cloud":{"type":"http","url":"https://api.usewrit.app/mcp"}}}
Antigravity
agy mcp add writ-cloud https://api.usewrit.app/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"writ-cloud","server_url":"https://api.usewrit.app/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"writ-cloud","server_url":"https://api.usewrit.app/mcp"}
Tools
writ_browser_act~358 tokens
Runs one batch of actions on an open session and returns the fresh page. Each action is an object, e.g. {"action":"click","selector":"#go"}. DRIVE: navigate, click, fill, type_text, select, check, hover, submit, press_key, scroll, back, wait, wait_for. SEE: query_dom, find_text, read_text, count, gewrit_browser_ask_user~279 tokens
Hands an open session to the Writ user: kind='captcha' (they complete a security check in the live browser), 'twofa' (they supply the one-time code and Writ types it; the code never reaches this conversation), 'sign_in' (they sign in on the live page; no persona applies) or 'question' (their text anwrit_browser_cancel~127 tokens
Closes an open browser session (an open cloud browser bills until it is closed). Unsaved work that did more than visit pages is auto-saved first and the reply names it; discard=true keeps nothing.writ_browser_compose~352 tokens
Authors the workflow in an open session beyond a recording: named API functions (define_function with a `flow`, preferred in an API build, or a captured call's index or a lists payload; live-tested as defined; compile_function for an authenticated request), set_inputs, add_steps, test_function, remowrit_browser_context~177 tokens
Re-reads an open session: section=page (url, fields, buttons, cleaned DOM), lists (the page's repeating rows with a live-tested define_function payload for writ_browser_compose), map (the evidence of the build the session is bound to).writ_browser_live_view~161 tokens
The live browser card's own access: the card ChatGPT and Claude show under writ_browser_use and writ_record_website calls it to read the session's state and get one-time passes for the session's screencast and its take-over channel. The user watches the page in the card and can take it over there. Iwrit_browser_network~239 tokens
Searches (operation=search, query, method) or reads in full (operation=detail, index) the backend requests the page made after capture_network: the site's real API. writ_browser_act api_call probes one with other values (a `flow`: several requests); an index feeds writ_browser_compose define_functiowrit_browser_save~248 tokens
Saves the open session as a replayable workflow and closes the browser, in the place its browser ran: the user's desktop library or Writ Cloud. Composed functions become callable API functions, declared inputs become its parameters. The answer carries the steps, the inputs and a run_example; the worwrit_browser_sessions~70 tokens
Lists the account's open cloud browser sessions (each resumable by its session_id).writ_browser_use~376 tokens
A REAL CLOUD BROWSER FOR A TASK ON A SITE: the user's signed-in account (a persona_id from writ_personas: the password stays sealed in Writ, and sessions never ask for a password), a click, form, submit or search inside an app, or a page a plain fetch cannot open (login wall, 403, CAPTCHA). Opens thwrit_crawl_filesBrowses the web · ~88 tokens
The original files (PDFs, office documents, images, CSVs) a crawl captured, with short-lived download URLs.writ_crawl_siteBrowses the web · ~710 tokens
COLLECTS a site or a section into a queryable, change-tracked dataset (one row per page). Scope: intent (a section, in plain words), rank_cap=N (the top N items of a listing), seed_urls (known pages), or the whole site capped by page_budget. Modes: markdown (default, no AI), extract_mode='schema' (uwrit_crawl_status~132 tokens
Status of a crawl by crawl_id; wait=true holds up to 75 s and returns the collected rows when it converges.writ_create_automationSends messages · ~557 tokens
Creates an automation: on an event (a workflow or crawl completed, a monitor change, a webhook, a schedule) it runs a workflow, sends a notification templated over the event's data, and/or wakes an AI agent. Event, template and webhook options: writ_help('writ_create_automation').writ_create_http_extraction~205 tokens
Drafts or revises a multi-request browserless HTTP extraction (loops, GraphQL, cursor pagination) from captured requests and a plain-language goal. Every option: writ_help('writ_create_http_extraction').writ_create_monitor~475 tokens
WATCHES a page for changes: Writ checks it on a schedule and fires change_detected when the page, a CSS selector's text, a value read by `extract`, or a visual zone changes. Returns the monitor_id that writ_wire_monitor connects to an alert, a workflow or an AI task (a price watch takes a thresholdwrit_devices~135 tokens
The user's linked Writ desktops: list, use (scope this connection to one: runs, browsers, personas and monitors then target it), clear, monitors, datasets.writ_diagnose_http_workflow~95 tokens
Explains why a saved workflow's run returned nothing or failed: HTTP-lane readiness and, with task_id, the run's requests and responses.writ_discovery_status~196 tokens
Status of a writ_website_to_api build. wait=true is one held call (up to 75 s) that follows the build to its newest rung and returns when it is done or parked. Answers: succeeded (workflow_id, functions, run_example), failed, cancelled, or needs_guidance (the build is the caller's to finish with wriwrit_export_data~91 tokens
Exports a workflow's full data table as CSV or JSON.writ_expose_workflow_api~122 tokens
Publishes a saved workflow as a REST endpoint (a POST URL that waits and returns its JSON). Repeated calls reuse it.writ_help~184 tokens
The full reference of any Writ tool (every parameter and its rules) and the complete guide. topic = a tool name (e.g. 'writ_browser_compose', a 'run_<workflow>' tool), 'guide' for the manual (recurring digests, HTTP flow building, buying on a price, crawl and build modes), 'actions' / 'recording' /writ_list_webhooks~67 tokens
The account's inbound webhook URLs and the automations they fire.writ_list_workflows~104 tokens
Lists the workflows saved in the Writ account; each runs on demand without live browsing. Returns id, name, declared inputs, schedule, and whether it is pinned as its own run_<name> tool.writ_payment~377 tokens
Pays on a site with one of the user's cards; card numbers never reach this conversation. request (site, max_amount, purpose) returns a tell_user and an open_url where the user approves; wait (grant_id or confirmation_id); checkout pauses at the order button for the user's confirmation, then Writ plawrit_personas~459 tokens
The user's own accounts on websites (personas): how Writ signs in as them. No password passes through this tool or the conversation, and its answers never ask for one: credentials are typed only into a Writ window. action='list' domain=<site> shows the personas usable there; with none it answers perwrit_pin_workflow_tool~76 tokens
Pins (or unpins) a saved workflow as its own run_<name> tool on this server.writ_record_website~240 tokens
Records a repeatable task on a site as a workflow (goal + start url): the same session as writ_browser_use, labelled with its goal, driven with writ_browser_act and saved with writ_browser_save. A goal that asks for an API opens as a writ_website_to_api build instead: the same browser, bound to thewrit_run_saved_crawlBrowses the web · ~147 tokens
Runs a saved crawl; max_age returns its recent data at no cost instead of re-crawling.writ_run_workflow~487 tokens
Runs a saved workflow by workflow_id or name and returns its extracted data (it waits by default). Inputs go as top-level fields or under `inputs`; function_name runs one function of a multi-function API (with the sign-in it needs). max_age reuses a recent result at no cost. A write function previewwrit_saved_crawl_dataBrowses the web · ~91 tokens
Reads the data a saved crawl collected on its last completed run, without crawling.writ_saved_crawls~51 tokens
Lists the crawls saved for re-running, with their scope.writ_scrapeBrowses the web · ~470 tokens
READ PAGES NOW, no browser session: one page (url), up to 20 pages in parallel (urls), or a listing plus its top N item pages (url + top_n). Returns clean markdown in 2-10 s, including pages a plain fetch cannot read: rendered by JavaScript (render_mode='browser'; a read that only got the page's shewrit_search_data~109 tokens
Searches everything the account's workflows already collected for a term, without running anything.writ_set_schedule~234 tokens
Schedules a saved workflow: every_minutes, or kind='daily'/'weekly' with time (HH:MM) and days. functions + inputs schedule chosen functions of a multi-function API.writ_update_saved_crawlBrowses the web · ~110 tokens
Inspects or changes a saved crawl's settings in place.writ_update_workflow~457 tokens
Inspects or edits a saved workflow: an outline, one function's source, targeted function or step edits, a settings patch. copy_to keeps a linked copy on Writ Cloud or the user's desktop. Every option: writ_help('writ_update_workflow').writ_website_to_api~530 tokens
TURNS A WEBSITE INTO A CALLABLE API (named functions with inputs, returning JSON), built by the caller in a real browser. url = the page that already shows the rows (search results or a listing, not the home page); goal = the inputs and fields wanted. The call first proposes the user's matching savewrit_wire_monitor~480 tokens
Connects a monitor's change_detected event to an action: action='notify' (channels and recipients the account has configured), 'workflow' (runs a saved workflow), or 'ai_task' (an AI agent opens the page and works `prompt`). A price watch takes `threshold` (+ threshold_op): the action then runs oncewrit_workflow_data~162 tokens
Reads a saved workflow's collected data as a table: q filters, run_id picks one run, refs returns full records.writ_workflow_runs~99 tokens
Run history (status, timing, errors, venue) of one workflow or all of them.
Browse
Related MCP servers
- Hydrafetch
Turn any URL into clean Markdown and structured data. Scrape, crawl, search and extract. - AnyCrawl
Turning websites into LLM-reday, and provide SERP. - XCut AI – Viral Content Research
Find viral posts, outliers, hooks and ads on Instagram, TikTok, YouTube and Facebook, then write. - RanklyBee
SEO research, AI visibility, content, leads, and backlink workflows. Sign in with RanklyBee OAuth. - Rightshold
License checks, signed rights proof, keyless pre-call checks for MCP servers, and the agent store - AuditAE SEO MCP
SEO MCP: Search Console, GA4, SERP and domain data, rank tracking, AI citations and site fixes. - GermanExam.pro
TestDaF, DSH, Goethe C1, telc C1: graded writing, reading + listening practice; speaking on website - squirrelscan
Website QA for your coding agent: audit SEO, performance, security, accessibility over MCP.
Badge for your README
[](https://aptlynx.net/servers/app.usewrit/writ-cloud)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents