FINANCEIA · AI CONNECTION GUIDE

Connect Financeia to ChatGPT, Gemini and Claude

From your first connection to an approved transaction: choose what to share, ask about your records and review every proposed change.

Production MCP server URLhttps://api.financeia.app/mcp

Choose OAuth. No provider API key is needed. Availability depends on your assistant’s account, region and workspace policies; interfaces may change.

Start with the right account and profile

  1. Sign in to Financeia and synchronize your records. AI connections are included in every plan and stay off until you consent.

  2. Enable Connected AI assistants, read every consent statement and confirm with your current password.

  3. Share only the Personal or Joint profiles you intend. Read permission enables reports; propose permission also sends suggestions to AI review. Joint access never exceeds your own permissions.

Web app

Open your avatar → Settings → Connected AI assistants.

Mobile app

Open your avatar → Settings → Security preferences → Connected AI assistants. Enable the switch and review the consent sheet.

Web: Connected AI assistants in Financeia Settings.
Web: Connected AI assistants in Financeia Settings.
Mobile: Settings → Security preferences → Connected AI assistants.
Mobile: Settings → Security preferences → Connected AI assistants.

ChatGPT

Add a custom MCP plugin in ChatGPT

Use ChatGPT on the web in a workspace that permits custom MCP servers.

  1. Open Plugins → Add (+) → Add custom MCP server. Older interfaces may place this under Apps or Developer mode.

  2. Name it Financeia, enter the production URL above and select OAuth. Leave client credentials blank unless Financeia issued them to your organization.

  3. Read the notice, acknowledge it and choose Create as a plugin, then Install/Connect. Complete Financeia authorization below.

  4. Start a fresh chat. Type @, select Financeia and ask it to list the profiles you shared. Check the intended account before continuing.

ChatGPT: the production URL and OAuth in the custom MCP form.
ChatGPT: the production URL and OAuth in the custom MCP form.

Official provider instructions

Gemini

Create a custom app in Gemini

Google currently specifies an eligible adult personal account in the US, English and Keep Activity enabled. A subscription alone does not guarantee access; check Google’s current requirements.

  1. Open Customize → Connectors, or Settings → Personal Intelligence → Connected Apps.

  2. Select Create custom app, enter the production MCP URL and choose Next.

  3. Review Google’s notices, continue with account linking and complete Financeia authorization below.

  4. In a fresh chat, type @ and select Financeia. Ask for your shared profiles. If custom apps are missing, consult Google’s eligibility guidance.

Gemini: enter the server URL in the custom-app form.
Gemini: enter the server URL in the custom-app form.

Official provider instructions

Claude

Add a remote connector in Claude

A Team/Enterprise organization owner may need to add the connector first; each member then authorizes their own Financeia account.

  1. Open Customize → Connectors → Add → Add custom connector. Owners can also use Organization settings → Connectors.

  2. Enter Financeia and the production MCP URL, then Continue.

  3. Choose Sign in now. Use Claude’s supported published identity or automatic registration; do not select No sign-in or paste a bearer token. Add → Connect.

  4. Complete Financeia authorization below. Enable Financeia in the chat’s connectors/tools menu, then ask for your shared profiles in a new conversation.

Claude: a remote connector uses Financeia’s OAuth sign-in.
Claude: a remote connector uses Financeia’s OAuth sign-in.

Official provider instructions

Authorize on Financeia, never inside a chat

  1. Check the address is https://financeia.app. Enter your Financeia credentials there and complete its normal security checks. Never send a password to an assistant.

  2. If asked, enable AI connections and accept the current notice. Review the assistant identity, select only the intended profiles, and choose read or read/propose access.

  3. Confirm with your current password if requested, then choose Connect/Allow. Return to the provider; if the request expired, start Connect again.

Turn a suggestion into a confirmed record

Fictional example prompt
In my Personal profile, propose a USD 25 expense from Everyday checking, category Food & groceries, on 21 October 2026, description ‘Guide demo lunch’. Ask about missing details. Submit it once for review.
  1. First ask the assistant to find the exact profile, account and category and confirm currency, date and time zone. It should ask about missing facts.

  2. Inspect the provider’s tool payload before allowing a proposal. A proposal does not post a transaction or change your balance.

  3. Open AI review in Financeia on web or mobile, select the correct profile and check amount, account, currency, date, category, description and duplicate warnings. Approve the exact reviewed version, edit and review again, or decline. Check your selection before bulk approval.

  4. Wait for confirmation. After an interruption, use get_proposal_status or get_batch_status and verify the transaction through search/detail before retrying. Never resubmit an uncertain batch.

