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.

Le palier sans clé : pas de compte, pas de clé. Pages publiques uniquement — et c’est précisément la limite qu’il faut connaître.

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

Cette page était publique. Pour les pages derrière un login, exécutez-la avec une persona. Les appels sans clé ont des limites d’usage équitable.

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 différence

Les crawlers en lecture seule s’arrêtent à la page. Les outils Writ agissent.

Un serveur MCP qui se contente de vider le texte d’une page ne peut ni soumettre des formulaires, ni mettre à jour des tableaux de bord, ni déclencher des workflows approuvés, ni extraire des données derrière une connexion. Writ empaquette des workflows de navigateur complets - y compris authentifiés et multi-étapes - sous forme d’outils MCP. Votre agent appelle un outil ; Writ exécute le vrai workflow et renvoie une sortie structurée.

Crawlers en lecture seule

  • Ne renvoient que le texte de la page
  • Pas de connexion ni de double authentification
  • Ne peuvent ni remplir de formulaires ni cliquer
  • Aucune tâche multi-étapes
  • Sortie non structurée

Outils MCP Writ

  • Effectuent de vraies actions sur la page
  • Se connectent, passent TOTP et OTP par boîte mail
  • Remplissent des formulaires, cliquent, naviguent
  • Réalisent des workflows multi-étapes
  • Renvoient une sortie typée et structurée
map ▸ workflow → tool 12
04
Le mécanisme

Comment un workflow devient un outil

Chaque serveur MCP Writ expose un ensemble d’outils. Un outil a un nom, une description que l’agent lit pour décider quand l’utiliser, un schéma d’entrée typé et une sortie structurée. Vous associez un workflow publié à un nom et une description d’outil dans la configuration de l’endpoint MCP - Writ l’annonce via le Model Context Protocol.

  1. 01

    Workflow

    Partez de n’importe quel workflow publié.

  2. 02

    Associer à un outil

    Donnez-lui un nom d’outil, une description et un schéma d’entrée.

  3. 03

    Annoncer sur MCP

    Writ l’expose sur votre serveur à /mcp/{slug}.

  4. 04

    L’agent découvre et appelle

    Votre agent choisit l’outil d’après sa description et l’appelle.

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
Délai de mise en valeur

Connectez-le à votre agent

Pointez n’importe quel client compatible MCP vers l’URL de votre serveur Writ et authentifiez-vous avec une clé wt_. Les outils apparaissent automatiquement ; votre agent les choisit d’après leur description.

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

Fonctionne avec Claude, Cursor et n’importe quel client MCP. Autorisez avec une clé wt_ à portée limitée ; révoquez-la ou faites-la tourner sans toucher au workflow.

hard ▸ login + 2fa 18
06
Pourquoi ça marche

Des outils qui fonctionnent sur le web difficile

Parce que chaque outil est un véritable workflow de navigateur, il gère la connexion, la double authentification TOTP et OTP par boîte mail sur vos propres comptes authentifiés, les pages dynamiques et plus de 30 types d’étapes. Les recettes enregistrées associées à la navigation IA survivent aux changements d’interface, de sorte que les outils continuent de fonctionner quand les sites bougent.

Actions authentifiéesSe connecter, passer la double authentification TOTP et OTP par boîte mail, et agir sur vos propres comptes authentifiés.
Résistant aux changements d’interfaceLes recettes enregistrées associées à la navigation IA survivent aux changements de mise en page, de sorte que les outils continuent de fonctionner quand les sites bougent.
Sortie structuréeChaque outil renvoie un JSON typé que votre agent peut lire et exploiter - pas du texte de page brut.

La double authentification et la connexion s’exécutent sur vos propres comptes authentifiés - voir les Personas.

sec ▸ authorized 21
07
Confiance

Autorisé par conception

Writ s’exécute sur vos propres comptes, avec vos propres identifiants et données, sur des sites que vous êtes autorisé à utiliser. Il automatise un travail qu’une personne pourrait faire à la main dans un navigateur. Les secrets vivent dans un coffre-fort chiffré, les outils sont limités par clé wt_, et chaque appel d’outil est journalisé et attribuable à une exécution.

Vos comptesLes outils agissent sur des comptes que vous possédez et êtes autorisé à utiliser.
Secrets chiffrésLes identifiants vivent dans un coffre-fort chiffré, jamais dans la définition de l’outil.
Clés à portée limitéeChaque serveur MCP est autorisé par une clé wt_ à portée limitée.
Exécutions journaliséesChaque appel d’outil est journalisé et attribuable à une exécution.

Voir confiance, sécurité, et la politique d’usage acceptable.

faq ▸ answered 24
08
FAQ

FAQ MCP

Qu’est-ce qu’un outil MCP Writ ?

Un outil MCP Writ est un workflow de navigateur publié, exposé via le Model Context Protocol. Il a un nom, une description que l’agent lit pour décider quand l’utiliser, un schéma d’entrée typé et une sortie structurée. Contrairement à un crawler en lecture seule, il effectue de vraies actions - connexion, formulaires, clics, tâches multi-étapes.

Quels clients MCP fonctionnent avec Writ ?

N’importe quel client compatible MCP. Pointez Claude, Cursor ou votre propre client MCP vers l’URL de votre serveur Writ et authentifiez-vous avec une clé wt_ à portée limitée. Les outils apparaissent automatiquement et l’agent les sélectionne d’après leur description.

Gère-t-il la connexion et la 2FA ?

Oui. Parce que chaque outil est un véritable workflow de navigateur, il gère la connexion, la double authentification TOTP et OTP par boîte mail, les pages dynamiques et plus de 30 types d’étapes - sur vos propres comptes authentifiés. Writ s’exécute sur vos propres comptes, avec vos propres identifiants et données, sur des sites que vous êtes autorisé à utiliser.

En quoi un outil Writ diffère-t-il d’un serveur MCP en lecture seule ?

La plupart des outils « site web vers MCP » ne font que lire le texte de la page. Les outils Writ agissent : ils se connectent, remplissent des formulaires, cliquent, extraient et réalisent des tâches multi-étapes, puis renvoient une sortie structurée. Votre agent appelle un outil ; Writ exécute le vrai workflow.

Associez un workflow à un outil, connectez votre client MCP et laissez votre agent agir sur n’importe quel site.