チュートリアル 07: MCP Integrations for Legal Workflows
Connect Claude, ChatGPT or Codex to case law databases, document management systems, and court records for seamless legal research workflows using the Model Context Protocol.
対応Claude: 検証済みChatGPT / Codex: 下書きGrok Bot: 検証済み
執筆後の変更点最終確認: 2026年5月20日 · 2
- Codex 0.132.0 と Secure MCP Tunnel の管理
OpenAI の Codex 0.132.0 changelog は Python SDK 認証、より簡単な text-only turn API、再開した exec session の structured output、remote executor の標準 Codex 認証、app-server の image fidelity 保持を追加し、OpenAI API changelog は private MCP server への account-led enterprise アクセス向け Secure MCP Tunnel も導入しました。
推奨アクション: 法務自動化では、権限の高いリポジトリや client-data system を接続する前に、SDK auth storage、再開 session schema、remote executor identity、private MCP tunnel ownership、人間の review を再確認してください。
出典: OpenAI Codex changelog · OpenAI API changelog · OpenAI Secure MCP Tunnel guide
- OpenAI モデル、プラン、Responses API ドキュメント更新
OpenAI ドキュメントは現在、GPT-5.5/GPT-5.4 世代のモデル、更新された ChatGPT プラン名、新規 API ワークフロー向け Responses API と組み込みツールを強調しています。
推奨アクション: 法務ワークフローでは古い GPT-4 や固定価格前提を避け、顧客向け試験運用前に現在のモデル、プラン、ツール、保持設定、レビュー統制を確認してください。
出典: OpenAI models · ChatGPT pricing · GPT-5.5 in ChatGPT · Responses API migration · OpenAI tools guide · Code Interpreter tool
このチュートリアルでは、AIアシスタントを判例、文書管理、裁判所記録などの法務データソースに接続し、Claudeを離れることなく調査や引用確認を行う方法を紹介します。
学習目標
このチュートリアルを終えると、次のことができるようになります。
- Model Context Protocol (MCP) とその法務分野での応用を理解する
- 判例調査ソース(Midpage または CourtListener)をアシスタントに接続する
- 文書管理システム(iManage、Google Drive、Box、SharePoint)に接続する
- MCP を使ってカスタムの法務調査ワークフローを構築する
- バージョントラッキング付きの法令調査ワークフローを実行する
- 自動化された引用確認プロセスを実装する
- 裁判所記録のアラートとドケット監視を設定する
- エージェント的な多段階調査パターンを適用する
- 戦略的な示唆のために判例分析を解釈する
上級レベル | 一部技術的な慣れが必要 | 時間: 105分
Part 1: 法務向け MCP を理解する
MCP とは?
Model Context Protocol (MCP) は、AI を外部ツールやデータソースに接続するための Anthropic のオープン標準です。AI にとっての USB、つまりユニバーサルコネクタのようなものだと考えてください。
なぜ法務で MCP が重要なのか
| Traditional Approach | MCP Approach |
|---|---|
| リサーチプラットフォームからチャットへコピー&ペーストする | アシスタントがプラットフォームへ直接クエリする |
| iManage からダウンロードしてチャットへアップロードする | アシスタントが iManage に直接アクセスする |
| 5つの異なるツールを切り替える | すべてのツールを単一のインターフェースで扱う |
| 手動でデータ入力する | 自動化されたデータフロー |
検証済みコネクタと MCP サーバー
2026-09-02 時点で確認できたソースのみを掲載しています。自動確認を妨げるベンダーのセットアップページは、以下の各部で draft と記載しています。
| Connector or server | What it gives you | Where it is documented |
|---|---|---|
| CourtListener | 連邦ドケットと判決; 公開、API キーは任意 | Claude for Legal plugins に事前設定済みで同梱 |
| Midpage | 判例検索、判決分析、ドケットレポート(要サブスクリプション) | Midpage 独自の Codex plugin。Midpage MCP 上に構築 |
| CoCounsel Legal (Thomson Reuters) | cited reports 付きの Westlaw Deep Research(要サブスクリプション、OAuth) | Claude for Legal external plugin |
| Trellis, Descrybe, Solve Intelligence | 州ドケット、判例調査、特許ドラフティング(要サブスクリプション) | Claude for Legal connector table |
| iManage, Ironclad, DocuSign, Everlaw | DMS、契約台帳、電子署名、電子証拠開示(要サブスクリプション) | Claude for Legal connector table |
| Slack, Google Drive, Box | チャットおよびファイルアクセス | Claude for Legal connector table; Slack と Google Workspace は Claude の pricing page にも記載 |
| Dropbox, Gmail, Google Drive, Microsoft Teams, Outlook, SharePoint | OpenAI 管理のコネクタ。データ共有前に承認を要求 | OpenAI remote MCP guide |
| Any remote MCP server | HTTP 経由の独自サーバーまたはベンダー提供サーバー | Claude Code claude mcp add、Claude API MCP connector、OpenAI の remote MCP tool、Codex config.toml |
Part 2: 判例調査コネクタの設定 (Midpage)
Midpage が提供するもの
Midpage は法務調査プラットフォームです。その MCP では、Midpage 独自の Codex plugin ドキュメントで search、analyzeOpinion、findInOpinion、analyzeDocketReport、analyzeDocketFiling という判例ツールが公開されています(2026-09-02 確認)。Midpage のサブスクリプションが必要です。
統合のメリット
調査コネクタを接続すると、次のことができます。
- アシスタントを離れずに判例調査を行う
- 引用がなお有効な判例かどうかを確認する
- 事実関係に関連する先例を見つける
- 法的根拠を統合しながらドラフトする
Requirements
- Midpage subscription
- Claude Code, or the Cowork desktop app on Pro, Max or Team (connectors with remote MCP are listed on the pricing page)
Setup
- Midpage アカウントから Midpage MCP endpoint または credentials を取得します。Draft: Midpage のセットアップページは検証のために取得できませんでした。このチュートリアルの以前の版に記載されていた
@midpage/mcp-servercommand は未検証です。 - サーバーを追加します。Claude Code では(MCP docs):
- Claude Code で
/mcpを実行し、OAuth フローがあれば完了してステータスを確認します。claude mcp listで設定済みサーバーを表示できます。 - Cowork または Claude Desktop では、Connectors の下に同じサーバーを追加します。Claude Desktop で設定したサーバーは
claude mcp add-from-claude-desktopでインポートできます。
接続をテストする
アシスタントは、調査ソースのタグ付きで判例引用を返すはずです。何もタグ付けされない場合、コネクタは有効ではありません。
Part 3: CourtListener の設定(無料の代替)
CourtListener が提供するもの
CourtListener は Free Law Project による無料のオープンソース法務調査データベースです。
- 連邦判例
- 州裁判所の判決
- 口頭弁論
- RECAP を通じた PACER 連携
- サブスクリプション不要。API キーがあるとレート制限が緩和される
CourtListener は、訴訟、知財、クリニック、ロースクール業務を扱うすべての Claude for Legal plugin に connector として事前設定されています(README、2026-09-02 確認)。plugin をインストールし、一度 connector を認可すると、そこを通じた引用にはソースタグが付きます。モデル知識のみに基づく引用には [verify] が付けられます。
スタンドアロン構成では、claude mcp add を使って CourtListener MCP server を追加します。Draft: Free Law Project が保守する MCP server は確認できませんでした。GitHub には community server が存在し、このチュートリアルの以前の版で言及した @open-legal-tools/courtlistener-mcp package も未検証です。community server を client matters に向ける前に、そのコードとデータ処理を確認してください。
接続をテストする
CourtListener vs. Midpage
| Feature | CourtListener | Midpage |
|---|---|---|
| Price | 無料 | サブスクリプション |
| Coverage | 連邦は良好、州はばらつきあり | 商用法務調査のカバレッジ |
| Citator | 基本的 | AI 駆動 |
| Update speed | ソースにより異なる | ベンダーのパイプラインにより異なる |
| Best for | コスト重視、連邦中心 | フルの法務調査 |
Part 4: 文書管理の統合
MCP TypeScript Stack (Updated Feb 2026)
カスタムのローカル MCP server には、次のいずれかの経路を使用します。
- 現在本番安定:
@modelcontextprotocol/sdk(v1.x branch) - Migration watch: split-package rollout docs(
@modelcontextprotocol/server+@modelcontextprotocol/client)を監視し、切り替え前に npm で利用可能か確認する
このチュートリアルの custom server snippets は、本番の法務ワークフローでの信頼性のため、v1.x stable import pattern を使用しています。
Install baseline:
As-of validation (2026-02-10):
@modelcontextprotocol/sdk@1.26.0でローカル動作を確認StdioClientTransportによる stdio handshake を検証(tool listing + successful tool call)- このチュートリアルで使用する local server/client pattern が current stable package で実行可能であることを確認
split-package imports を採用する前に、npm での利用可能性を確認し、自分の環境でテストしてください。
Option A: すでに存在するコネクタ
Claude for Legal connector table(2026-09-02 確認)には、iManage (commercial-legal, corporate-legal)、Box (corporate-legal)、Google Drive と Slack(すべての plugins)、さらに Ironclad、DocuSign、Everlaw が含まれます。各 plugin の .mcp.json または Claude Code の claude mcp で設定してください。「customer subscription」と記載された connectors には、独自の account と API key が必要です。
Usage:
Draft: Cowork 向けの SharePoint connector と Clio connector("LegalContext")は、このチュートリアルの以前の版に登場しましたが、いずれも 2026-09-02 時点で公式ソースに基づく確認ができませんでした。
Option C: custom MCP server を介した iManage
iManage integration には custom setup が必要です。
Step 1: iManage API Application を作成する
- iManage Control Center にログインする
- OAuth2 application を作成する
- redirect URI を設定する
- Client ID と Secret を控える
Step 2: Custom MCP Server を構築する
Step 3: server を登録する
これにより、team でコミットできる project-scoped の .mcp.json が書き込まれます。--scope user を使うと自分だけの非公開設定になります。
Part 5: 法務調査ワークフローの構築
Workflow 1: 包括的な法務調査
複数の MCP ソースを組み合わせて、徹底した調査を行います。
Assistant response pattern:
Workflow 2: 契約 + 調査の統合
Workflow 3: デューデリジェンス調査
Part 6: 高度な MCP 設定
複数サーバーの実行とスコープ設定
Claude Code には 3 つのスコープがあります(MCP docs、2026-09-02 確認)。local(デフォルト。この project で自分専用)、project(repository root の .mcp.json。version control を通じて共有)、user(すべての project で有効)です。claude mcp add --scope <scope> ... でサーバーを追加し、claude mcp list で一覧表示し、claude mcp remove <name> で削除し、session 内の /mcp でステータス確認または OAuth 完了ができます。調査コネクタは共有の project scope に、案件固有の DMS credentials は user scope に置くとよいでしょう。
接続のデバッグ
ステータスを確認する:
特定の tool をテストする:
Part 7: セキュリティ上の考慮事項
データフロー
セキュリティのベストプラクティス
Credential Management:
- API keys を version control にコミットしない
- environment variables を使う
- keys を定期的にローテーションする
- 用途ごとに別の keys を使う
Access Control:
- MCP server アクセスは必要なデータに限定する
- 可能であれば read-only access を使う
- MCP server logs を監査する
- 未使用の integrations は無効化する
Client Data:
- 各 service のデータ処理を理解する
- SOC 2、ISO 27001 認証の有無を確認する
- service の DPA を確認する
- どの案件でどの integrations を使えるか検討する
コンプライアンス確認
- すべての MCP services をセキュリティ面で確認済み
- API keys を安全に保管
- access logs を有効化
- データ処理 契約を整備
- 必要な場合は client consent を取得
- 事務所 IT が configuration を承認
Part 8: 法令調査ワークフロー
Legislative Tracking Integration
リアルタイムの立法モニタリングのために Congress API に接続します。
Setup:
Statute Version Comparison
立法会期をまたいで法令バージョンを比較するワークフロー:
MCP Configuration for Statute Tracking:
規制コード検索
包括的な規制調査のためのパターン:
Bill Tracking Workflows
自分の業務分野に影響する立法の自動トラッキングを設定します。
Part 9: 引用確認プロセス
自動 Cite-Checking
法的文書作成の中で、引用確認を直接実装します。
Good Law Verification System
Configuration for Automated Citation Checking:
Shepardizing/KeyCiting に相当するもの
引用の権威性の強さを確認するプロセス:
Citation Format Validation
引用形式を標準化するためのワークフロー:
Part 10: 裁判所記録アラートの設定
リアルタイムの事件提出書面アラート
ドケット監視のために PACER integration を設定します。
Setup PACER MCP Server:
850M+ Record Search Patterns
包括的な裁判所記録検索のためのクエリパターン:
Large-Scale Search Configuration:
ドケット監視
自動化されたドケット追跡ワークフロー:
当事者ベースの追跡
特定の当事者が関与するすべての案件を監視します。
Part 11: エージェント的な多段階調査パターン
深度の高い法務調査ワークフロー
エージェントのような振る舞いで複雑な調査タスクを実行します。
複数ソースの統合
ソース横断で連携調査を行うための設定:
調査計画の生成
自動で調査計画を立てるワークフロー:
反復的な改善
反復ごとに改善される調査ワークフローを構築します。
Part 12: 判例分析の解釈
裁判官の行動分析
訴訟戦略のために司法分析を統合します。
Configuration for Judicial Analytics:
弁護士パフォーマンスデータ
相手方代理人の傾向を追跡します。
結果予測パターン
機械学習支援による結果予測:
和解レンジ分析
データ駆動型の和解評価:
Part 13: エンタープライズ向けソリューションとの比較
General Assistant + MCP vs. Harvey Integration
| Aspect | General assistant + MCP | Harvey |
|---|---|---|
| Setup | 自力構築または簡単な設定 | ベンダー管理 |
| Customization | 完全に制御可能 | 限定的 |
| Research sources | 自分で選択 | Harvey が選定したソース |
| Document management | 任意のシステムを接続可能 | Harvey Vault のみ |
| Pricing model | ツール/サービスごとの組み合わせ | 一体型のエンタープライズ契約 |
| Maintenance | 自分で管理 | Harvey が管理 |
どちらを選ぶべきか
Choose a general assistant + MCP when:
- integrations を自分で制御したい
- コストが重要な要素である
- セットアップのための IT リソースがある
- 標準的でないツールを使っている
Choose Harvey/Legora when:
- すぐに使える turnkey solution を求めている
- enterprise support が必要である
- premium pricing を許容できる予算がある
- ベンダーの説明責任が必要である
今すぐやること
- Midpage または CourtListener をアシスタントに接続する(Part 2 または 3)
- 判例検索を実行し、引用に調査ソースタグが付いていることを確認する
- 1つの引用について citator を使って今も有効な判例か確認する
- 複数ソースの調査タスクを試す(例: 判例 + 事務所文書)
- team 向けにセットアップ内容を記録する
関連
Quick Reference: ソース別の調査プロンプト
これらのプロンプトは、名前のあるソース用の connector が接続されていることを前提としています。接続されていない場合、アシスタントは推測するのではなく、その旨を伝えるべきです。
Midpage
CourtListener
Legislative & Regulatory
Court Records
Citation Verification
Document Management
Analytics & Insights
Sources
Claude
- Connect Claude Code to tools via MCP (Claude Code Docs)
- MCP Connector (Claude Docs)
- Claude for Legal connectors (GitHub)
OpenAI
- Remote MCP servers and connectors (OpenAI Docs)
- MCP in Codex (Codex Docs)
- Midpage litigation skills for Codex (GitHub)
Protocol and research sources
- Model Context Protocol (Anthropic Announcement)
- MCP TypeScript SDK (Official Repo)
- MCP TypeScript SDK — v1.x Branch
- MCP TypeScript SDK on npm (
@modelcontextprotocol/sdk) - Build an MCP Server (Official Docs)
- MCP Connector (Claude Docs)
- Remote MCP Servers (Claude Docs)
- CourtListener
- PACER API Documentation
- Congress API for Legislative Tracking
- RECAP Project - Free Legal Research
Additional Reading
- Midpage-Claude integration overview
- NIST AI Risk Management Framework (AI RMF 1.0)
- Harvard Law Library: Alternate Legal Research Tools