Box MCPを使用して契約書のレビューと監視を自動化します。新規契約や期限切れ間近の契約を検出し、企業テンプレートと照らし合わせて重要な相違点を指摘し、検索性を高めるために構造化された契約メタデータ(データの詳細情報)をBoxに書き込み、引用元を明記した相違点レポートを生成します。 次のような場合に使用: ユーザーが契約書のレビューや監視、NDA(秘密保持契約)やMSA(マスターサービス契約)のレビュー、契約の期限切れ対応または更新、契約メタデータ、または相違点分析について言及した場合。Boxの特定ツールを名指しされていない場合でも対応します。
Automate contract review and monitoring with Box MCP — find new or expiring contracts, compare them against firm templates to flag material variances, write structured contract metadata back to Box for searchability, and produce variance reports with citations. Use this skill when the user mentions contract review or monitoring, NDA or MSA review, contract expiration or renewals, contract metadata, or variance analysis, even if they don't name a specific Box tool.
事前準備:
boxスキルを使用してBox MCP(統合プロトコル)の認証、ツール選択、基本的なワークフロー(作業の流れ)を行う。インストールされていない場合は以下を実行:npx skills add https://github.com/box/box-for-ai --skill boxbox-legal-workflowsスキルを使用してBox上の協業役割定義、Box AI(人工知能)の使用範囲、再利用可能な確認用文言を活用する。インストールされていない場合は以下を実行:npx skills add box/box-for-ai --skill box-legal-workflows
契約書のレビュー作業を Box 内で実施します。Box の検索機能で契約書を見つけ、事務所のテンプレートと Box AI を使って内容を比較し、結果を Box のメタデータ(付加情報)として保存して検索可能な状態を保ち、メタデータ検索で契約期限を監視します。このスキルは契約書に特化した実行手順を提供し、基盤となる Box の技術仕様は以下の参照資料に記載されています。重要度、リスク、有利さについては事務所が定めた基準であり、弁護士が確認します。エージェントは事実を抽出して保存し、内容を振り分けるだけで、法的アドバイスの提供やリスク判断は行いません。
ここで説明するのではなく、技術仕様については以下を参照してください:
box スキルの references/mcp-search.md — 契約書の検索方法、メタデータとキーワード検索の使い分け、フォルダの範囲指定、テンプレートスキーマの確認box スキルの references/ai-and-retrieval.md — テンプレートとの比較と項目の抽出、処理速度、テキスト形式とファイルサイズの制限、引用出典box スキルの references/content-workflows.md — メタデータテンプレート、set_file_metadata、レポートのアップロード、ファイルコメントbox スキルの references/collaboration.md — 担当弁護士にアクセス権を付与レビュー結果をファイルメタデータとして保存し、契約書を検索可能な状態に保ちます。事務所のテンプレートは box スキルの references/mcp-search.md で確認し、存在しない場合は references/content-workflows.md を使って作成します。
counterparty_name(相手方名)、contract_type(契約種別)、execution_date(署名日)、effective_date(発効日)、expiration_date(満期日)、auto_renewal(自動更新)、notice_period_days(通知期限日数)、contract_value(契約金額)、governing_law(準拠法)、status(状態:有効/満期/終了/交渉中)、risk_rating(リスク評価)、review_date(レビュー日)、next_review_date(次回レビュー予定日)、expiration_alert_date(満期アラート日)。matter_id(案件ID)、practice_area(専門分野)、matter_owner(案件担当者)で案件にリンク。risk_rating の値は事務所と弁護士が決定するもので、エージェントが決めるのではなく保存するだけです。メタデータが付与された契約書に対して、search_files_metadata を使用します(技術仕様は box スキルの references/mcp-search.md、メタデータがない場合は日付フィルター付きの search_files_keyword を使用):
execution_date >= 'YYYY-MM-DD' AND execution_date <= 'YYYY-MM-DD'expiration_date >= 'YYYY-MM-DD' AND expiration_date <= 'YYYY-MM-DD' AND status = 'active'counterparty_name = 'Acme Corp' · risk_rating = 'High'| 契約書の作業 | 使用するツール | 説明 |
|---|---|---|
| 新規契約書を検索(日付) | search_files_metadata |
execution_date で検索; メタデータがない場合は search_files_keyword にフォールバック |
| 満期間近の契約を検索 | search_files_metadata |
expiration_date で30日/60日/90日以内を検索 |
| テンプレートと比較 | ai_qa_multi_file |
契約書と事務所テンプレートを1回の呼び出しで処理 |
| メタデータ抽出(テンプレート使用) | ai_extract_structured_from_metadata_template |
テンプレートが存在する場合 |
| メタデータ抽出(カスタム定義) | ai_extract_structured_from_fields_enhanced |
実行時にフィールドを定義 |
| メタデータ書き込み | set_file_metadata |
抽出/確認した項目を保存 |
| 差異報告書の作成 | upload_file |
サマリー文書を作成 |
| 弁護士への通知 | create_file_comment |
レビュー/満期について通知 |
| 弁護士にアクセス権を付与 | create_collaboration |
アクセス権がない場合に付与 |
search_files_metadata または search_files_keyword を実行。[確認事項: フォルダID、日付範囲/実施頻度]ai_qa_multi_file(契約書+事務所テンプレート)で異なる条項を抽出し、引用出典を記載。[確認事項: テンプレートファイルID]ai_extract_structured_from_metadata_template を実行、またはテンプレートがない場合は ai_extract_structured_from_fields_enhanced を実行。set_file_metadata で事務所が確認した risk_rating を含む項目を保存。[確認事項: 保存するフィールド]upload_file で事実上の差異、引用出典、事務所確認済みのリスク評価を記載した文書をアップロード(弁護士の検討用観察データであり、推奨事項ではない)。create_file_comment で弁護士にタグ付け、create_collaboration でアクセス権を付与。[確認事項: 弁護士、アクセス権]search_files_metadata で満期ウィンドウを検索 → create_file_comment でリマインダー送信 → set_file_metadata で expiration_alert_sent: yes を記載。Box の技術仕様(外部共有確認、AI の処理速度・制限・引用出典、メタデータ書き込み)は上記の参照資料と box-legal-workflows で管理されます。契約書に特化した事項:
PREREQUISITES:
- Use the
boxskill for Box MCP auth, tool selection, and base workflows. If it is not installed, run:npx skills add https://github.com/box/box-for-ai --skill box- Use the
box-legal-workflowsskill for Box collaboration role definitions, Box AI usage boundaries, and reusable confirmation phrasings. If it is not installed, run:npx skills add box/box-for-ai --skill box-legal-workflows
Do contract review in Box: find contracts with Box search, compare against the firm's template with Box AI, persist results as Box metadata so they stay searchable, and monitor dates with metadata search. This skill is the contract-specific recipe; the underlying Box tool mechanics live in the capability references below. Materiality, risk, and favorability are firm-supplied criteria confirmed by an attorney — the agent extracts facts, stores them, and routes. It does not provide legal advice or decide risk.
Reach for these for tool mechanics rather than restating them here:
box skill's references/mcp-search.md — find contracts; metadata vs. keyword search, folder scoping, template schema lookupbox skill's references/ai-and-retrieval.md — compare to template and extract fields; pacing, text-rep/file limits, citationsbox skill's references/content-workflows.md — metadata templates, set_file_metadata, report uploads, file commentsbox skill's references/collaboration.md — grant the reviewing attorney accessPersist review results as file metadata so contracts stay searchable. Find or inspect the firm's template using the box skill's references/mcp-search.md; create one using its references/content-workflows.md if none exists.
counterparty_name, contract_type, execution_date, effective_date, expiration_date, auto_renewal, notice_period_days, contract_value, governing_law, status (active/expired/terminated/under_negotiation), risk_rating, review_date, next_review_date, expiration_alert_date. Link to matters with matter_id, practice_area, matter_owner.risk_rating value is the firm/attorney's determination — store it, don't decide it.Once contracts carry metadata, use search_files_metadata (mechanics in the box skill's references/mcp-search.md; otherwise search_files_keyword with date filters):
execution_date >= 'YYYY-MM-DD' AND execution_date <= 'YYYY-MM-DD'expiration_date >= 'YYYY-MM-DD' AND expiration_date <= 'YYYY-MM-DD' AND status = 'active'counterparty_name = 'Acme Corp' · risk_rating = 'High'| Contract task | Tool | Notes |
|---|---|---|
| Find new contracts (date) | search_files_metadata |
Query execution_date; fall back to search_files_keyword if no metadata |
| Find expiring | search_files_metadata |
Query expiration_date within 30/60/90 days |
| Compare to template | ai_qa_multi_file |
Contract + firm template in one call |
| Extract metadata (template) | ai_extract_structured_from_metadata_template |
If a template exists |
| Extract metadata (custom) | ai_extract_structured_from_fields_enhanced |
Define fields at runtime |
| Write metadata | set_file_metadata |
Persist extracted/confirmed fields |
| Create variance report | upload_file |
Write the summary doc |
| Tag attorney | create_file_comment |
Notify for review/expiration |
| Grant attorney access | create_collaboration |
If they lack access |
search_files_metadata or search_files_keyword. [CONFIRM: folder ID, date range/cadence]ai_qa_multi_file (contract + firm template) → extract clauses that differ, with citations. [CONFIRM: template file ID]ai_extract_structured_from_metadata_template, or ai_extract_structured_from_fields_enhanced if no template.set_file_metadata, including the firm-confirmed risk_rating. [CONFIRM: which fields]upload_file — factual differences + citations + firm-confirmed rating (observations for attorney review, not recommendations).create_file_comment to tag the attorney; create_collaboration if they need access. [CONFIRM: attorney, access]search_files_metadata on the expiration window → create_file_comment reminders → set_file_metadata (expiration_alert_sent: yes).Box mechanics (external-sharing confirmation, AI pacing/limits/citations, metadata writes) are governed by the capability references above and box-legal-workflows. Specific to contracts:
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。