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
Servidor SQLite MCP para bufetes de abogados
Una implementación de servidor de Protocolo de Contexto Modelo (MCP) para la gestión de bases de datos de bufetes de abogados, especializada en registros de clientes, presentación de casos, seguimiento del tiempo y gestión de facturas.
Descripción general
Este servidor proporciona una interfaz de base de datos especializada para que los bufetes de abogados puedan:
- Gestionar registros de clientes y asuntos
- Realizar un seguimiento de las entradas del expediente (documentos, comunicaciones, notas)
- Registre el tiempo facturable con vínculos probatorios a las actividades del caso
- Crear y validar facturas de clientes
- Aplicar reglas comerciales para una facturación legal adecuada
Características
Operaciones básicas de la base de datos
- Operaciones SQL estándar (SELECT, INSERT, UPDATE, DELETE)
- Gestión de tablas e información del esquema
- Transacciones de múltiples declaraciones y operaciones por lotes mediante la herramienta
execute_script
Herramientas legales especializadas
record_case_entry
: Agregar documentación a los archivos de casosrecord_billable_time
: Registrar el tiempo con la justificación adecuadaget_unbilled_time
: Realiza un seguimiento del trabajo no facturado por cliente o asuntocreate_invoice
: Generar nuevas facturas de clientesadd_billing_to_invoice
: Asociar entradas de tiempo con facturascheck_invoice_validity
: Validar facturas para detectar conflictos de facturaciónsubmit_invoice
: Finalizar facturas para el envío al cliente
Esquema de base de datos
- Gestión de clientes y asuntos
- Sistema de documentación de expedientes
- Flujo de trabajo integral de facturación y facturación
- Gestión automática de marcas de tiempo
- Detección de conflictos por entradas de tiempo superpuestas
Instalación
Prerrequisitos
- Python 3.10 o superior (se recomienda Python 3.11 o superior) . Consulte con
python3.11 --version
(o similar). Si es necesario, instálelo con el gestor de paquetes de su sistema (p. ej.,brew install python@3.11
en macOS). - uv : Instalador rápido de paquetes de Python. Se instala desde astral.sh (
curl -LsSf https://astral.sh/uv/install.sh | sh
). - SQLite3 (generalmente preinstalado en macOS/Linux).
- Git (para clonar).
Instrucciones de configuración
- Clonar el repositorio:Copy
- Cree y active un entorno virtual (utilizando su intérprete de Python 3.10+):(Deberías verCopy
(.venv)
al comienzo del indicador de tu terminal) - Actualizar pip (opcional pero recomendado):Copy
- Instalar dependencias usando
uv
: (Esto instalamcp
y sus extras, además depydantic
)Copy - Instalar el paquete del proyecto en modo editable:Copy
- Inicializar la base de datos: (Este script configura el esquema SQLite)(Siga las instrucciones para agregar opcionalmente datos de muestra)Copy
Uso
Iniciar el servidor manualmente (para pruebas)
Asegúrese de que su entorno virtual esté activo ( source .venv/bin/activate
) y ejecute:
Integración de escritorio de Claude (recomendado)
- Encuentra tu archivo
claude_desktop_config.json
.- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
- Agregue o modifique la entrada
mcpServers
para este servidor. Reemplace<absolute_path_to_repo>
con la ruta completa donde clonó el repositorio (p. ej.,/Users/andrewsirulnik/claude_mcp_servers/mcp-law-office-db
).Copy - Guarde el archivo de configuración.
- Reinicie Claude Desktop. El servidor debería estar disponible en el menú de integración de MCP.
This server cannot be installed
Un servidor de protocolo de contexto modelo para la gestión de bases de datos de bufetes de abogados que permite el seguimiento de clientes, casos, tiempo facturable y facturas.