At least three suspected duplicates within 30 seconds can trigger an advisory warning. The assistant should check repeated submissions; the warning does not automatically reject them.

Web: review the exact proposed event before approval.
Web: review the exact proposed event before approval.
Mobile: the AI review inbox and proposal details.
Mobile: the AI review inbox and proposal details.

Every supported action

All 58 tools, with permissions and input fields. Technical identifiers stay unchanged to match actual tool calls.

Start with list_profiles, then pass the selected profile_id. Use get_capabilities, get_profile_context and get_data_completeness for supported workflows, time zone, currencies and coverage.

Complete JSON Schema reference (technical contract)

Shared profiles and permissionslist_profilesRead / simulate

Permission: financeia:read

Inputs: None

Find permitted accountsfind_accountsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), query, include_inactive, offset

Find categoriesfind_categoriesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), kind, query, offset

Find investment holdingsfind_holdingsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), query, offset

Find propertiesfind_propertiesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), query, offset

Find financial instrumentsfind_instrumentsRead / simulate

Permission: financeia:read

Inputs: query (required)

Financial position snapshotget_financial_snapshotRead / simulate

Permission: financeia:read

Inputs: profile_id (required), currency

Spending by category and periodget_spending_summaryRead / simulate

Permission: financeia:read

Inputs: profile_id (required), period_start (required), period_end (required), currency

Cash-flow summaryget_cashflow_summaryRead / simulate

Permission: financeia:read

Inputs: profile_id (required), months, currency

Emergency-fund runwayget_emergency_runwayRead / simulate

Permission: financeia:read

Inputs: profile_id (required), currency

Simulate a purchase without postingsimulate_purchase_impactRead / simulate

Permission: financeia:read

Inputs: profile_id (required), amount (required), currency (required)

Search posted transactionssearch_transactionsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), period_start, period_end, text, category_id, account_id, limit, cursor

Account balances and summaryget_account_summaryRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit

Investment holdings summaryget_holdings_summaryRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit

Property summaryget_property_summaryRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit

Data coverage and qualityget_data_completenessRead / simulate

Permission: financeia:read

Inputs: profile_id (required)

Propose transactionspropose_transactionsPropose for review

Permission: financeia:propose

Inputs: profile_id (required), request_summary (required), items (required)

Propose a transaction correctionpropose_correctionPropose for review

Permission: financeia:propose

Inputs: profile_id (required), request_summary (required), correction (required)

Propose a categorypropose_categoryPropose for review

Permission: financeia:propose

Inputs: profile_id (required), request_summary (required), category (required)

Propose an accountpropose_accountPropose for review

Permission: financeia:propose

Inputs: profile_id (required), request_summary (required), account (required)

Propose an investment holdingpropose_holdingPropose for review

Permission: financeia:propose

Inputs: profile_id (required), request_summary (required), holding (required)

Propose a propertypropose_propertyPropose for review

Permission: financeia:propose

Inputs: profile_id (required), request_summary (required), property (required)

Propose account display orderpropose_account_orderPropose for review

Permission: financeia:propose

Inputs: profile_id (required), request_summary (required), order (required)

Proposal statusget_proposal_statusRead / simulate

Permission: financeia:read

Inputs: profile_id (required), proposal_id (required)

Batch statusget_batch_statusRead / simulate

Permission: financeia:read

Inputs: profile_id (required), batch_id (required)

Entities and their identifiersfind_entitiesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Configured category budgetslist_budget_categoriesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Saved historical budget snapshotslist_budget_snapshotsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Planned and recurring eventslist_planned_eventsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Savings goals and earmarkslist_savings_goalsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Debt plans and assumptionslist_debt_plansRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Saved entry templateslist_entry_templatesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Merchant-name matching ruleslist_merchant_aliasesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Configured spending watchlistslist_spending_watchlistsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Saved report definitionslist_saved_reportsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Report schedules without executionlist_report_schedulesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_version, query

Available capabilitiesget_capabilitiesRead / simulate

Permission: financeia:read

Inputs: profile_id (required)

