mcp-server-ledger: MCP-сервер Ledger CLI
Обзор
Сервер Model Context Protocol для взаимодействия с Ledger CLI , мощной системой учета с двойной записью, доступной из командной строки. Этот сервер позволяет Large Language Models запрашивать и анализировать ваши финансовые данные через инструмент Ledger CLI.
Этот сервер MCP реализует функциональность Ledger CLI через стандартизированный интерфейс, что позволяет помощникам на основе искусственного интеллекта помогать вам с финансовой отчетностью, анализом бюджета и бухгалтерскими задачами.
Функции
Сервер предоставляет следующие инструменты, которые сопоставляются с командами Ledger CLI:
ledger_balance
- Показывает остатки на счетах с мощными возможностями фильтрации
- Входные данные: шаблон запроса, диапазоны дат, параметры отображения
- Возврат: Форматированный отчет о балансе
ledger_register
- Показывает регистр транзакций с подробной историей
- Входные данные: шаблон запроса, диапазоны дат, параметры сортировки.
- Возврат: Форматированный отчет о регистрации
ledger_accounts
- Перечисляет все счета в файле бухгалтерской книги
- Входные данные: необязательный шаблон запроса
- Возвращает: Список соответствующих счетов
ledger_payees
- Список всех получателей платежей по транзакциям
- Входные данные: необязательный шаблон запроса
- Возврат: Список соответствующих получателей платежей
ledger_commodities
- Перечисляет все используемые товары (валюты)
- Входные данные: необязательный шаблон запроса
- Возврат: Список соответствующих товаров
ledger_print
- Печатает транзакции в формате бухгалтерской книги
- Входные данные: шаблон запроса, диапазоны дат
- Возвраты: Форматированные записи в бухгалтерской книге
ledger_stats
- Показывает статистику по файлу бухгалтерской книги
- Входные данные: необязательный шаблон запроса
- Возвраты: Статистическая сводка бухгалтерской книги
ledger_budget
- Показывает анализ бюджета
- Входные данные: шаблон запроса, диапазоны дат, отчетный период
- Возврат: отчет по бюджету
ledger_raw_command
- Выполняет необработанную команду Ledger CLI
- Ввод: аргументы команды в виде списка строк
- Возвращает: Вывод команды в виде текста.
Предпосылки
- Ledger CLI должен быть установлен и доступен в вашей PATH
- Действительный файл бухгалтерской книги с вашими финансовыми данными
Установка
Использование Docker (рекомендуется)
Вы также можете использовать образ Docker из репозитория minhyeoky/mcp-ledger:
Добавьте это в ваш claude_desktop_config.json
:
Замените /path/to/your/ledger/file.ledger
на фактический путь к файлу вашей бухгалтерской книги.
Установка через Smithery
Чтобы автоматически установить Ledger CLI MCP Server для Claude Desktop через Smithery :
Использование УФ
Самый простой способ установить и запустить этот сервер — с помощью uv :
Конфигурация
Серверу требуется путь к вашему файлу Ledger. Это можно сделать через:
- Переменная среды
LEDGER_FILE
- Аргументы командной строки при запуске сервера
Использование с Claude Desktop
Добавьте это в ваш claude_desktop_config.json
:
Примеры использования
После настройки вы сможете задавать своему помощнику с искусственным интеллектом вопросы о ваших финансовых данных:
- «Покажите мне мои расходы за последний месяц»
- «Какой у меня текущий баланс на всех счетах?»
- «Список всех транзакций с Amazon»
- «Сколько я потратил на продукты в 2023 году?»
- «Покажите мне исполнение моего бюджета за первый квартал»
Для получения информации ИИ будет использовать соответствующие команды Ledger CLI через сервер.
Отладка
Для более подробного локального тестирования:
Разработка
Этот сервер создан с использованием Model Context Protocol Python SDK . Для получения дополнительной информации о MCP и о том, как разрабатывать серверы MCP, см. официальную документацию .
Чтобы внести свой вклад в этот проект:
- Клонировать репозиторий
- Установить зависимости разработки
- Внесите изменения
- Тестирование с использованием инспектора MCP или путем интеграции с Claude Desktop
Соображения безопасности
Этот сервер запускает команды Ledger CLI на ваших финансовых данных. Хотя он включает базовую проверку для предотвращения инъекции команд, вам следует:
- Используйте только с проверенными клиентами.
- Будьте осторожны с тем, какие пути к файлам вы раскрываете
- Проверьте все команды перед выполнением.
Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Вы можете свободно использовать, изменять и распространять его в соответствии с условиями лицензии.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Сервер протокола контекста модели, который позволяет помощникам с искусственным интеллектом запрашивать и анализировать финансовые данные через Ledger CLI, выполняя такие задачи, как финансовая отчетность, анализ бюджета и бухгалтерский учет.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.Last updated -56PythonApache 2.0
- -securityFlicense-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 -JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to interact with Brex financial platform data, allowing retrieval of account information, expenses, budgets, and team data through standardized resource handlers.Last updated -2TypeScriptMIT License
- -securityAlicense-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 -1JavaScriptMIT License