finly

Finly is an AI-powered personal finance intelligence server for Claude and MCP-enabled assistants.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Get User Context: Get the authenticated Finly user's preferred currency and monetary-value conventions.
  • Get Financial Summary: Get transaction income, spending, remaining balance, all-time balance, and loan-adjusted balance in USD. Defaults to the current month.
  • List Expenses: List recent expenses or income. The amount field is converted to the user's preferred USD; originalAmount and originalCurrency preserve the entered value.

What data it sees

Do you need an account

No: the server works without sign-in

Finly is an AI-powered personal finance intelligence server for Claude and MCP-enabled assistants. Connect your finances to ask real-time financial questions, log expenses naturally, forecast cashflow, and receive proactive budget insights.

โœจ Key Capabilities & Tools

  • ๐Ÿ’ณ Expense Management: Log, query, and automatically categorize transactions via natural language.
  • ๐Ÿ›ก๏ธ Safe-to-Spend Engine: Instantly calculate your daily and monthly safe-to-spend limits before making purchase decisions.
  • ๐Ÿ“Š Smart Budgets & Spend Velocity: Track budget health, detect overspending pace early, and set adaptive limits.
  • ๐Ÿ”ฎ Cashflow & Impact Simulations: Simulate large purchases to see their exact impact on future savings and month-end balances.
  • ๐ŸŽฏ Goals & Debt Payoff: Track progress toward active savings goals and calculate accelerated debt payoff timelines.
  • ๐Ÿ‘ฅ Bill Splitting & Lending: Manage loans, split shared household bills, and track IOUs seamlessly.
  • ๐Ÿ“… Calendar & Recurring Bills: Identify upcoming subscriptions, recurring commitments, and cashflow dips.

๐Ÿ”’ Privacy & Authentication

Finly implements secure OAuth 2.0 PKCE authentication and strict per-user financial isolation. Your financial data remains encrypted and private.

How to connect

How to connect finly to Claude

The server address to paste into Claude settings:

https://finly--sajjad08.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings โ†’ Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + โ†’ Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings โ†’ Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect finly to ChatGPT

The server address to paste into ChatGPT settings:

https://finly--sajjad08.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings โ†’ Apps โ†’ Advanced settings โ†’ Developer mode.
  3. Open Settings โ†’ Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + โ†’ Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors โ†’ Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect finly to Cursor

The server address to paste into Cursor settings:

https://finly--sajjad08.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings โ†’ Cursor Settings โ†’ MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (41)

Raw names from tools/list. Only developers need these.

get_user_contextGet the authenticated Finly user's preferred currency and monetary-value conventions.
get_financial_summaryGet transaction income, spending, remaining balance, all-time balance, and loan-adjusted balance in USD. Defaults to the current month.
list_expensesList recent expenses or income. The amount field is converted to the user's preferred USD; originalAmount and originalCurrency preserve the entered value.
add_expenseAdd a new expense or income transaction. Amount defaults to USD ($); foreign currencies are converted using the rate on the transaction date.
check_budgetsGet budgets with actual spending, remaining amount, and usage percentage in USD for a date range. Defaults to the current month.
can_i_affordEvaluate whether the user can afford a proposed purchase in USD. Simulates liquid cash, safe-to-spend buffer, and monthly savings surplus.
list_financial_accountsList cash, bank, investment, property, credit, and loan account balances, plus assets, liabilities, and net worth converted to the user's preferred USD.
list_categoriesList available expense and income categories, including parent-child relationships.
list_money_loansList money the user lent or borrowed in USD, with person, amount, due date, and settlement status.
list_recurring_billsList detected subscriptions and recurring bills in USD, with amount, cadence, and next due date.
list_savings_goalsList savings goals in USD with target, saved amount, remaining amount, progress, target date, and status.
search_historySearch the authenticated user's receipts, notes, and chat history
forecast_cashflowForecast the end-of-month balance in USD, factoring in spending trends and upcoming recurring bills. Defaults to the current month.
simulate_spendAnswer "Can I afford this?" โ€” simulate a hypothetical spend in USD to see the impact on month-end balance and matching budgets.
weekly_digestGet a summary of this week's spending in USD, including top category, largest expense, and an actionable tip.
detect_anomalyCheck the user's most recent expense for unusual spending patterns โ€” flags charges that are significantly above their baseline.
optimize_subscriptionsDetect subscription price hikes and trial endings in recurring bills. Returns actionable findings in USD.
compare_monthsCompare income, expenses, and spending categories between two months in USD.
spending_streakTrack how many consecutive days the user has stayed at or under a daily spending limit in USD. Great for building spending discipline.
split_billLog a group bill as one expense for the full amount in USD and create 'lent' money-loan entries for what each other participant owes the user.
set_budgetSet or update a budget with a name and optional category. Amount is in USD.
save_money_loanCreate a new lending or borrowing entry, or update an existing one by id or person name. Amounts are in USD.
delete_money_loanDelete a lending or borrowing entry by id or person name.
create_smart_ruleCreate a rule that automatically assigns a category to future expenses/income matching a merchant or description pattern.
list_smart_rulesList smart rules that automatically categorize expenses or income based on merchant/description patterns.
delete_smart_ruleDelete a smart auto-categorization rule by id.
set_savings_goalCreate or update a savings goal and compute on-track progress. Amounts are in USD.
add_savings_contributionAdd a contribution amount (in USD) to an existing savings goal.
get_bill_flow_calendarReturn projected recurring bills and recorded income/expenses for a date range.
get_finance_dashboardReturn the calculations that power the Financial Command Center, including safe-to-spend, net worth, income, commitments, coaching, review, debt payoff, goals, and timeline.
preview_statement_importCreate a deduplicated preview from already-parsed statement rows. Call commit_statement_import after reviewing it.
commit_statement_importPersist the new and possible-duplicate rows from a statement import preview.
list_statement_importsList statement imports and their preview/completion status.
get_monthly_reportReturn the transaction data and totals used for the monthly statement report.
get_tax_reportReturn annual expense categories and transaction details used for the tax export.
update_expenseUpdate a transaction while preserving currency conversion, category normalization, tags, and account-balance accuracy.
delete_expenseDelete one transaction and reverse its primary-account balance impact.
bulk_delete_expensesDelete multiple transactions and reverse each account-balance impact.
export_expensesExport transactions for a date range as structured records or CSV text.
manage_categoryCreate, update, or delete an expense or income category.
manage_accountCreate, update, or delete a financial account.