Open Agreements is an MCP server with 4 tools an agent can call, among them fill_template, get_template, list_templates. It answers at https://openagreements.org/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.
Fill standard legal agreement templates (NDAs, SAFEs, NVCA docs, employment) as DOCX files.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
fill_template | Fill a legal agreement template with field values and return a document via URL or MCP resource preview metadata. For field-selector templates (e.g. NVCA), also generates a redline (track-changes) document comparing the filled output agains Inputs: template, values, return_mode, include_redline, redline_base |
get_template | Fetch a single template definition with full field metadata. Inputs: template_id |
list_templates | List all available legal agreement templates as a paginated compact catalog. Returns lightweight metadata for discovery — call get_template for full per-field detail. Templates are returned in stable lexicographic order by template_id. For Inputs: cursor, limit |
search_templates | Search for legal agreement templates by keyword. Uses BM25 ranking to find the most relevant templates matching your query. Searches across template names, descriptions, categories, sources, and field definitions. Use this instead of list_t Inputs: query, category, source, max_results |
Every block below points at https://openagreements.org/api/mcp. Pick your client and copy.
claude mcp add --transport http open-agreements https://openagreements.org/api/mcp
{
"mcpServers": {
"open-agreements": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://openagreements.org/api/mcp"]
}
}
}{
"mcpServers": {
"open-agreements": {
"url": "https://openagreements.org/api/mcp"
}
}
}{
"servers": {
"open-agreements": {
"type": "http",
"url": "https://openagreements.org/api/mcp"
}
}
}{
"context_servers": {
"open-agreements": {
"url": "https://openagreements.org/api/mcp"
}
}
}{
"mcpServers": {
"open-agreements": {
"serverUrl": "https://openagreements.org/api/mcp"
}
}
}{
"mcpServers": {
"open-agreements": {
"url": "https://openagreements.org/api/mcp"
}
}
}name: Open Agreements
version: 0.0.1
schema: v1
mcpServers:
- name: Open Agreements
type: streamable-http
url: https://openagreements.org/api/mcp{
"mcpServers": {
"open-agreements": {
"httpUrl": "https://openagreements.org/api/mcp"
}
}
}{
"mcpServers": {
"open-agreements": {
"type": "http",
"url": "https://openagreements.org/api/mcp"
}
}
}{
"mcpServers": {
"open-agreements": {
"url": "https://openagreements.org/api/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fopenagreements.org%2Fapi%2Fmcp&type=streamable_http&id=open-agreements&name=Open%20Agreements
It answered our last check on 22 October 2026 in 207 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
4, as returned by the server's own tools/list on 17 September 2026: fill_template, get_template, list_templates, search_templates.
It answered our last check on 22 October 2026 in 207 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://openagreements.org/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.open-agreements. Endpoint host: openagreements.org. ARD identifier: urn:air:io.github.open-agreements:mcp:open-agreements.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.