mcpField
D
Dealroom

Dealroom

リモート
dealroom.todo.law法務・行政2今日更新
リポジトリ公式サイト

Dealroom について

Dealroom は、条項ごとの構造化された協議を行うチーム向けの、二者間非同期契約交渉プラットフォームです。双方の強硬度と選択肢への偏りを用いて妥協案を算出し、セルフホストにも対応します。

主な機能

  1. 01契約条項ごとの段階的な交渉
  2. 02強硬度と偏りに基づく妥協案の提示
  3. 03NDA・DPA・MSA のテンプレート
  4. 04英語とカスティーリャ語の契約
  5. 05プラットフォーム管理者と監督者の権限分離

活用シーン

  1. 01二者間で契約条件を非同期に交渉
  2. 02各当事者の希望に基づく妥協案の作成
  3. 03内蔵テンプレートを使った契約書の草案作成
  4. 04法律事務所での交渉管理のセルフホスト

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://dealroom.todo.law/api/v1/agent/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://dealroom.todo.law/api/v1/agent/mcp認証が必要

ツール

18
パラメーター型必須説明
langenumいいえ名前とラベルの言語en | es
summarybooleanいいえ任意:各タイプの入力を省略します(その場合、各タイプに inputCount が含まれます)
contractTypestringいいえ任意:コード(例:DPA)またはガイドの slug。このタイプとその入力のみが返されます

詳細

Dealroom

License: AGPL v3

2者間で非同期に契約交渉を行うプラットフォームです。重み付き妥協アルゴリズムを備えています。

特長

  • 契約交渉 — 条項ごとに進める構造化された交渉ワークフロー
  • 重み付き妥協 — 当事者の譲歩の度合いと選択肢への偏りに基づき、公平な妥協案をアルゴリズムで提案します
  • 契約スキル — 組み込みテンプレート(NDA、DPA、MSA など)に加え、ご自身のインスタンス向けのプレミアムスキルを利用できます
  • 二言語対応の契約 — 英語とカスティーリャ語のスペイン語に対応しています。契約の言語は取引の作成時に選択され、双方の当事者がその言語で交渉します
  • 2段階の管理機能 — プラットフォーム管理者はマーケットプレイスを管理し、スーパーバイザーは取引を監視します
  • セルフホスト可能 — 自社のハードウェアで実行するための、AGPL ライセンスの主権型キットです(以下を参照)

ホスト版とキット

  • ホスト版(dealroom.todo.law)は、契約ごとに料金が発生します。 起草と交渉は無料です。各契約は、初回ダウンロード時または署名の開始時に一度だけ支払います。プレミアムスキルを含むすべてのスキルがこの料金に含まれます。エージェントは、10件分のパックで販売されるプリペイドクレジットを使って、契約ごとに支払います(docs/agent-api.md の「契約ごとの支払い」を参照)。月額プランはありません。
  • キット(セルフホスト版)には上限がありません。 プレミアムスキルはキット向けにのみ販売されます。todo.law のストアフロントでは、キット用のプレミアムスキルを1つあたり年間60(お客様の通貨)で購入でき、ライセンスファイルを使ってオフラインでインストールおよび有効化できます。

ホスト版のビルドは、Vercel の本番環境(VERCEL_ENV=production または AUTH_COOKIE_DOMAIN=.todo.law)です。ルールは src/lib/hosted.ts と src/config/features.ts にあります。以前の無料パイロット版の制限(編集可能期間、記録の上限)は、2026年10月11日に廃止されました。

注: 以前のデュアルブランドシステム(todo.law + northend.law)は2026年5月に廃止されました。現在のコードベースでは単一のブランドを使用しています(理由と復元方法は src/config/brand.ts に記載されています)。

技術スタック

  • フレームワーク: Next.js 16(App Router)
  • 言語: TypeScript
  • API: tRPC
  • データベース: PostgreSQL + Prisma
  • 認証: NextAuth(マジックリンク、招待コード、Google OAuth)

はじめに

前提条件
  • Node.js 20+
  • PostgreSQL データベース
  • Resend アカウント(マジックリンクメール用)
インストール
# 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

http://localhost:3000 を開いてアプリにアクセスします。

セルフホスティング(主権型キット)

