# Common Paper

Search and draft legal contracts directly in chat. Works with Common Paper accounts to monitor renewals and manage agreements.

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

## What it does

This integration connects your AI client to Common Paper via `https://api.commonpaper.com/mcp` over HTTP. Authentication relies on OAuth. You sign in through your browser instead of copying keys. The server lets you query signed NDAs and track agreements expiring within 90 days.

All agreements begin as drafts. The assistant asks for confirmation before sending emails or voiding agreements. For actions like uploading Word files or filtering by company, it calls the REST API using `curl`.

An active Common Paper account is mandatory. Without network access to `api.commonpaper.com` and template permissions in your workspace, tool calls will fail.

## Requirements
- Remote server: `https://api.commonpaper.com/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http contracts https://api.commonpaper.com/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add common-paper --url https://api.commonpaper.com/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "common-paper": {
            "url": "https://api.commonpaper.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "common-paper": {
            "type": "http",
            "url": "https://api.commonpaper.com/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http common-paper https://api.commonpaper.com/mcp
```

## When to use it
- track contracts expiring within the next 90 days
- prepare NDA drafts without leaving the chat interface
- check counterparty signature progress and pull signed PDFs
- build CSA templates with specific liability terms

## Example prompts
- How many signed NDAs do we have, and which ones are still waiting on signature?
- Draft an NDA for sam@northwind.com from my account
- List every contract expiring in the next 90 days in a summary table

## Similar
- [Excel MCP Server](https://affpapa.org/en/nevibecode/mcp/excel-mcp-server.md) — MCP server · ★ 4268
- [kordoc](https://affpapa.org/en/nevibecode/mcp/kordoc.md) — MCP server · ★ 2795
- [Power BI Authoring MCP Server (Local)](https://affpapa.org/en/nevibecode/mcp/power-bi-authoring-mcp-server-local.md) — MCP server · ★ 1248
- [Microsoft 365 MCP Server](https://affpapa.org/en/nevibecode/mcp/microsoft-365-mcp-server.md) — MCP server · ★ 1085
- [anymd](https://affpapa.org/en/nevibecode/mcp/anymd.md) — MCP server · ★ 1054
- [Docling MCP](https://affpapa.org/en/nevibecode/mcp/docling-mcp.md) — MCP server · ★ 779

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