npm @open-agreements/contract-templates-mcpstreamable-httpupdated 11d ago
OpenAgreements helps people and software agents find primary-source-backed U.S. legal guidance and produce reviewable DOCX files from standard agreement templates.
Open Agreements で何ができる?
OpenAgreements
OpenAgreements helps people and software agents find primary-source-backed U.S. legal guidance and produce reviewable DOCX files from standard agreement templates.
What OpenAgreements does
- Publishes jurisdiction-specific practice guides with citations to primary law.
- Provides standard agreement templates with source and license metadata.
- Fills templates locally through a CLI or over MCP.
- Publishes review checklists and comparison surveys in human- and machine-readable formats.
OpenAgreements provides legal information and document mechanics, not legal advice. It does not decide whether a form or clause is right for a transaction, and generated documents are drafts for human review.
The project’s longer-term goal is a citable conformance layer for legal AI: primary law becomes inspectable requirements, an AI can check a document against them, and a lawyer owns the final call. Read Why OpenAgreements Exists for the rationale; this README stays focused on using the project.
Fill your first agreement
Install the CLI locally, inspect the available forms, and fill the Common Paper Mutual NDA:
npm install -g open-agreements
open-agreements list
open-agreements fill common-paper-mutual-nda \
--set party_1_name="Jane Doe" \
--set party_1_company="Acme Manufacturing, Inc." \
--set party_2_name="John Smith" \
--set party_2_company="Northeast Logistics LLC" \
--set effective_date="2026-07-15" \
--set purpose="Evaluating a potential logistics relationship" \
--output mutual-nda.docx
The last command writes mutual-nda.docx. Open it in Word or another DOCX
viewer and review every filled term before signature. Defaults supply the
standard one-year term, Delaware governing law, and other omitted cover terms;
the CLI reports any priority fields that still need attention.
For a complete, copyable example and field-review steps, follow the quick start.
Understand the workflow
standard form + source and license metadata
→ supplied field values
→ validation and local rendering
→ reviewable DOCX
→ human legal and business review
The standard form is authoritative until rendering. Your supplied values become the transaction-specific inputs. The generated DOCX is an output for review; it is never automatically accepted or signed.
The legal-content path is separate: practice guides cite primary sources, surveys compare jurisdictions, and checklists turn requirements into review steps. Those materials can inform a decision, but they do not mutate an agreement.
Choose your next step
- Install OpenAgreements — choose local CLI, local MCP, or hosted MCP.
- Fill a standard agreement — complete the canonical workflow end to end.
- Use legal guidance and checklists — find the right human- or machine-readable source.
- Connect an AI agent — configure Claude Code, Codex CLI, Cursor, or Gemini CLI.
- Browse the full catalog — templates, guides, surveys, checklists, skills, and packages.
- Understand system boundaries — follow content and documents through the system.
- Contribute — change code, documentation, templates, or field-selectors.
Links: Website | Template Catalog | Docs | Trust | npm
Privacy and document handling
- Local CLI and local stdio MCP processing stay on your machine.
- Hosted MCP template filling runs server-side; filled documents are not stored after the response is returned.
- Some field-selector workflows download an official source document at runtime.
Choose an execution mode that matches your document-sensitivity and internal policy requirements. See the trust-boundary status and security policy.
License
Project code is licensed under Apache License 2.0. Content retains its
source-specific license. See the licensing reference
and each template's metadata.yaml before redistribution or modification.
インストール
Open Agreements をクライアントに追加します。お使いのものを選んでください。
{
"servers": {
"contract-templates-mcp": {
"type": "http",
"url": "https://openagreements.org/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add contract-templates-mcp -- npx -y @open-agreements/contract-templates-mcpcodex mcp add contract-templates-mcp -- npx -y @open-agreements/contract-templates-mcpamp mcp add contract-templates-mcp -- npx -y @open-agreements/contract-templates-mcp{
"mcpServers": {
"contract-templates-mcp": {
"command": "npx",
"args": [
"-y",
"@open-agreements/contract-templates-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"contract-templates-mcp": {
"command": "npx",
"args": [
"-y",
"@open-agreements/contract-templates-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"contract-templates-mcp": {
"command": "npx",
"args": [
"-y",
"@open-agreements/contract-templates-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"contract-templates-mcp": {
"command": "npx",
"args": [
"-y",
"@open-agreements/contract-templates-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"contract-templates-mcp": {
"command": "npx",
"args": [
"-y",
"@open-agreements/contract-templates-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"contract-templates-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@open-agreements/contract-templates-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"contract-templates-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"@open-agreements/contract-templates-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @open-agreements/contract-templates-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
スコア
39 / 100
情報不足
- ドキュメント25/25
- メンテナンス25/25
- 信頼性6/20
- 機能0/15
- 導入のしやすさ15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 3 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 0.9.0最新 | 2026年8月28日 |
| 0.8.0 | 2026年6月20日 |
| 0.7.2 | 2026年4月3日 |
| 0.5.0 | 2026年3月19日 |