法律事務所は、Docker ベースの主権型キットを使って、Dealroom を自社のハードウェア上で完全に実行できます。アプリ + PostgreSQL + マイグレーター(+ オプションの Caddy TLS)で構成され、ポート 8486 で公開されます。また、/api/health によるヘルスチェックを通過して起動します。

cd deploy/sovereign
cp .env.example .env   # fill in secrets
docker compose up -d

完全な運用手順(バックアップ、復元、cron の設定、セキュリティ強化チェックリスト)については、deploy/sovereign/README.md を参照してください。 docs/deployment.md では、ホスト版/Vercel の手順を説明しています。

環境変数
DATABASE_URL=postgresql://...
NEXTAUTH_SECRET=...
NEXTAUTH_URL=http://localhost:3000
RESEND_API_KEY=...
[email protected]
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)

管理

プラットフォーム管理者の作成
npm run admin:create -- [email protected] --name="Admin Name"

プラットフォーム管理ポータルには /admin からアクセスできます。

スーパーバイザーの作成
npm run supervisor:create -- [email protected] --name="Jane Smith"

または、/admin/supervisors の管理ポータルから作成できます。

スーパーバイザーは /supervise からポータルにアクセスでき、割り当てられた取引のみを閲覧できます。

ドキュメント

ドキュメント説明
deployment.mdホスト版(Vercel)とセルフホスト環境、環境変数
administration.md2段階の管理システム、取引のライフサイクル、署名
lawyer-involvement.md弁護士が関与する3つの段階(英語)
intervencion-abogado.md弁護士が関与する3つの段階(スペイン語)
agent-api.mdエージェント交渉 REST API リファレンス
skills-and-licensing.mdスキルパッケージ、ライセンス、アクティベーション、i18n

プロジェクトガバナンス:SECURITY.md · CONTRIBUTING.md · NOTICES.md · CHANGELOG.md

プロジェクト構成

src/
├── app/                    # Next.js App Router pages
│   ├── (admin)/           # Platform admin portal
│   ├── (supervisor)/      # Supervisor portal
│   ├── (dashboard)/       # User dashboard
│   └── api/               # API routes
├── components/            # React components
├── config/
│   ├── brand.ts           # Brand router
│   ├── brands/            # Brand config (todo.ts; single brand since May 2026)
│   └── features.ts        # Feature flags
├── lib/                   # Shared utilities
└── server/
    ├── routers/           # tRPC routers
    └── services/          # Business logic
prisma/
├── schema.prisma          # Database schema
└── seed.ts               # Seed data
skills/                    # Built-in contract templates
docs/                      # Documentation

主な概念

取引の流れ
  1. 作成 — 開始者が取引を作成し、スキルと管轄区域を選択します
  2. 招待 — 相手方が招待リンクを受け取ります
  3. 提出 — 両当事者が条項の希望と確約度を提出します
  4. 交渉 — アルゴリズムが妥協案を提示します。また、当事者は公開フィールド(交渉可能なパラメーター)への変更も提案できます
  5. 合意 — 当事者が最終条件に同意します
  6. 署名 — 署名用の契約書が生成されます
妥協アルゴリズム
stake = ((5-flexibility)/5 × 0.6) + (|bias| × 0.4)

各当事者は条項ごとに確約度(1~5)を設定します。UIには確約度が表示され、データベースには柔軟性(6 − 確約度)が保存されます。利害の大きい当事者がその条項で優位になり、利害が等しい場合は均衡の取れた妥協案が提示されます。一方の当事者が不釣り合いに多くの条項で優位になった場合は、全体的な公平性の調整によって再配分されます。

管理レベル
役割ポータルアクセス
プラットフォーム管理者/adminスキルカタログ、顧客、監督者の管理
監督者/supervise割り当てられた取引のみを監視
ユーザー/deals自分の交渉のみ

ライセンス

Copyright (c) 2025-2026 Rindogatan LLC

このプロジェクトは、GNU Affero General Public License v3.0 のもとでライセンスされています。

AGPL §13 に基づき、改変した Dealroom をネットワークサービスとして運用する場合、そのユーザーに対応するソースコードを提供する必要があります。/licenses ページにその提供条件を掲載しています(2026-10-01 以降、フッターからはリンクされなくなりました)。ビルド時に NEXT_PUBLIC_SOURCE_URL でフォーク先を指定し、デプロイ環境で必要な場合は、目につく場所にリンクを追加してください。サードパーティのクレジットは NOTICES.md に記載されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。