Skip to main content
Glama

Ledger CLI MCP Server

by minhyeoky

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:

  1. ledger_balance
    • Muestra 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
  2. ledger_register
    • Muestra 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
  3. ledger_accounts
    • Enumera todas las cuentas en el archivo contable
    • Entrada: patrón de consulta opcional
    • Devoluciones: Lista de cuentas coincidentes
  4. ledger_payees
    • Enumera todos los beneficiarios de las transacciones
    • Entrada: patrón de consulta opcional
    • Devoluciones: Lista de beneficiarios coincidentes
  5. ledger_commodities
    • Enumera todos los productos (monedas) utilizados
    • Entrada: patrón de consulta opcional
    • Devoluciones: Lista de productos coincidentes
  6. ledger_print
    • Imprime transacciones en formato de libro mayor
    • Entradas: patrón de consulta, rangos de fechas
    • Devoluciones: Entradas contables formateadas
  7. ledger_stats
    • Muestra estadísticas sobre el archivo de contabilidad
    • Entrada: patrón de consulta opcional
    • Devoluciones: Resumen estadístico del libro mayor
  8. ledger_budget
    • Muestra análisis de presupuesto
    • Entradas: patrón de consulta, rangos de fechas, período del informe
    • Devoluciones: Informe de presupuesto
  9. ledger_raw_command
    • Ejecuta 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 :

uv sync

Configuración

El servidor requiere la ruta a su archivo Ledger. Puede obtenerla mediante:

  • La variable de entorno LEDGER_FILE
  • Argumentos de la línea de comandos al iniciar el servidor

Uso con Claude Desktop

Agregue esto a su claude_desktop_config.json :

"mcpServers": { "ledger": { "command": "uv", "args": [ "run", "--env-file", "/path/to/your/.env", // Optional: to set LEDGER_FILE "--with", "mcp[cli]", "mcp", "run", "<repo_path>/main.py" // Path to the main.py file in this repository ] } }

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:

mcp dev main.py

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:

  1. Clonar el repositorio
  2. Instalar dependencias de desarrollo
  3. Realiza tus cambios
  4. 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.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

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

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.

  1. Descripción general
    1. Características
      1. Prerrequisitos
        1. Instalación
          1. Uso de uv (recomendado)
        2. Configuración
          1. Uso con Claude Desktop
        3. Ejemplos de uso
          1. Depuración
            1. Desarrollo
              1. Consideraciones de seguridad
                1. Licencia

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    A 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 -
                    JavaScript
                    • Linux
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server for integrating AI assistants like Claude Desktop with the Stellar blockchain, enabling wallet connections, token listings, balance queries, and fund transfers.
                    Last updated -
                    5
                    JavaScript
                    MIT License
                    • Apple
                    • Linux
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    1
                    JavaScript
                    MIT License
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A production-ready Model Context Protocol server implementation that connects AI assistants to the TON blockchain, allowing them to query wallet balances, transaction details, smart contracts, and other blockchain data.
                    Last updated -
                    TypeScript
                    MIT License

                  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/minhyeoky/mcp-server-ledger'

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