MyFinance-MCP

MyFinance-MCP — учёт личных финансов через диалог с ассистентом

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Записывать расходы, доходы и переводы
  • Импортировать банковские выписки с дедупликацией
  • Считать бюджеты и прогресс по ним
  • Показывать тренды и сводки по счетам
  • Экспортировать транзакции для бухгалтера

Какие данные видит

Вход через OAuth 2.1 (Google или email), данные хранятся в ЕС, суммы не попадают в серверные логи.

Нужен ли аккаунт

Не нужен: сервер работает без входа

MyFinance-MCP позволяет вести учёт расходов и доходов, разговаривая с ассистентом: записать трату фразой, загрузить фото чека или импортировать банковскую выписку целиком. MCP-сервер считает бюджеты, тренды и мультивалютный баланс на стороне сервера и показывает интерактивные дашборды прямо в чате.

Как подключить

Как подключить MyFinance-MCP к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://myfinance-mcp--alex-k4kb.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить MyFinance-MCP к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://myfinance-mcp--alex-k4kb.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить MyFinance-MCP к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://myfinance-mcp--alex-k4kb.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (20)

Технические названия из tools/list. Нужны только разработчикам.

pingHealth check for the MyFinance MCP connection.
log_expenseRecord 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_incomeRecord incoming money: salary, client payment, gift.
create_accountAdd a money account: bank, card, cash, or investment (brokerage). Transfers between own accounts are then tracked without counting as spending.
get_accountsAll accounts with computed balances (latest snapshot + tracked flows) and total net worth in the base currency. Optionally filtered to personal or business scope.
log_transferMove money between OWN accounts: card to brokerage, cash withdrawal, currency exchange. Never counted as spending or income.
log_balanceAnchor an account's REAL balance at end of a date (from the bank app). Balances are then snapshot + later flows.
import_transactionsImport 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_summaryTotals for a period, computed server-side in the user's base currency. Answers 'how much did I spend on X in July'.
get_transactionsFind records: 'what was that 40 eur charge', recent spending, by category or merchant.
update_transactionFix a logged record: wrong category, amount, merchant, date, or personal/business scope.
delete_transactionRemove ONE wrongly logged record. For 3+ records use delete_transactions (bulk) with the ids array.
delete_transactionsDelete 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_trendsMonth-over-month expense/income dynamics, optionally for one category or scope.
set_budgetMonthly spending cap, overall or per category, in the user's base currency.
get_budget_progressCurrent month: spent vs cap for every budget. Budgets track PERSONAL spending only; business-scope transactions never count against them.
get_settingsBase currency and timezone.
update_settingsChange base currency (recomputes all historical stats at each transaction's original date rate) or timezone.
export_transactionsAll transactions as CSV (GDPR portability). Optionally one scope only, e.g. business rows for the accountant.
delete_accountErase the account and ALL financial data permanently (GDPR). Requires confirm='DELETE'.