# Writ Cloud

Writ Cloud brings saved browser workflows and web scraping directly to your AI client via MCP. Run automations, pull clean markdown, and query collected datasets.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 1
- Author: usewrit
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/usewrit/writ-mcp
- Updated: 2026-10-10
- HTML: https://affpapa.org/en/nevibecode/mcp/writ-cloud

## What it does

The `writ-mcp` connector operates as a transparent proxy between stdio-based clients and Writ Cloud. All tool definitions and schemas live on the coordinator side, meaning the connector requires zero updates when new tools become available. It runs on Node 18 or higher and consists of a single file with no external dependencies.

Assistants gain access to 39 tools to execute browser tasks, read extracted data tables, and scrape web pages into markdown. Users can schedule automated runs at set intervals or turn workflows into callable REST endpoints. Passing `WRIT_API_KEY` through environment variables avoids exposing your secret token to process inspection tools like `ps`.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://api.usewrit.app/mcp`
- Environment variables: `WRIT_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http writ-cloud https://api.usewrit.app/mcp
```

2. **Platform CLI**
```bash
claude mcp add --env WRIT_API_KEY=<WRIT_API_KEY> --transport stdio writ-cloud -- npx -y writ-mcp
```
Replace <…> with your own values

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add writ-cloud --url https://api.usewrit.app/mcp
```

2. **Platform CLI**
```bash
codex mcp add writ-cloud --env WRIT_API_KEY=<WRIT_API_KEY> -- npx -y writ-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "writ-cloud": {
            "url": "https://api.usewrit.app/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "writ-cloud": {
            "command": "npx",
            "args": [
                "-y",
                "writ-mcp"
            ],
            "env": {
                "WRIT_API_KEY": "<WRIT_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "writ-cloud": {
            "type": "http",
            "url": "https://api.usewrit.app/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "writ-cloud": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "writ-mcp"
            ],
            "env": {
                "WRIT_API_KEY": "<WRIT_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http writ-cloud https://api.usewrit.app/mcp
```

2. **Platform CLI**
```bash
gemini mcp add -e WRIT_API_KEY=<WRIT_API_KEY> writ-cloud npx -y writ-mcp
```
Replace <…> with your own values

## When to use it
- execute recorded browser automations and collect extracted datasets
- scrape webpage content into clean markdown
- schedule recurring runs on daily or interval timers
- publish existing browser tasks as callable REST endpoints

## Example prompts
- Run the workflow for competitor pricing and display the extracted items.
- Scrape this documentation URL and convert the page content to markdown.
- Search previously gathered records for mentions of recent release notes.

## Similar
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89899
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [AIHawk](https://affpapa.org/en/nevibecode/mcp/aihawk.md) — MCP server · ★ 32260
- [Skyvern](https://affpapa.org/en/nevibecode/mcp/skyvern.md) — MCP server · ★ 23283
- [SeleniumBase MCP](https://affpapa.org/en/nevibecode/mcp/seleniumbase-mcp.md) — MCP server · ★ 13181
- [apify-mcp-server](https://affpapa.org/en/nevibecode/mcp/apify-mcp-server.md) — MCP server · ★ 13345

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
