Lunch Money — MCP-сервер для Claude Code: что делает и как установить
Подключает API сервиса LunchMoney к ассистенту для работы с финансами. Пригодится для проверки бюджета и учёта расходов прямо из диалога.
claude mcp add --env LUNCHMONEY_API_TOKEN=<LUNCHMONEY_API_TOKEN> --env LUNCHMONEY_DEBUG=<LUNCHMONEY_DEBUG> --transport stdio lunch-money -- npx -y @akutishevsky/lunchmoney-mcpЧто делает Lunch Money
Сервер связывает клиент MCP с альфа-версией API v2 LunchMoney по протоколу stdio. Модель получает доступ к операциям с транзакциями, категориями и регулярными платежами. Доступны массовые правки записей, разбивка сумм по статьям и прикрепление чеков.
Ответы кодируются в формат TOON. Это экономит контекст модели по сравнению с обычным JSON. Внутри сервер написан на TypeScript с валидацией схем через Zod. С его помощью также можно просматривать балансы ручных счетов, запускать синхронизацию подключений Plaid и смотреть историю по месяцам.
Для работы потребуется токен LUNCHMONEY_API_TOKEN. Без него запросы завершатся с ошибкой. В версии v3.0.0 удалён единый инструмент get_all_crypto, поэтому данные по криптовалюте запрашиваются через две отдельные команды get_all_manual_crypto и get_all_synced_crypto.
Какие задачи решает
- сверить текущий бюджет и лимиты категорий
- разбить или массово отредактировать транзакции
- запустить синхронизацию банковских счетов Plaid
- сохранить историю ежемесячного баланса аккаунтов
Примеры запросов агенту
- Покажи сводку по расходам за этот месяц из LunchMoney.
- Разбей последнюю транзакцию на две категории: продукты и бытовая химия.
- Запусти обновление балансов для аккаунтов Plaid.
Как установить Lunch Money
Командой платформы
claude mcp add --env LUNCHMONEY_API_TOKEN=<LUNCHMONEY_API_TOKEN> --env LUNCHMONEY_DEBUG=<LUNCHMONEY_DEBUG> --transport stdio lunch-money -- npx -y @akutishevsky/lunchmoney-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add lunch-money --env LUNCHMONEY_API_TOKEN=<LUNCHMONEY_API_TOKEN> --env LUNCHMONEY_DEBUG=<LUNCHMONEY_DEBUG> -- npx -y @akutishevsky/lunchmoney-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"lunch-money": {
"command": "npx",
"args": [
"-y",
"@akutishevsky/lunchmoney-mcp"
],
"env": {
"LUNCHMONEY_API_TOKEN": "<LUNCHMONEY_API_TOKEN>",
"LUNCHMONEY_DEBUG": "<LUNCHMONEY_DEBUG>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"lunch-money": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@akutishevsky/lunchmoney-mcp"
],
"env": {
"LUNCHMONEY_API_TOKEN": "<LUNCHMONEY_API_TOKEN>",
"LUNCHMONEY_DEBUG": "<LUNCHMONEY_DEBUG>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e LUNCHMONEY_API_TOKEN=<LUNCHMONEY_API_TOKEN> -e LUNCHMONEY_DEBUG=<LUNCHMONEY_DEBUG> lunch-money npx -y @akutishevsky/lunchmoney-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Lunch Money
Как установить Lunch Money в Claude Code?
Запустите команду claude mcp add lunchmoney-mcp -e LUNCHMONEY_API_TOKEN=<LUNCHMONEY_API_TOKEN> -- npx -y @akutishevsky/lunchmoney-mcp. Вместо <LUNCHMONEY_API_TOKEN> укажите ключ из панели разработчика LunchMoney.
Зачем сервер использует кодирование TOON?
Формат TOON заменяет стандартный JSON в ответах эндпоинтов. Он уменьшает число токенов в контекстном окне при передаче больших массивов транзакций.
Что изменилось в работе с криптовалютой в версии v3.0.0?
Инструмент get_all_crypto удалён из-за изменений в API v2. Вместо него нужно использовать раздельные вызовы get_all_manual_crypto и get_all_synced_crypto.