BankSync

BankSync: доступ AI-агентов к реальным банковским счетам, инвестициям и кредитам в 15 000+ банков

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

Что умеет

  • Подключать банковский счёт и просматривать список банков
  • Смотреть транзакции, баланс, инвестиционные позиции и кредиты
  • Создавать и настраивать фиды с маппингом полей
  • Синхронизировать данные в Notion, Google Sheets и Airtable
  • Управлять интеграциями и рабочими пространствами

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

Доступ по API-ключу к банковским данным, подключённым пользователем через BankSync, в рамках его рабочего пространства.

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

Нужен API-ключ из настроек сервиса

BankSync подключает ассистента к банковским счетам: транзакциям, балансам, инвестициям и кредитам в более чем 15 000 банков. Данные можно синхронизировать в Notion, Google Sheets и Airtable через настраиваемые фиды.

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

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

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

https://banksync.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 не видит.

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

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

https://banksync.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 откроет окно входа в сервис. Войдите и подтвердите доступ.

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

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

https://banksync.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 появится кнопка авторизации.

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

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

get_data_type_schemaGet the available source fields for a given data type — use this before building fieldMappings in create_feed or update_feed. Returns each field's key (use as sourceField), name, type, description, and whether it is required. Required fields must be mapped before a sync will complete successfully. For extractor/upload feeds, fields are user-defined in extractionConfig — this tool only covers bank sync (sync source) data types.
list_feed_sourcesList all supported feed source types and the data types each source can produce. Use this to discover valid source × dataType combinations before calling create_feed. Also describes what each source type does and what configuration it needs.
list_workspacesList all workspaces the authenticated user belongs to. Returns workspaceId, name, and role for each — workspaceId is required by all other tools.
get_workspaceGet name, subscription plan, and settings for a workspace. Returns 403 if the user is not a member — use list_workspaces to find valid workspaceIds.
list_integrationsList connected destination integrations (Notion, Google Sheets, Airtable) for a workspace. Returns integrationId needed when configuring a feed destination.
delete_integrationRemove a destination integration (Notion, Airtable, Google Sheets) from the workspace. Any feeds using this integration as their destination will fail to sync after removal. To add a new integration, use the BankSync app to complete the OAuth authorization flow.
list_banksList all connected bank/institution connections for a workspace. Returns bankId needed for list_accounts, get_transactions, and other data tools.
get_bankGet a bank connection and its live accounts fetched directly from the institution. Returns bankId, institution name, and accounts with accountId and accountType.
create_bank_linkInitiate a new bank connection. Returns a link token and hosted authorization URL. For Plaid: open authUrl in a browser — the user authenticates with their bank and Plaid returns a public_token. Then call connect_bank with the public_token to complete the connection. For Basiq: open authUrl and follow the authorization flow — the connection becomes active automatically.
connect_bankComplete a Plaid bank connection by exchanging the public_token received from Plaid Link. Call create_bank_link first to get the authorization URL, have the user complete the Plaid flow, then pass the returned public_token here to create the bank connection in the workspace.
delete_bankRemove a bank connection from the workspace. The bank will no longer sync data and existing feeds referencing it will fail until updated.
list_accountsFetch live accounts for a bank connection directly from the institution — not cached. Returns accountId, accountType (checking/savings/investment/loan), balance, and currency. Use accountId with get_transactions, get_balance, etc.
get_accountFetch a single account's current details directly from the institution. Returns accountType, balance, currency, and institution name. Use list_accounts to discover valid accountIds.
get_transactionsFetch bank transactions for an account. For Plaid banks: omit from/to and pass cursor for efficient incremental sync — returns added/modified/removed arrays plus nextCursor. For Basiq banks: use from/to date range. Returns up to 500 transactions per call.
get_balanceFetch the current live balance for an account directly from the institution — not cached. Returns current balance, available balance, and credit limit where applicable.
get_holdingsGet current investment holdings (positions, quantities, market values) for an investment account. Only valid for accounts with accountType="investment" — use list_accounts to check.
get_tradesGet investment transactions (buys, sells, dividends) for an investment account over a date range. Only valid for accounts with accountType="investment" — use list_accounts to check.
get_loanGet loan details (outstanding balance, interest rate, next payment) for a loan or liability account (mortgage, personal loan, credit card). Use list_accounts to find accounts with accountType="loan" or "credit".
list_feedsList all data pipeline feeds in a workspace. Returns feedId, name, source, dataType, and status. Use feedId with trigger_sync, list_jobs, and get_job.
get_feedGet the full configuration and status of a specific feed pipeline, including sourceConfig, destinationConfig, fieldMappings, and schedule. Use list_feeds to find valid feedIds.
create_feedCreate a new data pipeline feed. source must be one of: sync, extractor, upload. dataType must be one of: transactions, balances, trades, holdings, loans, receipts, invoices, documents. Typical workflow: 1. list_banks → find bankId and accountId values 2. list_integrations → find integrationId for destination 3. get_data_type_schema(dataType) → discover available sourceField keys for fieldMappings 4. create_feed → create with sourceConfig + destinationConfig + fieldMappings 5. trigger_sync → run the feed sourceConfig.type must match source. destinationConfig and fieldMappings are optional on creation but required before triggering a sync. Returns the full feed document including generated feedId.
update_feedUpdate a feed's name, configuration, or schedule. Pass only the fields to change — this is a partial update. source and dataType cannot be changed after creation. Use get_feed to see current values. Use get_data_type_schema to check valid sourceField keys before updating fieldMappings.
validate_feedPre-flight validate a feed configuration without creating it. Returns errors (would block creation) and warnings (should be resolved before syncing). Use this before create_feed to catch mistakes early — especially useful when building field mappings. For updates, pass feedId to validate against the existing feed's source/dataType context.
delete_feedPermanently delete a feed and all its sync job history. This cannot be undone. Use cancel_job first if a sync is currently running.
list_jobsList sync job history for a feed, newest first. Use the status filter to check for running jobs before triggering a new sync — only one job can run at a time per feed.
get_jobGet current status and progress of a specific sync job. Poll this after trigger_sync to track completion. Status will be: queued → in_progress → completed (or failed/cancelled).
trigger_syncQueue a new sync job for a feed and return the full job object. Use get_job with the returned jobId to poll for progress. Check list_jobs first — only one job can be queued or running per feed at a time.
cancel_jobCancel a queued or in_progress sync job. Returns the updated job with status="cancelled". Has no effect on completed or failed jobs — check status with get_job first.