MCP Server

Connect your PocketSmith account to any AI assistant that supports the Model Context Protocol.

Connecting your AI assistant to PocketSmith via the Model Context Protocol (MCP), will give it direct access to your financial data, budgets, and forecasts. It can provide insights and information, as well as perform a number of actions for you.

What it does

The PocketSmith MCP server lets AI assistants read and manage your PocketSmith data on your behalf. Instead of switching between your AI assistant and PocketSmith, you can ask questions and take actions in natural language:

  • Review your spending, budgets, and net worth
  • Search and categorise transactions
  • Create and update budget events
  • Analyse trends and compare spending across periods
  • Check bank feed sync status and trigger refreshes

Two access modes are available:

ModeDescription
Full accessAll 57 tools - read, create, update, and delete
Read-only38 read-only tools - view and analyse, no changes

Choose read-only if you only want to ask questions about your finances. Choose full access if you also want the assistant to make changes (e.g. categorise transactions, create budget events).

Connecting

Server URLs

ModeURL
Full accesshttps://mcp.pocketsmith.com/mcp
Read-onlyhttps://mcp-readonly.pocketsmith.com/mcp

Any MCP client that supports HTTP transport and OAuth can connect using these URLs. The server supports OAuth 2.0 with PKCE and publishes discovery metadata at /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource.

Claude.ai

  1. Open a conversation on claude.ai
  2. Click the Add icon (plus symbol) in the message composer
  3. Navigate to Add > Manage connectors
  4. Click the Add icon (plus symbol) at the top and choose Add custom connectors
  5. Enter the name and URL for your chosen access mode
  6. Select the name of the connector on the left and click the Connect button
  7. You'll be redirected to PocketSmith to authorize access
  8. Once authorized, Claude can use your PocketSmith data across all conversations

Claude Desktop

  1. Open Settings > Connectors
  2. Click Add custom connector and enter the URL for your chosen access mode
  3. From the connectors list, click the Connect button
  4. Claude Desktop will walk you through the OAuth authorization flow

Claude Code

# Full access
claude mcp add pocketsmith --transport http https://mcp.pocketsmith.com/mcp

# Read-only
claude mcp add pocketsmith-readonly --transport http https://mcp.pocketsmith.com/mcp-readonly

Claude Code will prompt you to authorize via OAuth on first use.

Authentication

Authentication is handled automatically through OAuth. When you connect for the first time, you'll be redirected to PocketSmith to log in and grant access. The AI assistant receives a token scoped to your chosen access mode (full or read-only) and never sees your PocketSmith password.

Tokens are encrypted and stateless - nothing is stored on the MCP server. You can revoke access at any time from your PocketSmith authorized applications page.

Usage examples

"How am I tracking this month?"

Ask for a financial health check to get an at-a-glance summary:

You: How am I doing financially this month? Am I on track with my budget?

Uses the financial_health_snapshot tool to return your net worth, current month spending pace vs budget, per-category budget traffic lights, and any action items like uncategorised transactions.


"What subscriptions am I paying for?"

Find recurring charges you might have forgotten about:

You: Can you find all my recurring expenses and subscriptions? I want to see what I'm paying for each month and the total annual cost.

Uses the find_recurring_expenses tool to scan your transaction history, identify regular charges by payee, classify their frequency, and total up the annual cost.


"Compare my spending to last month"

See where your money went differently:

You: Compare my spending this month vs last month. Which categories went up or down?

Uses the spending_comparison tool to break down both periods by category and payee, highlighting what changed and any new or disappeared payees.


"Review my March finances"

Get a comprehensive end-of-month review:

You: Give me a full review of March 2025 - income, expenses, savings rate, and how I did against my budget.

Uses the month_end_review tool to produce a detailed report with income/expense summary, savings rate, per-category budget variance, top payees, notable transactions, and net worth snapshot.


"Categorise my recent transactions"

Clean up uncategorised transactions:

You: I have a bunch of uncategorised transactions from the last week. Can you look at them and categorise them for me?

Uses list_transactions to find recent uncategorised transactions, then list_categories to see your category tree, and update_transaction to assign appropriate categories based on the payee names. (Requires full access mode.)


"Where will my savings account be in 6 months?"

Project your account balances forward:

You: What does my savings account balance look like over the next 6 months based on my budget?

Uses cash_flow_forecast to project balances forward using PocketSmith's forecasting engine, showing where each account is heading and flagging any points where balances might drop below a safe threshold.

Available tools

Insights (compound analysis tools)

These tools combine multiple API calls to produce rich, ready-to-use analysis:

ToolWhat it does
financial_health_snapshotNet worth, spending pace, budget traffic lights, action items
month_end_reviewFull period review with income/expenses, savings rate, budget variance, top payees
spending_comparisonSide-by-side comparison of two date periods by category and payee
find_recurring_expensesDetect subscriptions and recurring bills with annual cost totals
cash_flow_forecastForward-looking account balance projections with danger-zone alerts
net_worth_forecastNet worth trajectory with historical trend, forecast, and milestone projections
forecast_accuracyCompare actual vs forecast balances to evaluate budget reliability

Budgeting

ToolWhat it does
get_budgetBudget analysis per category for the forecast period
get_budget_summaryExpense/income actuals vs budgeted for a date range
get_trend_analysisSpending trends over time by category
delete_forecast_cacheForce budget recalculation after bulk edits

Transactions

ToolWhat it does
list_transactionsSearch and filter transactions by date, category, keyword, status
get_transactionGet a single transaction's full details
create_transactionAdd a new transaction
update_transactionEdit a transaction (payee, category, labels, notes, splits)
delete_transactionRemove a transaction

Accounts & Institutions

ToolWhat it does
list_accountsList all accounts by user or institution
get_accountGet account details including balance and child accounts
create_account / update_account / delete_accountManage accounts
update_account_display_orderReorder accounts
list_institutions / get_institutionView financial institutions
create_institution / update_institution / delete_institutionManage institutions
list_transaction_accounts / get_transaction_account / update_transaction_accountView and update transaction accounts

Categories & Rules

ToolWhat it does
list_categories / get_categoryView your category hierarchy
create_category / update_category / delete_categoryManage categories
list_category_rules / create_category_ruleView and create auto-categorisation rules

Budget Events

ToolWhat it does
list_events / get_eventView budget forecast events
create_event / update_event / delete_eventManage recurring and one-off budget events

Attachments

ToolWhat it does
list_attachments / get_attachmentView receipt and document attachments
create_attachment / update_attachment / delete_attachmentManage attachments
assign_transaction_attachment / unassign_transaction_attachmentLink/unlink attachments to transactions

Data Feeds

ToolWhat it does
get_data_feeds_connection_statusCheck bank feed sync status and provider details
refresh_data_feeds_connectionTrigger a sync for one or all bank feed connections

Other

ToolWhat it does
get_current_user / update_userView and update user profile and settings
list_labelsView all transaction labels
list_saved_searchesView saved transaction search filters
list_currencies / get_currencyCurrency reference data
list_time_zonesTime zone reference data

PocketSmith data model

Understanding PocketSmith's hierarchy helps when asking questions:

Institution (e.g. "Sample Bank")
  → Account (container/group, e.g. "Everyday Credit Card")
      → Transaction Account (where transactions live)
      → Scenario (where budget forecast events live)
  • Institutions represent banks or financial providers
  • Accounts group one or more transaction accounts and scenarios
  • Transaction accounts hold the actual transaction records
  • Scenarios hold budget events that drive PocketSmith's forecasting engine
  • Categories are hierarchical (parent/child) and shared across all accounts
  • Labels are tags you can add to transactions for flexible grouping

Privacy & security