Open Agreements

# Fill legal templates with AI

Hand a standard contract to Claude Code or another AI agent. Get back a filled DOCX you can review and send — no copy-paste, no starting from scratch.

Connect Claude Code:

```
claude mcp add --transport http open-agreements https://openagreements.org/api/mcp
```

[More install options](/install.md) [Browse templates](https://openagreements.org/templates)

[![npm downloads per month](https://img.shields.io/npm/dm/open-agreements.svg?label=npm%20downloads)](https://www.npmjs.com/package/open-agreements)

NVCA Certificate of Incorporation — 39 fields filled with automatic redline

## How it works

Open Agreements is a free, open-source MCP server. Connect it once, then ask any compatible AI agent to fill a template.

Step 1

### Connect

Add the hosted MCP server to Claude Code, Gemini CLI, or any MCP-compatible coding agent.

Step 2

### Pick a template

Choose from NDAs, SAFEs, NVCA financing docs, employment agreements, restrictive covenants, and more.

Step 3

### Get a filled DOCX

The agent returns a Word file with your details filled in and a redline of changes — ready to review and send.

## Use it with

Any agent that supports MCP servers or installable agent skills.

### Claude Code

Best default for most users — coding agent with first-class MCP support.

### Gemini CLI

Install the Open Agreements extension if your team is already on Gemini's terminal workflow.

### Other coding agents

Any agent with MCP server support or installable agent skills can use Open Agreements.

[See full install guide →](/install.md)

Standard forms from [Common Paper](https://commonpaper.com), [Bonterms](https://bonterms.com), [Y Combinator](https://www.ycombinator.com/documents), and [NVCA](https://nvca.org), plus original Open Agreements forms with state-specific practice notes. Apache-2.0 licensed; each template keeps its upstream license.
