# extend

Turns PDFs, scans, spreadsheets and Office files into structured data: field extraction, classification, splitting, form filling.

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

## What it does

The server sits at `https://mcp.extend.ai/mcp` and speaks Streamable HTTP. It ships more than 80 tools for parsing, pulling fields out of documents, classifying them, splitting files, editing PDFs, plus workflows, webhooks and evaluations. Sign-in runs through OAuth: your client opens a browser window, and you pick which workspace and environment the connection is allowed to touch. From there the server guides the agent on how to chain its own tools, so no companion skill is required for that part.

Two skills come along in the plugin. `extend-api` is a short brief for anyone writing integration code against the Extend API and SDKs: endpoints, schema rules, sync versus async patterns, webhooks, error handling. `extend-cli` covers driving the `extend` CLI from a shell, scripts or CI against local files. Both install on their own too: `npx skills add extend-hq/extend-agent-plugin`.

The plugin itself is optional — any MCP client can connect straight to the same server. MIT covers the packaging only; the Extend platform and the hosted server are commercial services. While the server runs, it calls the Extend API on your behalf, limited to what you approved during sign-in.

## Requirements
- Remote server: `https://mcp.extend.ai/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http extend https://mcp.extend.ai/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add extend --url https://mcp.extend.ai/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "extend": {
            "url": "https://mcp.extend.ai/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "extend": {
            "type": "http",
            "url": "https://mcp.extend.ai/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http extend https://mcp.extend.ai/mcp
```

## When to use it
- pull fields from scanned PDFs into JSON
- sort a folder of mixed documents by type
- fill a PDF form from database values
- wire a multi-step document pipeline
- call document parsing from your own code

## Example prompts
- Parse `invoice.pdf` and give me the number, date and total as JSON
- Classify every file in `inbox/` and move each one into the right subfolder
- Fill `claim.pdf` using the values in `client.json`

## Similar
- [firecrawl-parse](https://affpapa.org/en/nevibecode/skills/firecrawl-parse.md) — skill · 51000 installs
- [liteparse](https://affpapa.org/en/nevibecode/skills/liteparse.md) — skill · 4100 installs
- [MinerU Open MCP](https://affpapa.org/en/nevibecode/mcp/mineru-open-mcp.md) — MCP server · ★ 230
- [xparse-parse](https://affpapa.org/en/nevibecode/skills/xparse-parse.md) — skill · 509 installs
- [paddleocr-doc-parsing](https://affpapa.org/en/nevibecode/skills/freestylefly-paddleocr-doc-parsing.md) — skill · 369 installs
- [video-extend](https://affpapa.org/en/nevibecode/skills/video-extend.md) — skill · 377000 installs

---
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
