mcp-server-ledger: Un servidor MCP de Ledger CLI
Descripción general
Un servidor de Protocolo de Contexto de Modelo para interactuar con Ledger CLI , un potente sistema de contabilidad de partida doble accesible desde la línea de comandos. Este servidor permite que los Modelos de Lenguaje Grandes consulten y analicen sus datos financieros mediante la herramienta Ledger CLI.
Este servidor MCP expone la funcionalidad de Ledger CLI a través de una interfaz estandarizada, lo que facilita que los asistentes de IA lo ayuden con informes financieros, análisis de presupuestos y tareas de contabilidad.
Características
El servidor proporciona las siguientes herramientas que se asignan a los comandos CLI de Ledger:
ledger_balanceMuestra los saldos de las cuentas con potentes opciones de filtrado.
Entradas: patrón de consulta, rangos de fechas, opciones de visualización
Devoluciones: Informe de saldo formateado
ledger_registerMuestra el registro de transacciones con el historial detallado.
Entradas: patrón de consulta, rangos de fechas, opciones de clasificación
Devoluciones: Informe de registro formateado
ledger_accountsEnumera todas las cuentas en el archivo contable
Entrada: patrón de consulta opcional
Devoluciones: Lista de cuentas coincidentes
ledger_payeesEnumera todos los beneficiarios de las transacciones
Entrada: patrón de consulta opcional
Devoluciones: Lista de beneficiarios coincidentes
ledger_commoditiesEnumera todos los productos (monedas) utilizados
Entrada: patrón de consulta opcional
Devoluciones: Lista de productos coincidentes
ledger_printImprime transacciones en formato de libro mayor
Entradas: patrón de consulta, rangos de fechas
Devoluciones: Entradas contables formateadas
ledger_statsMuestra estadísticas sobre el archivo de contabilidad
Entrada: patrón de consulta opcional
Devoluciones: Resumen estadístico del libro mayor
ledger_budgetMuestra análisis de presupuesto
Entradas: patrón de consulta, rangos de fechas, período del informe
Devoluciones: Informe de presupuesto
ledger_raw_commandEjecuta un comando CLI de Ledger sin procesar
Entrada: argumentos del comando como una lista de cadenas
Devuelve: Salida del comando como texto
Prerrequisitos
Ledger CLI debe estar instalado y disponible en su PATH
Un archivo Ledger válido con sus datos financieros
Instalación
Uso de uv (recomendado)
La forma más fácil de instalar y ejecutar este servidor es con uv :
Configuración
El servidor requiere la ruta a su archivo Ledger. Puede obtenerla mediante:
La variable de entorno
LEDGER_FILEArgumentos de la línea de comandos al iniciar el servidor
Uso con Claude Desktop
Agregue esto a su claude_desktop_config.json :
Ejemplos de uso
Una vez configurado, puedes hacerle preguntas a tu asistente de IA sobre tus datos financieros:
"Muéstrame mis gastos del último mes"
"¿Cuál es mi saldo actual en todas las cuentas?"
"Enumerar todas las transacciones con Amazon"
"¿Cuánto gasté en comestibles en 2023?"
"Muéstrame el rendimiento de mi presupuesto para el primer trimestre"
La IA utilizará los comandos CLI de Ledger adecuados a través del servidor para obtener la información.
Depuración
Para pruebas locales más detalladas:
Desarrollo
Este servidor se creó con el SDK de Python del Protocolo de Contexto de Modelo . Para más información sobre MCP y cómo desarrollar servidores MCP, consulte la documentación oficial .
Para contribuir a este proyecto:
Clonar el repositorio
Instalar dependencias de desarrollo
Realiza tus cambios
Pruebe utilizando el inspector MCP o integrándolo con Claude Desktop
Consideraciones de seguridad
Este servidor ejecuta comandos de la CLI de Ledger en sus datos financieros. Si bien incluye validación básica para evitar la inyección de comandos, le recomendamos:
Úselo solo con clientes de confianza
Tenga cuidado con las rutas de archivos que expone
Revisar todos los comandos antes de su ejecución
Licencia
Este servidor MCP está licenciado bajo la licencia MIT. Puede usarlo, modificarlo y distribuirlo libremente según los términos de la licencia.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA consultar y analizar datos financieros a través de Ledger CLI, lo que habilita tareas como informes financieros, análisis de presupuestos y contabilidad.
Related MCP Servers
- -security-license-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -1
- -security-license-qualityA Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.Last updated -3918MIT License
- -security-license-qualityAn experimental server implementing the Model Context Protocol to allow AI assistants to query and analyze financial data stored in Beancount ledger files using the Beancount Query Language.Last updated -32MIT License
- -security-license-qualityA Model Context Protocol server that enables AI assistants like Claude to programmatically access financial data from Financial Modeling Prep API, including company profiles, financial statements, metrics, SEC filings, and market data.Last updated -5MIT License