MCP.Market

Dealroom MCP server

online · 100% uptime
by sergiomaldo·io.github.sergiomaldo/dealroom·v1.1.0·1 stars

Make a contract in one call, or negotiate it clause by clause with a published compromise formula.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

1 stars

Reviews

Write one

Nobody 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 posts
  • buy_creditswrite actionFree

    Open 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 actionFree

    Create a negotiation playbook defining preferences for each clause: preferred option, priority (1-5), flexibility (1-5), red lines, and acceptable alternatives.

  • delete_dealwrite actionFree

    Delete 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_contractFree

    Download 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_optionsFree

    The 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_templateFree

    Describe 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_contractFree

    Make 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_balanceFree

    Remaining contract credits of this API key's customer (one balance shared by all of its keys) and the latest ledger entries.

  • get_deadlinesFree

    A 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_dealFree

    Get deal details including per-clause agreed options, satisfaction scores, and reasoning.

  • get_subscriptionsFree

    List earlier per-skill subscriptions and their status. Skills are no longer sold one by one; every template is included.

  • get_templateFree

    Get full details for a specific contract template including all clauses and their options with bias values.

  • initiate_negotiationFree

    Start a new contract negotiation. Returns a negotiation token for the respondent to join.

  • join_negotiationFree

    Join an existing negotiation as the respondent. Triggers automatic compromise resolution and returns the result.

  • list_contract_typesFree

    Every 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_obligationsFree

    What 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_templatesFree

    List 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_attorneyFree

    Invite 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

no findings
  • –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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 dev

Open 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 -d

See 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.