Law Office SQLite MCP Server

by asirulnik
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Powers the law office database that handles client data, case management, billable time tracking, and invoice generation with specialized legal tools for proper documentation and billing validation

法律事務所SQLite MCPサーバー

法律事務所のデータベース管理用のモデル コンテキスト プロトコル (MCP) サーバー実装。クライアント記録、訴訟記録、時間追跡、請求書管理に特化しています。

概要

このサーバーは、法律事務所に次の機能を提供する専用のデータベース インターフェイスを提供します。

  • 顧客と案件の記録を管理する
  • ケースファイルのエントリ(文書、通信、メモ)を追跡する
  • 請求可能な時間をケース活動への証拠リンクとともに記録する
  • クライアント請求書の作成と検証
  • 適切な法的請求のためのビジネスルールの適用

特徴

コアデータベース操作

  • 標準 SQL 操作 (SELECT、INSERT、UPDATE、DELETE)
  • テーブル管理とスキーマ情報
  • execute_scriptツールによる複数ステートメントのトランザクションとバッチ操作

専門的な法的ツール

  • record_case_entry : ケースファイルにドキュメントを追加する
  • record_billable_time : 適切な根拠に基づいて時間を記録します
  • get_unbilled_time : クライアントまたは案件別に未請求作業を追跡する
  • create_invoice : 新しいクライアント請求書を生成する
  • add_billing_to_invoice : 時間エントリを請求書に関連付ける
  • check_invoice_validity : 請求書の請求矛盾を検証する
  • submit_invoice : クライアントへの提出用に請求書を確定する

データベーススキーマ

  • 顧客と案件の管理
  • 事件ファイル文書化システム
  • 包括的な請求および請求書ワークフロー
  • 自動タイムスタンプ管理
  • 重複する時間エントリの競合検出

インストール

前提条件

  • Python 3.10以上(Python 3.11以上を推奨) 。python3.11 python3.11 --version (または同様のコマンド)で確認してください。必要に応じて、システムのパッケージマネージャーを使用してインストールしてください(例:macOSの場合、 brew install python@3.11 )。
  • uv : 高速なPythonパッケージインストーラー。astral.sh ( curl -LsSf https://astral.sh/uv/install.sh | sh )からインストールしてください。
  • SQLite3 (通常、macOS/Linux にプリインストールされています)。
  • Git (クローン用)。

セットアップ手順

  1. リポジトリをクローンします。
    git clone <repository_url> # Replace with your repo URL cd mcp-law-office-db # Or your repository directory name
  2. 仮想環境を作成してアクティブ化します (Python 3.10 以降のインタープリターを使用)。
    # Replace python3.11 with your specific version (e.g., python3.10) python3.11 -m venv .venv source .venv/bin/activate
    (ターミナルプロンプトの先頭に(.venv)が表示されます)
  3. pip をアップグレードします (オプションですが推奨されます):
    python3 -m pip install --upgrade pip
  4. uvを使用して依存関係をインストールします: (これにより、 mcpとその追加機能、およびpydanticがインストールされます)
    uv pip install "mcp[cli]" "pydantic>=2.0.0"
  5. プロジェクト パッケージを編集可能モードでインストールします。
    pip install -e .
  6. データベースを初期化します: (このスクリプトは SQLite スキーマを設定します)
    python setup_law_office.py
    (オプションでサンプルデータを追加するには、プロンプトに従ってください)

使用法

サーバーの手動起動(テスト用)

仮想環境がアクティブであることを確認し ( source .venv/bin/activate )、次を実行します。

python run_server.py --db-path ./database/law_office.db

Claude デスクトップ統合(推奨)

  1. claude_desktop_config.jsonファイルを見つけます。
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. このサーバーのmcpServersエントリを追加または変更します。 <absolute_path_to_repo>を、リポジトリのクローン先へのフルパス(例: /Users/andrewsirulnik/claude_mcp_servers/mcp-law-office-db )に置き換えてください。
    { "mcpServers": { "law-office_db": { "command": "<absolute_path_to_repo>/.venv/bin/python3", "args": [ "<absolute_path_to_repo>/run_server.py", "--db-path", "<absolute_path_to_repo>/database/law_office.db" ], "cwd": "<absolute_path_to_repo>" } // Add other servers here if needed } // Other Claude Desktop settings... }
  3. 設定ファイルを保存します。
  4. **Claude Desktopを再起動します。**これで、MCP統合メニューでサーバーが利用可能になります。
-
security - not tested
F
license - not found
-
quality - not tested

顧客、案件、請求可能時間、請求書の追跡を可能にする法律事務所のデータベース管理用のモデル コンテキスト プロトコル サーバー。

  1. Overview
    1. Features
      1. Core Database Operations
      2. Specialized Legal Tools
      3. Database Schema
    2. Installation
      1. Prerequisites
      2. Setup Instructions
    3. Usage
      1. Starting the Server Manually (for testing)
    4. Claude Desktop Integration (Recommended)
      ID: f7p3c7cic3