mcpField
L
Legalis Ia

Legalis Ia

ローカル
github.com/edsonsousa法務・行政129 週間前に更新

Legalis Ia について

Legalis Ia は、ブラジルの弁護士が自然言語対応クライアントから案件や法律文書を管理する MCP サーバーです。文書のセクション単位の AI 作成、ガイド付き聞き取り、法令検索、利用状況の確認にも対応します。

主な機能

  1. 01案件の作成、検索、更新、管理
  2. 02文書セクションの生成と編集
  3. 03法律文書の DOCX エクスポート
  4. 04案件タスクとイベントの管理
  5. 05ブラジル法令の検索
  6. 06ガイド付き聞き取りと AI 利用状況の確認

活用シーン

  1. 01案件を整理し関連タスクを追跡
  2. 02訴訟文書をセクションごとに作成
  3. 03案件に関連する法令を検索
  4. 04案件の聞き取りと残り利用枠の確認

MCP 対応

Legalis の案件、文書、タスク、イベント、テンプレート、法令、利用状況の操作を MCP ツールとして提供します。Claude などの MCP 対応クライアントに接続できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Legalis MCP Server

ブラジルの弁護士向けAI法律アシスタント

ポルトガル語で読む

Legalis 向けのMCP(Model Context Protocol)サーバーです。ブラジルの弁護士向け法律文書AIを提供します。

Claude(またはMCP対応の任意のクライアント)をLegalisアカウントに接続すると、自然言語で案件を操作したり、法律文書を作成したり、法令を検索したりできます。


クイックスタート

1. インストール
pip install legalis-mcp
# or with uv:
uv tool install legalis-mcp
2. 認証
legalis-mcp auth

ブラウザーが開きます。通常どおりLegalisにログインしてください。トークンは ~/.legalis/credentials.json に保存されます(所有者のみ読み取り可能)。

3. Claudeを設定

Claudeの設定ファイル(Claude Desktopの場合は ~/.claude/claude_desktop_config.json、Claude Codeの場合は claude_code_config.json)に追加します。

{
  "mcpServers": {
    "legalis": {
      "command": "legalis-mcp",
      "args": ["serve"]
    }
  }
}
4. 使用する

Claudeで次のように試してみてください。

  • 「Legalisの自分の案件を一覧表示して」
  • 「João Silvaの間接解雇の案件を作成して」
  • 「案件Yの文書Xの法的根拠のセクションを生成して」
  • 「正当な理由による解雇に関する労働法を検索して」
  • 「今月はあと何回生成できますか?」

利用可能なツール

案件
ツール説明
list_cases案件を一覧表示します(ページネーション対応、ステータスで絞り込み可能)
get_caseIDで案件の詳細を取得します
create_case新しい案件を作成します
update_case案件の項目を更新します
search_cases案件を全文検索します
delete_case案件を完全に削除します
法律文書
ツール説明
list_legal_documents案件の訴訟書類を一覧表示します
get_legal_documentすべてのセクションを含む文書を取得します
create_legal_document新しい法律文書を作成します
generate_section文書のセクション(事実、法的根拠、請求など)をAIで生成します
update_section_text文書のセクションを手動で編集します
get_case_context案件のコンテキスト(事実、当事者、証拠)を取得します
update_case_context案件のコンテキストを更新します
delete_legal_document法律文書を削除します
export_legal_document_docx文書をDOCX形式でエクスポートします
イベントとタスク
ツール説明
create_case_event案件にイベントを作成します(内部向けまたはクライアントに表示)
list_case_events案件のイベントを一覧表示します
delete_case_event案件のイベントを削除します
create_case_task期限と優先度を指定してタスクを作成します
list_case_tasks案件のタスクを一覧表示します
update_case_taskタスクの項目を更新します
complete_case_taskタスクを完了としてマークします
delete_case_taskタスクを削除します
list_upcoming_tasksすべての案件の今後のタスクを一覧表示します
list_overdue_tasks期限超過のタスクをすべて一覧表示します
その他
ツール説明
run_interviewAIガイド付きの案件受付インタビュー
list_templates利用可能な文書テンプレートを一覧表示します
get_templateテンプレートの詳細とセクションを取得します
search_legislationブラジルの法令を検索します(LexML)
get_my_usageAIの利用枠と請求期間中の使用状況を確認します

APIの対応状況

以下の表では、Legalisのバックエンドエンドポイントと対応するMCPツール(利用可能な場合)を示しています。

