mcp ▸ server up 0

Connect Writ.
Your agent gets hands on the web.

Add one MCP server and your AI agent can drive the real web: open a live browser, log in, turn any site into a callable API, record a workflow, and crawl whole sites at scale. Ask once and it builds the automation; ask again and it replays it instantly, at zero token cost.

Works with Claude, Cursor, and any MCP client · runs on your own accounts, with your own credentials.
writ · mcp serverconnected
https://api.usewrit.app/mcp/acme
toolwrit_browser_usedrive your real browser: click, type, log in
toolwrit_website_to_apiturn a site into a REST + MCP endpoint
toolwrit_record_websiterecord a repeatable task as a workflow
toolwrit_crawl_sitecrawl & scrape a whole site to markdown
toolwrit_run_workflowreplay a saved workflow at 0 tokens
toolwrit_search_apifind a ready-made API in the marketplacecloud
kit ▸ agent toolbelt 3
01
what your agent can do

A toolbelt for the whole web, not just the APIs.

Most agents can only call the handful of services that ship an API. Connected to Writ, yours can reach anything a person can open in a browser, on your own authorized accounts. Six capabilities, one server:

Browse the real webOpens your own real browser (your profile, saved personas, sealed credential vault, a real browser engine) and acts like a person: click, type, sign in, pass 2FA. Reaches gated, JavaScript-heavy pages read-only scrapers can't.writ_browser_use
Turn a site into an APIWork through the goal on the live site, then save. Writ enables a secured REST and OpenAI-compatible endpoint plus an MCP tool your agent can call by name from then on.writ_website_to_api
Record a workflowCapture a multi-step task once (login, navigation, extraction) and save it as a named, reusable tool. No re-browsing next time.writ_record_website
Crawl a whole siteHarvest maps the site, then a bounded worker pool on the Writ fleet fetches every in-scope page (HTTP-first, browser fallback, robots & politeness honored) into one deduped markdown or schema dataset. A free account is enough to start.writ_crawl_site
Run & replayReplay any saved workflow instantly to drive a fresh answer: deterministic, and at zero AI-token cost because it doesn't re-reason the page.writ_run_workflow
Search your dataAnswer questions straight from everything past runs already collected (instant, zero cost) before spending a single call re-running anything live.writ_search_data

All six run on your machine, on your own accounts. No Writ AI key, no cloud account. Linking a free Writ Cloud account adds two more: writ_search_api / writ_install_api to find and install ready-made marketplace APIs, and public HTTPS endpoints for callers that aren't on this machine.

El nivel sin clave: sin cuenta, sin clave. Solo páginas públicas — que es justo el límite que conviene conocer.

curl -X POST https://api.usewrit.app/api/crawl/scrape \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}'
respuesta
{ "url": "https://example.com",
  "markdown": "# Example Domain\n…" }

Esta página era pública. Para páginas detrás de un login, ejecútala con una persona. Las llamadas sin clave tienen límites de uso razonable.

loop ▸ build once · reuse 6
02
the reuse loop

Ask once, it builds it. Ask again, it replays.

The first time you ask your agent for a reliable way to drive a site, Writ does the hard work once: opens a browser, works through the steps, and saves the result as a workflow. Every ask after that skips straight to a replay: instant, deterministic, and free of token cost. Watch both halves:

Build a reliable way to pull open orders from supplier-portal.com
One-time build · agent drives a real browser

The saved workflow is also a REST endpoint and MCP tool, so the same automation your agent built is callable from your code, other agents, or a schedule. See Website → API and Automations.

diff ▸ read vs act 9
03
La diferencia

Los crawlers de solo lectura se quedan en la página. Las herramientas de Writ actúan.

Un servidor MCP que solo vuelca el texto de una página no puede enviar formularios, actualizar paneles, disparar workflows aprobados ni extraer datos detrás de un inicio de sesión. Writ empaqueta workflows de navegador completos - incluidos los autenticados y multipaso - como herramientas MCP. Tu agente llama a una herramienta; Writ ejecuta el workflow real y devuelve una salida estructurada.

Crawlers de solo lectura

  • Solo devuelven el texto de la página
  • Sin inicio de sesión ni doble factor
  • No pueden rellenar formularios ni hacer clic
  • Sin tareas multipaso
  • Salida no estructurada

Herramientas MCP de Writ

  • Realizan acciones reales en la página
  • Inician sesión, pasan TOTP y OTP por buzón
  • Rellenan formularios, hacen clic, navegan
  • Completan workflows multipaso
  • Devuelven una salida tipada y estructurada
map ▸ workflow → tool 12
04
El mecanismo

Cómo un workflow se convierte en una herramienta

