MyFinance-MCP
MyFinance-MCP — учёт личных финансов через диалог с ассистентом
Что умеет
- Записывать расходы, доходы и переводы
- Импортировать банковские выписки с дедупликацией
- Считать бюджеты и прогресс по ним
- Показывать тренды и сводки по счетам
- Экспортировать транзакции для бухгалтера
Какие данные видит
Вход через OAuth 2.1 (Google или email), данные хранятся в ЕС, суммы не попадают в серверные логи.
Нужен ли аккаунт
Не нужен: сервер работает без входа
MyFinance-MCP позволяет вести учёт расходов и доходов, разговаривая с ассистентом: записать трату фразой, загрузить фото чека или импортировать банковскую выписку целиком. MCP-сервер считает бюджеты, тренды и мультивалютный баланс на стороне сервера и показывает интерактивные дашборды прямо в чате.
Как подключить
Как подключить MyFinance-MCP к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://myfinance-mcp--alex-k4kb.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить MyFinance-MCP к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://myfinance-mcp--alex-k4kb.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить MyFinance-MCP к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://myfinance-mcp--alex-k4kb.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (20)
Технические названия из tools/list. Нужны только разработчикам.
| ping | Health check for the MyFinance MCP connection. |
| log_expense | Record ONE purchase, bill, or receipt. Negative amount = refund to the same category. NEVER use this for bank-statement rows or any batch of 3+ records: use import_transactions with the whole array instead (one-by-one logging hits the per-turn tool limit). |
| log_income | Record incoming money: salary, client payment, gift. |
| create_account | Add a money account: bank, card, cash, or investment (brokerage). Transfers between own accounts are then tracked without counting as spending. |
| get_accounts | All accounts with computed balances (latest snapshot + tracked flows) and total net worth in the base currency. Optionally filtered to personal or business scope. |
| log_transfer | Move money between OWN accounts: card to brokerage, cash withdrawal, currency exchange. Never counted as spending or income. |
| log_balance | Anchor an account's REAL balance at end of a date (from the bank app). Balances are then snapshot + later flows. |
| import_transactions | Import bank-statement / statement-screenshot rows in bulk. ALWAYS send the ENTIRE statement as ONE call with the full transactions array (up to 500 rows) - never split into chunks, never log rows one-by-one via log_expense. If one statement truly cannot fit in a single call, EVERY row of EVERY chunk must carry external_id (bank reference; or the statement row number, e.g. 'r017') - rows without external_id are keyed by amount+date+occurrence WITHIN one call, so identical rows arriving in different calls are indistinguishable from re-imports. Safe to re-run: keyed rows are skipped, a hand-logged twin is merged into the bank row instead of duplicating, and repeated purchases (same merchant and amount on different days, or twice the same day) import normally. Unknown categories become 'other'. Pass statement_total to get a reconciliation check. Sign convention: negative amount = money out, positive = money in. |
| get_summary | Totals for a period, computed server-side in the user's base currency. Answers 'how much did I spend on X in July'. |
| get_transactions | Find records: 'what was that 40 eur charge', recent spending, by category or merchant. |
| update_transaction | Fix a logged record: wrong category, amount, merchant, date, or personal/business scope. |
| delete_transaction | Remove ONE wrongly logged record. For 3+ records use delete_transactions (bulk) with the ids array. |
| delete_transactions | Delete MANY transactions in ONE call by ids (from get_transactions). Always prefer this over repeated delete_transaction calls - one-by-one deletion hits the per-turn tool limit. |
| get_trends | Month-over-month expense/income dynamics, optionally for one category or scope. |
| set_budget | Monthly spending cap, overall or per category, in the user's base currency. |
| get_budget_progress | Current month: spent vs cap for every budget. Budgets track PERSONAL spending only; business-scope transactions never count against them. |
| get_settings | Base currency and timezone. |
| update_settings | Change base currency (recomputes all historical stats at each transaction's original date rate) or timezone. |
| export_transactions | All transactions as CSV (GDPR portability). Optionally one scope only, e.g. business rows for the accountant. |
| delete_account | Erase the account and ALL financial data permanently (GDPR). Requires confirm='DELETE'. |