Get FP&A best practices, research reports, and more delivered to your inbox.
Last updated: July 2026.
Bottom line: There are four real ways to get financial data into Claude or ChatGPT: manual upload (fine for one-offs, wrong for anything recurring), custom spreadsheet functions that pull live figures into Excel or Google Sheets, an MCP connection that gives the AI governed access to your systems (the durable fix), and platform-embedded AI. Most FP&A teams should run custom functions plus MCP; the paste-a-CSV era ends there.
Every finance team using AI started the same way: export the trial balance, upload the file, ask questions. It works right up until the work is monthly, the data changes daily, and the CFO asks whether the number the AI quoted can be traced.
This guide is the migration path: what each method does, what it costs in effort and governance, and a worked example of the workflow teams ask about most, a live, drillable budget-vs-actual review inside the AI.
Why pasting CSVs into AI breaks FP&A work
Four failure modes, all structural. The data is stale the moment it is exported, so every answer describes last week. Nothing is drillable: the AI can only see the rows you gave it, so "why did this move?" dead-ends at the export's grain. Permissions do not travel with a file, so whoever holds the CSV holds every entity's numbers. And nothing is repeatable: each analyst exports differently, prompts differently, and gets different answers to the same question. Uploads stay useful for genuinely one-off questions on non-sensitive extracts; everything recurring deserves a better pipe.
The four ways to connect financial data to an AI assistant
Takeaway above the table: effort rises down the list once, then drops forever; governance only exists in the bottom two rows.
Method 1: manual upload, used honestly
Uploading a file is still right for one-shot analysis of a bounded question ("sanity-check this lease schedule"). Two rules keep it honest: nothing sensitive beyond the question's scope, and never for a recurring workflow, because you will be re-exporting forever and the answers go stale with the file.
Method 2: custom functions that pull live data into your spreadsheet
Custom functions in Excel and Google Sheets fetch live figures (an account balance, a month's actuals, a driver) straight into cells, which means the model your AI reads is current without an export step. This is the biggest effort-to-payoff win for analysts who live in spreadsheets: Aleph's live sync does it bidirectionally across ERP, HRIS, and CRM data, and the same mechanics power real-time NetSuite-to-Excel workflows. With live cells underneath, Claude's Excel integration is analyzing today's numbers, not a snapshot.
Method 3: MCP, the durable fix
MCP (Model Context Protocol) is the open standard that lets Claude and ChatGPT query systems directly, with permissions enforced by the server. Connected this way, the AI answers from live data, can drill to source, respects entity and user scoping, and leaves an auditable trail. The practical routes: use a vendor-maintained server (Aleph ships one built for finance permissions), adopt a community server for a specific system and own its upkeep, or build middleware against your platforms' APIs. Our MCP guide for finance teams covers the plumbing, the compatibility matrix maps which FP&A vendors have real servers, and the protocol's own documentation is the primary source worth reading.
Method 4: platform-embedded AI
FP&A platforms increasingly embed their own assistants. When the platform already holds your data, embedded AI inherits its freshness and permissions, which is genuinely convenient; the tradeoff is that the assistant works only inside that platform's walls. This route and the MCP route converge when the platform both embeds AI and exposes MCP, which is the configuration to prefer.
Worked example: live, drillable BvA in Excel using AI
The workflow most teams want first. With live actuals in the spreadsheet (method 2) and an MCP connection (method 3), month-end BvA stops being an export ritual: the variance columns recalculate from current actuals, the analyst asks Claude "which lines drove the opex variance, and what changed in them?", and the answer decomposes by driver with the source rows behind it, drillable rather than asserted. The AI drafts the commentary; the analyst reviews and edits. Teams running this on Aleph let the variance detection flag anomalies before the review even starts. What used to be a day of assembling is an hour of reviewing.
What about custom functions for Excel and Google Sheets?
They are the underrated half of the stack. FP&A custom functions turn a live system query into a cell formula, which means every model your team already built becomes AI-readable without rework, and refresh means recalculate rather than re-export. Pair them with packaged prompts (our free finance AI prompt library is a starting set) and the spreadsheet becomes the AI's workspace rather than its blind spot.
Governance: who saw what, and can you audit it
Whatever method you choose, three questions decide whether the setup survives an audit: does the AI respect the same entity and user permissions as your systems, can every AI-quoted number be traced to source, and is there a log of what was accessed. Uploads fail all three; custom functions inherit spreadsheet controls; a finance-grade MCP server is built to pass all three. The full test protocol lives in our guide to evaluating AI accuracy and auditability.
Get the Claude Skills for finance ebook
Live data is the foundation; Skills are what your team runs on top of it. The ebook covers the first workflows to connect, the six free Skills in our library, and the governance lines to hold. Download the Claude Skills for finance ebook.
Get FP&A best practices, research reports, and more delivered to your inbox.