Cada servidor MCP de Writ expone un conjunto de herramientas. Una herramienta tiene un nombre, una descripción que el agente lee para decidir cuándo usarla, un esquema de entrada tipado y una salida estructurada. Asignas un workflow publicado a un nombre y una descripción de herramienta en la configuración del endpoint MCP - Writ lo anuncia a través del Model Context Protocol.

  1. 01

    Workflow

    Parte de cualquier workflow publicado.

  2. 02

    Asignar a una herramienta

    Dale un nombre de herramienta, una descripción y un esquema de entrada.

  3. 03

    Anunciar en MCP

    Writ lo expone en tu servidor en /mcp/{slug}.

  4. 04

    El agente descubre y llama

    Tu agente elige la herramienta por su descripción y la llama.

tool-config.json
{
  "tool_name": "check_competitor_price",
  "tool_description": "Look up the current price and stock for a product URL.",
  "workflow_slug": "price-check",
  "server_version": "1.0.0"
}
con ▸ client wired 15
05
Tiempo hasta el valor

Conéctalo a tu agente

Apunta cualquier cliente compatible con MCP a la URL de tu servidor de Writ y autentícate con una clave wt_. Las herramientas aparecen automáticamente; tu agente las elige por su descripción.

mcp.json
{
  "mcpServers": {
    "writ": {
      "url": "https://api.usewrit.app/mcp/acme",
      "headers": { "Authorization": "Bearer wt_8f2c...a91" }
    }
  }
}

Funciona con Claude, Cursor y cualquier cliente MCP. Autoriza con una clave wt_ de alcance limitado; revócala o rótala sin tocar el workflow.

hard ▸ login + 2fa 18
06
Por qué funciona

Herramientas que funcionan en la web difícil

Como cada herramienta es un workflow real de navegador, gestiona el inicio de sesión, el doble factor TOTP y OTP por buzón en tus propias cuentas autenticadas, las páginas dinámicas y más de 30 tipos de pasos. Las recetas grabadas junto con la navegación por IA sobreviven a los cambios de interfaz, así que las herramientas siguen funcionando cuando los sitios se mueven.

Acciones autenticadasInicia sesión, pasa el doble factor TOTP y OTP por buzón, y actúa en tus propias cuentas autenticadas.
Resistente a los cambios de interfazLas recetas grabadas junto con la navegación por IA sobreviven a los cambios de diseño, así que las herramientas siguen funcionando cuando los sitios se mueven.
Salida estructuradaCada herramienta devuelve un JSON tipado que tu agente puede leer y sobre el que actuar - no texto de página en bruto.

El doble factor y el inicio de sesión se ejecutan en tus propias cuentas autenticadas - mira las Personas.

sec ▸ authorized 21
07
Confianza

Autorizado por diseño

Writ se ejecuta en tus propias cuentas, con tus propias credenciales y datos, en sitios que estás autorizado a usar. Automatiza un trabajo que una persona podría hacer a mano en un navegador. Los secretos viven en un almacén cifrado, las herramientas están acotadas por clave wt_, y cada llamada a una herramienta queda registrada y es atribuible a una ejecución.

Tus cuentasLas herramientas actúan en cuentas que posees y estás autorizado a usar.
Secretos cifradosLas credenciales viven en un almacén cifrado, nunca en la definición de la herramienta.
Claves de alcance limitadoCada servidor MCP está autorizado por una clave wt_ de alcance limitado.
Ejecuciones registradasCada llamada a una herramienta queda registrada y es atribuible a una ejecución.

Consulta confianza, seguridad, y la política de uso aceptable.

faq ▸ answered 24
08
FAQ

FAQ de MCP

¿Qué es una herramienta MCP de Writ?

Una herramienta MCP de Writ es un workflow de navegador publicado, expuesto a través del Model Context Protocol. Tiene un nombre, una descripción que el agente lee para decidir cuándo usarla, un esquema de entrada tipado y una salida estructurada. A diferencia de un crawler de solo lectura, realiza acciones reales - inicio de sesión, formularios, clics, tareas multipaso.

¿Qué clientes MCP funcionan con Writ?

Cualquier cliente compatible con MCP. Apunta Claude, Cursor o tu propio cliente MCP a la URL de tu servidor de Writ y autentícate con una clave wt_ de alcance limitado. Las herramientas aparecen automáticamente y el agente las selecciona por su descripción.

¿Gestiona el inicio de sesión y la 2FA?

Sí. Como cada herramienta es un workflow real de navegador, gestiona el inicio de sesión, el doble factor TOTP y OTP por buzón, las páginas dinámicas y más de 30 tipos de pasos - en tus propias cuentas autenticadas. Writ se ejecuta en tus propias cuentas, con tus propias credenciales y datos, en sitios que estás autorizado a usar.

¿En qué se diferencia una herramienta de Writ de un servidor MCP de solo lectura?

La mayoría de las herramientas «sitio web a MCP» solo leen el texto de la página. Las herramientas de Writ actúan: inician sesión, rellenan formularios, hacen clic, extraen y completan tareas multipaso, y luego devuelven una salida estructurada. Tu agente llama a una herramienta; Writ ejecuta el workflow real.

Asigna un workflow a una herramienta, conecta tu cliente MCP y deja que tu agente actúe en cualquier sitio.