Skip to main content
Glama

Ledger CLI MCP Server

by minhyeoky

mcp-server-ledger: MCP-сервер Ledger CLI

Обзор

Сервер Model Context Protocol для взаимодействия с Ledger CLI , мощной системой учета с двойной записью, доступной из командной строки. Этот сервер позволяет Large Language Models запрашивать и анализировать ваши финансовые данные через инструмент Ledger CLI.

Этот сервер MCP реализует функциональность Ledger CLI через стандартизированный интерфейс, что позволяет помощникам на основе искусственного интеллекта помогать вам с финансовой отчетностью, анализом бюджета и бухгалтерскими задачами.

Функции

Сервер предоставляет следующие инструменты, которые сопоставляются с командами Ledger CLI:

  1. ledger_balance
    • Показывает остатки на счетах с мощными возможностями фильтрации
    • Входные данные: шаблон запроса, диапазоны дат, параметры отображения
    • Возврат: Форматированный отчет о балансе
  2. ledger_register
    • Показывает регистр транзакций с подробной историей
    • Входные данные: шаблон запроса, диапазоны дат, параметры сортировки.
    • Возврат: Форматированный отчет о регистрации
  3. ledger_accounts
    • Перечисляет все счета в файле бухгалтерской книги
    • Входные данные: необязательный шаблон запроса
    • Возвращает: Список соответствующих счетов
  4. ledger_payees
    • Список всех получателей платежей по транзакциям
    • Входные данные: необязательный шаблон запроса
    • Возврат: Список соответствующих получателей платежей
  5. ledger_commodities
    • Перечисляет все используемые товары (валюты)
    • Входные данные: необязательный шаблон запроса
    • Возврат: Список соответствующих товаров
  6. ledger_print
    • Печатает транзакции в формате бухгалтерской книги
    • Входные данные: шаблон запроса, диапазоны дат
    • Возвраты: Форматированные записи в бухгалтерской книге
  7. ledger_stats
    • Показывает статистику по файлу бухгалтерской книги
    • Входные данные: необязательный шаблон запроса
    • Возвраты: Статистическая сводка бухгалтерской книги
  8. ledger_budget
    • Показывает анализ бюджета
    • Входные данные: шаблон запроса, диапазоны дат, отчетный период
    • Возврат: отчет по бюджету
  9. ledger_raw_command
    • Выполняет необработанную команду Ledger CLI
    • Ввод: аргументы команды в виде списка строк
    • Возвращает: Вывод команды в виде текста.

Предпосылки

  • Ledger CLI должен быть установлен и доступен в вашей PATH
  • Действительный файл бухгалтерской книги с вашими финансовыми данными

Установка

Использование Docker (рекомендуется)

Вы также можете использовать образ Docker из репозитория minhyeoky/mcp-ledger:

docker pull minhyeoky/mcp-ledger

Добавьте это в ваш claude_desktop_config.json :

"mcp-ledger": { "command": "docker", "args": [ "run", "-v", "/path/to/your/ledger/file.ledger:/main.ledger", "-e", "LEDGER_FILE=/main.ledger", "-i", "--rm", "minhyeoky/mcp-ledger" ] }

Замените /path/to/your/ledger/file.ledger на фактический путь к файлу вашей бухгалтерской книги.

Установка через Smithery

Чтобы автоматически установить Ledger CLI MCP Server для Claude Desktop через Smithery :

npx -y @smithery/cli install @minhyeoky/mcp-ledger --client claude

Использование УФ

Самый простой способ установить и запустить этот сервер — с помощью uv :

uv sync

Конфигурация

Серверу требуется путь к вашему файлу Ledger. Это можно сделать через:

  • Переменная среды LEDGER_FILE
  • Аргументы командной строки при запуске сервера

Использование с Claude Desktop

Добавьте это в ваш 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 ] } }

Примеры использования

После настройки вы сможете задавать своему помощнику с искусственным интеллектом вопросы о ваших финансовых данных:

  • «Покажите мне мои расходы за последний месяц»
  • «Какой у меня текущий баланс на всех счетах?»
  • «Список всех транзакций с Amazon»
  • «Сколько я потратил на продукты в 2023 году?»
  • «Покажите мне исполнение моего бюджета за первый квартал»

Для получения информации ИИ будет использовать соответствующие команды Ledger CLI через сервер.

Отладка

Для более подробного локального тестирования:

mcp dev main.py

Разработка

Этот сервер создан с использованием Model Context Protocol Python SDK . Для получения дополнительной информации о MCP и о том, как разрабатывать серверы MCP, см. официальную документацию .

Чтобы внести свой вклад в этот проект:

  1. Клонировать репозиторий
  2. Установить зависимости разработки
  3. Внесите изменения
  4. Тестирование с использованием инспектора MCP или путем интеграции с Claude Desktop

Соображения безопасности

Этот сервер запускает команды Ledger CLI на ваших финансовых данных. Хотя он включает базовую проверку для предотвращения инъекции команд, вам следует:

  • Используйте только с проверенными клиентами.
  • Будьте осторожны с тем, какие пути к файлам вы раскрываете
  • Проверьте все команды перед выполнением.

Лицензия

Этот сервер MCP лицензирован по лицензии MIT. Вы можете свободно использовать, изменять и распространять его в соответствии с условиями лицензии.

You must be authenticated.

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.

Сервер протокола контекста модели, который позволяет помощникам с искусственным интеллектом запрашивать и анализировать финансовые данные через Ledger CLI, выполняя такие задачи, как финансовая отчетность, анализ бюджета и бухгалтерский учет.

  1. Обзор
    1. Функции
      1. Предпосылки
        1. Установка
          1. Использование Docker (рекомендуется)
          2. Установка через Smithery
          3. Использование УФ
        2. Конфигурация
          1. Использование с Claude Desktop
        3. Примеры использования
          1. Отладка
            1. Разработка
              1. Соображения безопасности
                1. Лицензия

                  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 -
                    19
                    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