案件
エンドポイントメソッドMCPツール
/api/casesGETlist_cases ✅
/api/casesPOSTcreate_case ✅
/api/cases/{id}GETget_case ✅
/api/cases/{id}PUTupdate_case ✅
/api/cases/{id}DELETEdelete_case ✅
/api/cases/searchGETsearch_cases ✅
/api/cases/{id}/overviewGET—
/api/cases/{id}/portal-tokenPOST / DELETE—
法的文書
エンドポイントメソッドMCP ツール
/api/cases/{id}/legal-documentsGETlist_legal_documents ✅
/api/cases/{id}/legal-documentsPOSTcreate_legal_document ✅
/api/cases/{id}/legal-documents/{doc}GETget_legal_document ✅
/api/cases/{id}/legal-documents/{doc}DELETEdelete_legal_document ✅
/api/cases/{id}/legal-documents/{doc}/sections/{key}/generatePOSTgenerate_section ✅
/api/cases/{id}/legal-documents/{doc}/sections/{key}/textPUTupdate_section_text ✅
/api/cases/{id}/legal-documents/{doc}/export/docxGETexport_legal_document_docx ✅
事件コンテキスト
エンドポイントメソッドMCP ツール
/api/cases/{id}/contextGETget_case_context ✅
/api/cases/{id}/contextPUTupdate_case_context ✅
/api/cases/{id}/context/historyGET—
タスク
エンドポイントメソッドMCP ツール
/api/cases/{id}/tasksGETlist_case_tasks ✅
/api/cases/{id}/tasksPOSTcreate_case_task ✅
/api/cases/{id}/tasks/{task}PUTupdate_case_task ✅
/api/cases/{id}/tasks/{task}DELETEdelete_case_task ✅
/api/cases/{id}/tasks/{task}/completePOSTcomplete_case_task ✅
/api/tasks/upcomingGETlist_upcoming_tasks ✅
/api/tasks/overdueGETlist_overdue_tasks ✅
イベント
エンドポイントメソッドMCP ツール
/api/cases/{id}/eventsGETlist_case_events ✅
/api/cases/{id}/eventsPOSTcreate_case_event ✅
/api/cases/{id}/events/{event}DELETEdelete_case_event ✅
テンプレートと法令
エンドポイントメソッドMCP ツール
/api/templatesGETlist_templates ✅
/api/templates/{id}GETget_template ✅
/api/legislacaoGETsearch_legislation ✅
使用状況
エンドポイントメソッドMCP ツール
/api/plans/my-usageGETget_my_usage ✅
未対応
エンドポイント備考
/api/cases/{id}/overviewBFF エンドポイント — 事件、タスク、イベントを1回の呼び出しで取得
/api/cases/{id}/portal-token公開リンクを使って、クライアントと事件の状況を共有
/api/cases/{id}/context/historyコンテキストのバージョン履歴
/api/users/meユーザープロフィールの読み取り/更新
/api/users/settings通知と UI の設定
/api/users/documentsアップロード済み文書(生成されたものを除く)
/api/voice-agent/*音声アシスタント(プランで利用が制限される機能)
/api/corporates/{id}/usersチームメンバーの管理
/api/subordinates/inviteチームメンバーの招待

CLI コマンド

legalis-mcp auth      # Authenticate via browser
legalis-mcp serve     # Start MCP server (stdio)
legalis-mcp status    # Verify authentication
legalis-mcp logout    # Remove stored credentials

開発

git clone <repo>
cd mcp
pip install -e ".[test]"

# Run unit tests (no external services needed)
pytest tests/unit/ -v

# Run integration tests (requires Docker)
cd ../integration && docker-compose up -d
cd ../mcp
LEGALIS_API_URL=http://localhost:8000 \
LEGALIS_ACCESS_TOKEN=<token> \
LEGALIS_REFRESH_TOKEN=<refresh> \
pytest tests/integration/ -v
環境変数
変数デフォルト説明
LEGALIS_API_URLhttps://hai-production-612f.up.railway.appバックエンド URL
LEGALIS_ACCESS_TOKEN—発行済みトークン(CI/テスト専用)
LEGALIS_REFRESH_TOKEN—リフレッシュトークン(CI/テスト専用)
LEGALIS_CREDENTIALS_FILE~/.legalis/credentials.json認証情報ファイルのパス
LEGALIS_OAUTH_PORT3742ローカル OAuth コールバックポート

セキュリティ

  • 認証情報は 600 のパーミッション(所有者のみ読み取り/書き込み可能)で ~/.legalis/credentials.json に保存されます。
  • OAuth リダイレクトは http://localhost に制限されており、オープンリダイレクト攻撃はバックエンドでブロックされます。
  • トークンが MCP 設定ファイルに保存されることはありません。
  • すべての API 呼び出しは既存の Legalis バックエンドを経由するため、RBAC、レート制限、クォータが通常どおり適用されます。

公開

# PyPI
pip install build twine
python -m build
twine upload dist/*

# Then register at:
# - smithery.ai (MCP marketplace)
# - mcp.so (community directory)
# - github.com/modelcontextprotocol/servers (official list)

コメント

MCP は初めてですか?

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

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