Skip to main content
Glama

Law Office SQLite MCP Server

法律事務所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

local-only server

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

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

  1. 概要
    1. 特徴
      1. コアデータベース操作
      2. 専門的な法的ツール
      3. データベーススキーマ
    2. インストール
      1. 前提条件
      2. セットアップ手順
    3. 使用法
      1. サーバーの手動起動(テスト用)
    4. Claude デスクトップ統合(推奨)

      Related MCP Servers

      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that provides read and write access to Airtable databases. This server enables LLMs to inspect database schemas, then read and write records.
        Last updated -
        11
        798
        140
        TypeScript
        MIT License
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that enables SQL query execution, database management, and business intelligence capabilities through MySQL connections.
        Last updated -
        JavaScript
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.
        Last updated -
        6
        9
        TypeScript
        MIT License
        • Apple
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.
        Last updated -
        • Apple

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/asirulnik/mcp-law-office-db'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server