Profile time zone and currenciesget_profile_contextRead / simulate

Permission: financeia:read

Inputs: profile_id (required)

Financial calendarget_finance_calendarRead / simulate

Permission: financeia:read

Inputs: profile_id (required), period_start (required), period_end (required)

Planned event occurrencesget_planned_occurrencesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), period_start (required), period_end (required), series_id

Entity performanceget_entity_performanceRead / simulate

Permission: financeia:read

Inputs: profile_id (required), period_start (required), period_end (required), currency, entity_code (required)

Budget cycle reviewget_budget_period_reviewRead / simulate

Permission: financeia:read

Inputs: profile_id (required), period_start (required), period_end (required)

Budget cycle historylist_budget_period_historyRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit

Transaction detailsget_transaction_detailRead / simulate

Permission: financeia:read

Inputs: profile_id (required), event_id (required)

Transaction change historyget_transaction_historyRead / simulate

Permission: financeia:read

Inputs: profile_id (required), event_id (required), cursor

Transaction allocationsget_transaction_allocationsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), event_id (required)

Posted account balance historyget_account_balance_historyRead / simulate

Permission: financeia:read

Inputs: profile_id (required), account_id (required), months, through

Holding valuation historyget_holding_valuation_historyRead / simulate

Permission: financeia:read

Inputs: profile_id (required), holding_id (required), offset, limit, expected_version

Investment holding detailsget_holding_detailRead / simulate

Permission: financeia:read

Inputs: profile_id (required), holding_id (required)

Property detailsget_property_detailRead / simulate

Permission: financeia:read

Inputs: profile_id (required), property_id (required)

Property valuation historyget_property_valuation_historyRead / simulate

Permission: financeia:read

Inputs: profile_id (required), property_id (required), offset, limit, expected_version

Tagsget_tagsRead / simulate

Permission: financeia:read

Inputs: profile_id (required), offset, limit, expected_revision

Transaction review queueget_transaction_review_queueRead / simulate

Permission: financeia:read

Inputs: profile_id (required), query

Spending watchlist progressget_spending_watchlist_progressRead / simulate

Permission: financeia:read

Inputs: profile_id (required)

Notification preferencesget_notification_preferencesRead / simulate

Permission: financeia:read

Inputs: profile_id (required)

Reporting exchange ratesget_reporting_ratesRead / simulate

Permission: financeia:read

Inputs: profile_id (required), currency

Saved Books searchesget_saved_book_searchesRead / simulate

Permission: financeia:read

Inputs: profile_id (required)

Evidence behind portfolio valuesget_portfolio_evidenceRead / simulate

Permission: financeia:read

Inputs: profile_id (required), period_start (required), period_end (required), currency

Read each result in context

Preserve period, currency, observation dates, revision and data-quality metadata. Follow pagination; transaction search returns at most 25 records per page. Restart consistently if the revision changes. Missing values are not zero. Saved budget snapshots are historical evidence. Assistant explanations are not professional financial advice.

Help, recovery and control

The custom connector option is missing

Check the provider’s plan, region, language and workspace policies. A team owner may need to add it; use the official instructions above.

The security check is unavailable

Reload Financeia’s sign-in tab and let Cloudflare’s normal check finish. Check connectivity and content blockers. If it persists, contact support with the time and error; do not bypass verification.

The assistant sees the wrong profile or no data

Ask for list_profiles. Check your Financeia account, selected profiles, synchronization and data completeness. Start Connect again if authorization expired.

A proposal appears twice

Check proposal/batch status and AI review first. Inspect duplicate warnings and decline unwanted pending suggestions; do not resend blindly.

Disconnect or reduce access

In Financeia Settings → Connected AI assistants, revoke the connection, remove a shared profile or disable AI connections. Also remove/disconnect it in the provider. Future access stops; information already sent is not erased.

Which environment should I use?

This guide uses production. Staging has separate accounts and access controls. Never share private records with a test connection by mistake.

One profile. One question. Your approval.

Begin with a read-only question. Enable proposals when you are comfortable with the review flow.

Open Financeia settingsExplore FinanceiaContact the team

Screenshots show fictional demo records. Financeia screens use the article’s language; sample account names and technical identifiers remain unchanged. ChatGPT, Gemini and Claude screens remain in English. Interfaces and eligibility may change.