Home · Comparisons

MCP Clause Library vs OpenAgreements and dingdawg-legal-agent: which MCP server to pick

Three servers that a freelancer might reach for when a contract is due, doing three different jobs. @open-agreements/contract-templates-mcp fills real, named standard forms: the Common Paper set, the four Y Combinator SAFEs and seven NVCA venture financing documents. dingdawg-legal-agent reads a contract somebody sent you and scores it. Ours keeps the paragraphs you reuse as searchable clauses and assembles a document out of the ones you pick.

None of the three is legal advice, and ours says so on every document it writes.

The facts, read from each project

FactOursOpenAgreementsdingdawg-legal-agent
Tools10 plus license_status and license_activate3: list_templates, get_template, fill_template4: review_contract, legal_research, draft_clause, compliance_checklist
Transportstdio (npx or .mcpb bundle)stdio, plus a hosted endpoint at openagreements.org/api/mcpstdio, backed by a remote API
Account or API key neededNoNone documented, for either the local or the hosted modeYes, DINGDAWG_API_KEY
What it holdsYour own clauses plus 25 generic starters, searchableNamed upstream standard forms with source and licence metadataNothing. It analyses text you send it
Clause-level searchYes, ranked over titles, tags, categories and bodiesNo. Whole forms onlyNo
Document output.docx or markdown.docxNone documented
Where the text goesYour disk. No network call at allLocal stdio stays on your machine; hosted mode does not store filled documentsSent to dingdawg.com for analysis
LicenceMITApache-2.0 for the code; each template's content is licensed separatelyBUSL-1.1, not an open source licence
Latest release readpublish pending; .mcpb bundle and clone-and-build0.9.0, published 2026-08-282.0.12, published 2026-07-15
CostFree tier, Pro $19 onceFreeFree tier of 10 reviews a day; Pro $49 a month; $0.25 a call pay as you go

Every row was read on 2026-09-03 from that project's npm registry record, the README inside it, or its published documentation. Neither competitor was installed or executed.

When to pick OpenAgreements

Pick it when you need a real standard form rather than a paragraph. This is the strongest competitor on this site and it deserves a plain description: its catalogue is upstream-authoritative documents with their source and licence recorded, including the Common Paper mutual NDA, cloud service agreements with and without an SLA and an AI variant, order forms, design partner and pilot agreements, the four YC SAFEs and seven NVCA venture financing documents. Around them sit jurisdiction guides citing primary law, 650 verbatim case excerpts linked to CourtListener, review checklists, installable agent skills, a Gemini CLI extension and a Cursor plugin manifest. It renders DOCX exactly as we do, it is Apache-2.0, it is actively published, and its CLI ran 7,391 downloads in the month read against 470 for the MCP package. If you are signing an NDA or raising on a SAFE, use it rather than us.

Two facts bound it. It has three tools and no clause-level search: it fills a whole form, it does not assemble a document from a library you maintain. And its legal guidance is United States only. Note also that the NVCA templates are not redistributed; for those it publishes transformation instructions rather than the source file, so some workflows download the official document at runtime, which its own privacy note states.

When to pick dingdawg-legal-agent

Pick it for the opposite direction of travel: the contract arrived and you want to know what is wrong with it. It scores clause-level risk against specific sections, flags provisions that are missing, identifies termination, confidentiality, governing law, force majeure and liability limitation clauses, returns statute and case law citations with jurisdiction references, and emits a governance receipt per call. We do none of that and are not attempting it. Price it before you install: the free tier is 10 reviews a day with basic analysis only, where draft_clause is template based and legal_research is topic classification only; Pro is $49 a month for 100 calls a day, or $0.25 a call pay as you go. Your contract text is sent to the vendor for analysis, and the package is BUSL-1.1, which is not an open source licence.

When to pick ours

Pick ours when your terms have already diverged from a generic form. After a few years the clauses that matter are yours: the revision count you allow, the late fee you actually charge, the kill fee, the jurisdiction you work in. A form filler cannot hold those and a review service cannot write them. This server keeps them as clauses with {{variables}}, ranks a search over titles, tags, categories and bodies so a title match beats a body mention, and assembles the ones you pick into a numbered document. Twenty-five generic freelance starters across eleven categories are there to be edited or deleted, and a deleted starter is not re-seeded. Everything stays on your machine and the server makes no network call at all.

What we measured

variables_list is the tool that makes this work: give it the clauses you picked and it returns every variable they need and which clause needs it, before the document exists. Variables are read in first-appearance order, declared ones first and then any the body uses without declaring, so a clause written in a hurry reports what it actually needs.

A variable you do not supply is never left as raw braces, never blanked and never guessed. It is printed as a visible bracketed prompt in the document, and the response returns the real names in unfilled. The prompt prints with spaces for a measured reason: the shared document engine parses inline markdown, so [late_fee_percent] reaches Word as [latefeepercent], because the underscore pair is read as an italic marker and dropped along with the word boundaries. That defect throws no error and does not look wrong enough to catch by eye.

The disclaimer is a constant in the source, prepended to the .docx, to the markdown and returned in the tool's own JSON response, so choosing a different output format cannot lose it. It reads: generic template, not legal advice, have a qualified lawyer review this document before you sign it. No clause here has been reviewed by a lawyer in any jurisdiction.

Install lines

Ours, Claude Code:

claude mcp add clauses -- npx -y @theluckystrike/mcp-clauses

OpenAgreements, local or hosted:

claude mcp add open-agreements -- npx -y @open-agreements/contract-templates-mcp
claude mcp add --transport http open-agreements https://openagreements.org/api/mcp

dingdawg-legal-agent:

claude mcp add legal -e DINGDAWG_API_KEY=your-key -- npx -y dingdawg-legal-agent

Per client config paths for ours are on the setup pages, the product page is MCP Clause Library, and the walkthrough is in assembling a contract from your own clause library.

Questions

Is any of this legal advice?

No. Our 25 starter clauses are generic freelance templates, not drafted for your country, your trade or your deal, and no clause has been reviewed by a lawyer. Every assembled document opens with a line saying so. OpenAgreements publishes real standard forms with their sources; dingdawg-legal-agent is an analysis service. Take any of their output to a qualified lawyer.

Which one should I use for an NDA or a SAFE?

OpenAgreements. It carries the Common Paper mutual NDA and the four Y Combinator SAFEs as upstream-authoritative forms with their licences recorded, which is a different and better thing than a generic clause somebody wrote. Ours is for the terms that are specific to you.

Does my contract text leave my machine?

Not with ours: every clause and every assembled document stays in your data directory and the server makes no network call at all. OpenAgreements says local stdio stays on your machine and its hosted mode does not store filled documents, with some field-selector workflows downloading an official source document at runtime. dingdawg-legal-agent sends the contract to its own service for analysis.

What do they cost?

OpenAgreements is free and Apache-2.0. dingdawg-legal-agent has a free tier of 10 reviews a day with basic analysis only; Pro is $49 a month for 100 calls a day and pay as you go is $0.25 a call. Ours has a free tier and a one-time $19 Pro key with no subscription.

Where can I read the competitor facts myself?

Every row comes from the npm registry record and README for @open-agreements/contract-templates-mcp and dingdawg-legal-agent, plus the OpenAgreements documentation at github.com/open-agreements/open-agreements, all read on 2026-09-03. Neither was installed, so the tool lists are as documented.

Related

Product page · Setup per client · Guides · All comparisons