Dealroom MCP server
online · 100% uptimeio.github.sergiomaldo/dealroom·v1.1.0·1 starsMake a contract in one call, or negotiate it clause by clause with a published compromise formula.
1 stars
Reviews
Write oneNobody has reviewed Dealroom yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Dealroom tools (18, 3 write)
write = sends, deletes, buys or postsbuy_creditswrite actionFreeOpen a hosted checkout for a pack of ten contract credits for this API key's customer (any of its keys can spend them). Returns checkoutUrl for a person to open in a browser; the credits arrive when the payment succeeds. Answers 409 where payments are off.
create_playbookwrite actionFreeCreate a negotiation playbook defining preferences for each clause: preferred option, priority (1-5), flexibility (1-5), red lines, and acceptable alternatives.
delete_dealwrite actionFreeDelete one of your single-party deals and its data: the parties, the other side's details, the clause choices, the inputs and the contract (documents are made on request and never stored). This cannot be undone. Only the account that made the deal can delete it; for any other account it does not exist (HTTP 404, also when it was already deleted). A deal another party takes part in, such as a two-party negotiation, is refused with HTTP 409 and nothing is deleted. The payment record is kept for billing (amount, date, account and deal id, no names or contract text), and a spent credit is not given back.
download_contractFreeDownload the agreed contract as Markdown, HTML, PDF, DOCX or TXT (Markdown by default: agents read it best). Negotiation is free; the contract is paid when its document is first fetched: one prepaid credit of the customer is spent (any of its keys draws on the one balance). Later fetches of the same deal are free. With no credit left the answer is HTTP 402 with code PAYMENT_REQUIRED and the link to buy credits.
explain_optionsFreeThe options of one clause, each with its description and its pros and cons for each party, plus the clause's trade-off text, exactly as the template holds them. Nothing is ranked or recommended; when the template has no such text, the answer says so. Free (no credit).
find_templateFreeDescribe the matter in your own words; Dealroom answers with the contract types whose names or usual terms appear in the description (code, title, guide link), or "No template covers this. Such matters are usually handled by a lawyer." The matching is by words, with no AI model. A lawsuit or claim received, a subpoena, a data breach or a letter from a regulator is flagged as a time-sensitive matter outside the templates (outsideTemplates). It does not say what the user needs and names no lawyer. Free; no API key needed.
generate_contractFreeMake a finished contract in one call: give the contract type, your side's details and, if you know them, the other side's. Clauses you leave out take the template's middle-ground option (the most neutral one; for an optional clause such as non-solicitation, none), never simply the first option listed. One prepaid credit is spent (the same price as any contract); with no credit the answer is HTTP 402 with code PAYMENT_REQUIRED and nothing is created. Returns the contract as Markdown, then the deal id, the link where the person can read it in Dealroom and the Markdown, HTML, PDF, DOCX and TXT links (free to fetch again).
get_credit_balanceFreeRemaining contract credits of this API key's customer (one balance shared by all of its keys) and the latest ledger entries.
get_deadlinesFreeA small public calendar of statutory dates: the Section 83(b) election (30 days after the stock is transferred), the SEC Form D notice (15 calendar days after the first sale) and the Delaware annual report and franchise tax (1 March). Give grantDate or firstSaleDate to count the due date. Each item carries its official source and is marked "Verify with the official source." General public dates, not advice. Free; no API key needed.
get_dealFreeGet deal details including per-clause agreed options, satisfaction scores, and reasoning.
get_subscriptionsFreeList earlier per-skill subscriptions and their status. Skills are no longer sold one by one; every template is included.
get_templateFreeGet full details for a specific contract template including all clauses and their options with bias values.
initiate_negotiationFreeStart a new contract negotiation. Returns a negotiation token for the respondent to join.
join_negotiationFreeJoin an existing negotiation as the respondent. Triggers automatic compromise resolution and returns the result.
list_contract_typesFreeEvery contract type Dealroom can make, with the code to use as contractType, the guide slug, the governing laws and languages it is offered in, the role the caller can take (DPA and BAA only) and the inputs it asks for. Each input says whether it is required and, when it has one, its default; mustSend marks the required inputs without a default. Send every required input in terms. A required input with a default can be left out: the default is applied. Call this first to know what to ask the user. Send contractType to get one type with its inputs, or summary true to get every type without its inputs (a short list of codes). No API key needed.
list_obligationsFreeWhat a contract commits its parties to and the dates it states: the obligations ledger (recurring and event-driven duties, for the DPA today) and, for every contract type, the date inputs, the term, notice and renewal inputs and the agreed option of each term, renewal, termination, notice or duration clause. Facts as the contract states them; the contract text governs. Free (no credit).
list_templatesFreeList available contract templates with clauses, options, and bias values. Use this to understand which contract types are available and what options exist for each clause. Pass `query` to search by code, abbreviation or name in English or Spanish ("nda", "dpa", "hipaa", "confidencialidad"), best match first.
share_with_attorneyFreeInvite a lawyer of the user's choice, by e-mail, to review the contract in Dealroom's attorney review. Available to any lawyer the user invites. The lawyer works for the user and bills the user directly; Dealroom takes no fee and makes no recommendation. Signing waits until the lawyer approves or the user cancels the review in Dealroom. Free (no credit).
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 843ms20/20
- Tool poisoning18 tool descriptions checked15/15
- Auth qualityAPI key sent as a header8/15
- Maintenancelast push 0 days ago15/15
- Maintainer identitynamespace and repository owner differ4/10
How Dealroom compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Tools
- 18
- the typical server has 7
- Tools that change things
- 17%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 219 ms
- faster than 60% of 30,031 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
What its tools let an agent do: 13 read · 2 create · 1 change · 1 delete · 1 send or post
Install Dealroom in Claude Code, Cursor or VS Code
claude mcp add --transport http dealroom https://dealroom.todo.law/api/v1/agent/mcp
What the publisher says
From the Dealroom repository's README, as published. We do not edit it. Read it on GitHub
Dealroom
Two-party async contract negotiation platform with weighted compromise algorithm.
Features
- Contract Negotiation — Structured clause-by-clause negotiation workflow
- Weighted Compromise — Algorithm suggests fair compromises based on party firmness and option bias
- Contract Skills — Built-in templates (NDA, DPA, MSA, etc.) plus premium skills for your own instance
- Bilingual Contracts — English and Castilian Spanish; the contract language is chosen when the deal is created and both parties negotiate in it
- Two-Level Admin — Platform admins manage marketplace; supervisors monitor deals
- Self-Hostable — AGPL-licensed sovereign kit for running on your own hardware (see below)
Hosted and the kit
contract.** Drafting and negotiating are free. Each contract is paid once, when it is first downloaded or when its signature starts; every skill, premium ones included, is covered by that price. Agents pay per contract with prepaid credits sold in packs of ten (see docs/agent-api.md, "Paying per contract"). There is no monthly plan.
- **Hosted (dealroom.todo.law) charges per
the kit: 60 a year each in the kit (in your currency) on the todo.law storefront, installed and activated offline with a licence file.
- The kit (self-hosted) has no caps. Premium skills are sold only for
The hosted build is Vercel production (VERCELENV=production, or AUTHCOOKIE_DOMAIN=.todo.law); the rules live in src/lib/hosted.ts and src/config/features.ts. The earlier free-pilot limits (edit window, record ceilings) were retired on 11 October 2026.
Note: the earlier dual-brand system (todo.law + northend.law) was retired
in May 2026; the codebase now ships a single brand (src/config/brand.ts
documents the rationale and the restore path).
Tech Stack
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- API: tRPC
- Database: PostgreSQL + Prisma
- Auth: NextAuth (magic link, invite code, Google OAuth)
Getting Started
Prerequisites
- Node.js 20+
- PostgreSQL database
- Resend account (for magic link emails)
Installation
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Push database schema
npx prisma generate && npx prisma db push
# Seed initial data
npx prisma db seed
# Start development server
npm run devOpen http://localhost:3000 to access the app.
Self-Hosting (Sovereign Kit)
Law firms can run Dealroom entirely on their own hardware with the Docker-based sovereign kit — app + PostgreSQL + migrator (+ optional Caddy TLS), published on port 8486, health-gated via /api/health:
cd deploy/sovereign
cp .env.example .env # fill in secrets
docker compose up -dSee deploy/sovereign/README.md for the full runbook (backups, restore, cron wiring, hardening checklist). docs/deployment.md covers the hosted/Vercel path.
Environment Variables
DATABASE_URL=postgresql://...
NEXTAUTH_SECRET=...
NEXTAUTH_URL=http://localhost:3000
RESEND_API_KEY=...
EMAIL_FROM=noreply@yourdomain.com
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...
SKILLS_DIR=/path/to/skills # Optional: premium skills directory
STRIPE_SECRET_KEY=... # Optional: in-app billing (ignored on hosted dealroom.todo.law)Administration
Create Platform Admin
npm run admin:create -- --email=admin@example.com --name="Admin Name"Access the platform admin portal at /admin.
Create Supervisor
npm run supervisor:create -- --email=supervisor@lawfirm.com --name="Jane Smith"Or create via the admin portal at /admin/supervisors.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Dealroom: common questions
- Is Dealroom MCP server safe?
- Mostly: it is graded B (83/100). Read the Dealroom safety report
- How do I install Dealroom?
- It runs remotely at dealroom.todo.law. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Dealroom need an API key?
- Yes. The registry entry asks for
Authorization. - Is Dealroom maintained?
- The last commit was 22 days ago (2026-10-13). The latest release is v1.1.0.
- Is Dealroom up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Dealroom compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); tools 18 (the typical server has 7); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.