Skip to main content

Finance MCP servers: what exists and how to choose one

Finance MCP servers let an AI client such as Claude or ChatGPT read, and if allowed write, finance systems through the Model Context Protocol. NetSuite, QuickBooks, Dynamics 365, Xero, Sage Intacct and Stripe publish their own. Zapier, Pipedream, Composio and CData cover the rest. They differ in who runs them and what they write. Only Stripe's server requires a person to confirm certain writes.

Zuny FesterBy Zuny Fester, Head of Operations and Marketing
Reviewed by Zuny Fester
Published Last reviewed Editorial policy

Part of the finance integrations guide.

Two meanings of "finance MCP"Finance-operations servers (ERP, accounting, payments) and market-data servers (prices, fundamentals)
Vendor-built finance-operations servers (checked October 29, 2026)Oracle NetSuite, Intuit QuickBooks Online, Microsoft Dynamics 365 Finance and Supply Chain Management, Dynamics 365 Business Central, Xero (XeroAPI GitHub organization), Sage Intacct, Stripe
Connector platforms with finance MCP toolsZapier, Pipedream, Composio, CData
Write access by defaultVaries: Business Central and CData's servers are read-only; Intuit's QuickBooks server writes by default; NetSuite, Dynamics 365 and Stripe follow the role or key permissions
Built-in human confirmation on writesStripe, for certain writes such as refunds and outbound payments. None of the ERP or accounting servers.
Approval step in the protocolNone. The MCP specification says clients should let a person confirm or deny tool calls.

Key points

  • "Finance MCP server" means two things. Most searches mean servers for finance operations (ERP, accounting, payments). A smaller group serves market data.
  • Most finance-operations servers are now vendor-built. Oracle, Intuit, Microsoft, Xero, Sage and Stripe each publish one.
  • Connector platforms fill the gaps. Zapier, Pipedream and Composio host MCP tools for many apps at once. CData's open-source servers are read-only.
  • There is no single best server. The right choice depends on your systems, the write scope you can accept, and where the controls sit.
  • No finance MCP server is a control layer. Approvals, fixed run sequences and audit evidence for ledger writes still sit outside the protocol.

What does "finance MCP server" mean?

A finance MCP server is a program that exposes a financial system or data source as tools an AI client can call through the Model Context Protocol. The phrase covers two different groups, and they carry very different risk.

GroupWhat the tools doExamples on this pageRisk to the books
Finance-operations serversRead and write records in an ERP, accounting system or payment platformNetSuite, QuickBooks Online, Dynamics 365, Xero, Sage Intacct, Stripe, connector platformsHigh if writes are on: tools can create invoices, bills, journals, refunds
Market-data serversRead prices, fundamentals and economic data from a data providerAlpha Vantage, MassiveLow: they read a provider's data and do not touch your ledger

The protocol is the same for both. MCP defines how a client discovers and calls tools, and "does not dictate how AI applications use LLMs" (MCP architecture). Most of this page covers finance operations, because that is where a finance team's controls are at stake.

What finance MCP servers exist today?

As of October 29, 2026, seven finance-operations systems have an MCP server published by their own vendor, SAP data is reachable through AWS and SAP Joule Studio, and four connector platforms cover many more systems. The tables below list each one by who maintains it, how it connects, and what it reads and writes.

ERP and accounting servers

ServerMaintained byHow it connectsReadsWrites
NetSuite AI Connector Service + MCP Standard ToolsOracleHosted in NetSuite at an account-specific URL, OAuth 2.0, dedicated non-administrator roleSuiteQL (read-only), reports, saved searches, recordsCreate, update and transform records, if the role allows. No delete tool in the standard list.
QuickBooks Online MCP serverIntuit (open-source repo)Runs locally as a stdio process, OAuth 2.0 through your own Intuit developer appRecords, searches, 11 reportsOn by default. Three flags switch create, update and delete off.
Dynamics 365 ERP MCP serverMicrosoftBuilt into the Finance and Supply Chain Management environment, approved clients onlyData entities, formsCreate, update and delete through data entities, and form and action tools, all scoped by security role
Business Central MCP serverMicrosoftOne hosted endpoint, Microsoft Entra ID sign-inAPI pages the user can accessRead-only by default. Admins allow create, modify, delete and actions per API page.
Xero MCP serverXeroAPI GitHub organizationRuns locally, started with npx, custom connection or bearer tokenAccounts, contacts, invoices, payments, bank transactions, journals, reportsCreate and update tools for invoices, payments, bank transactions, manual journals, contacts and more
Sage Intacct MCP serverSage, in the Sage Intacct AI GatewayHosted by SageData the user's roles and permissions allowSage describes a governed, auditable endpoint. Check Sage's documentation for current write scope.
AWS for SAP MCP ServerAWSDeployed in your AWS account on Amazon Bedrock AgentCoreSAP S/4HANA and ECC OData servicesCreate, update and delete only when the operator enables them
Joule Studio-generated serversSAPSAP managed runtime, generated from existing OData or REST APIsWhatever the source API exposesWhatever the source API allows

For system-by-system detail, see what the QuickBooks MCP server can and can't do, what the NetSuite MCP server can and can't do, and how ERP MCP servers compare with ERP integrations.

Payments servers

ServerMaintained byHow it connectsReadsWrites
Stripe MCP serverStripeHosted at https://mcp.stripe.com, OAuth or an agent API keyAny Stripe API GET method through stripe_api_read, plus account info and analytics toolsAny POST, PATCH, PUT or DELETE method through stripe_api_write. Certain writes, such as refunds and outbound payments, need human confirmation.

Stripe goes further than the accounting servers on write control. Stripe "requires human confirmation before it takes certain stripe_api_write actions, such as refunds and outbound payments," and an unapproved request expires after 24 hours (Stripe). Administrators can turn MCP access on or off for the whole team, separately for live mode and sandboxes. Stripe also tells users to turn on their client's tool-approval setting. Its Treasury tools, including send_money, are in public preview.

Connector platforms

PlatformMaintained byHow it connectsReadsWrites
Zapier MCPZapierHosted. App credentials stay in Zapier's managed connection layer.Finder actions, for example Find Customer in QuickBooks Online and find records via saved search in NetSuiteZapier actions, for example Create Invoice and Void Invoice in QuickBooks Online, create, update and upsert in NetSuite
Pipedream MCPPipedreamHosted at mcp.pipedream.com, powered by Pipedream ConnectDepends on the actions you enableDepends on the actions you enable
ComposioComposioHosted, a single MCP URL, managed OAuth or your own appRecords, lists, queries per toolkit (NetSuite, QuickBooks)Create, update and delete, including invoices and journal entries in NetSuite
CData MCP serversCData (open source)Runs locally through a CData JDBC driverSQL queries over QuickBooks, NetSuite, Workday, SAP Business One and other sourcesNone. The open-source servers are read-only.

Two features stand out among the platforms. Composio says you can "require your approval for some" actions and that "every action is recorded" (Composio). Zapier lets you "review every MCP action in History and remove access at any time" (Zapier). In both cases the approval or review sits in the platform, not in the finance system, and the person approving can be the person asking. Check who maintains any server before you give it production credentials.

Market-data servers

Market-data providers also publish MCP servers, and they read only the provider's data. They are useful for research and analysis, not for finance operations.

ServerMaintained byHow it connectsData
Alpha Vantage MCP serverAlpha Vantage (alphavantage GitHub organization)Hosted at https://mcp.alphavantage.co/mcp with OAuth, or locally with an API keyStocks, options, forex, crypto, commodities, fundamentals, economic and technical indicators
Massive MCP serverMassive (massive-com GitHub organization)Runs locally (stdio by default) with a Massive API keyStock, options, forex, crypto and futures aggregates, trades, quotes, snapshots, fundamentals and news. The README labels the project experimental.

What can finance MCP servers actually do?

A finance MCP server turns the system's operations into tools: query data, run reports, create and update records, and run business actions. The exact tool names come from each vendor's documentation.

TaskExample toolsTypical request
Query dataNetSuite ns_runCustomSuiteQL, Business Central bc_data_query (preview), Stripe stripe_api_read"Which customers are more than 60 days past due?"
Run reportsQuickBooks get_aged_receivables, Xero list-trial-balance, NetSuite ns_runReport"Pull last month's trial balance."
Create and update recordsQuickBooks create_bill, Xero create-manual-journal, NetSuite ns_createRecord, Dynamics 365 data_create_entities"Draft an invoice for this customer."
Move moneyStripe stripe_api_write (refunds), Stripe send_money (Treasury, public preview)"Refund this charge."
Run business logicNetSuite ns_transformRecord, Dynamics 365 api_invoke_action"Turn this sales order into an invoice."

What this is good for: asking questions of your books and payment data in plain language. Read-only, against a sandbox or a scoped role, it is low-risk and useful. The MCP for accounting guide maps these tools to day-to-day accounting tasks.

What can't finance MCP servers do?

A finance MCP server gives a model access to a financial system. It does not decide who may approve a write, fix the order of steps, or keep evidence of why a change happened. These gaps sit in the protocol, so they apply to every server above.

  • No approval step in the protocol. The MCP specification says clients should let a person confirm or deny tool calls, but that is a client behavior. Oracle warns that an agent "may run powerful MCP tool functions - such as making payments or granting approvals - without the user's explicit intent" (Oracle). Stripe's confirmation step is the exception, and it covers only certain writes.
  • No fixed run. The model selects and orders tool calls at runtime, so the same request can produce a different sequence on a different day.
  • Logs show the call, not the reason. NetSuite keeps 21 days of MCP request logs in production (Oracle). QuickBooks' audit log records the change. Neither records the prompt or an approver.
  • No safe multi-step runs. Each tool is one operation. If a task fails on step three, the first two writes stay in the books.
  • No schedule. MCP is request-driven. Nothing runs on the first business day unless someone builds that elsewhere.
  • Segregation of duties is only as good as the role. If one role can create and pay a vendor bill, so can the AI client.

How do you choose the best MCP server for finance?

There is no single best finance MCP server. The best one for your team is the one whose maintainer, sign-in, write scope and logs you can defend to an auditor. Use the criteria below rather than a ranking.

CriterionWhat to checkWhere the servers differ
Who maintains itVendor, connector platform or communityVendor servers track the system's own API. Platforms cover many systems through one connection.
Where it runsLocal process or hosted serviceIntuit, Xero, CData and Massive run locally. Oracle, Microsoft, Sage, Stripe, Zapier, Pipedream and Composio are hosted.
How it signs inOAuth as a dedicated user, a scoped key, or shared credentialsNetSuite blocks administrator roles. Stripe offers agent API keys with only the permissions the client needs.
Write defaultsRead-only first, or writes onBusiness Central and CData start read-only. Intuit's QuickBooks server starts with writes on.
Write granularityPer category, per tool, per record type, per amountIntuit's flags switch whole categories. Business Central allows writes per API page. None limits by amount.
Confirmation on writesDoes anything ask a person before a high-impact write?Stripe, for certain writes. Composio, if you set it. Otherwise, only the client's own prompt.
Logs and retentionWhere calls are logged and for how longNetSuite keeps 21 days in production. Zapier shows History. Keep your own copy if you need more.
CoverageOne system, or all the systems a process touchesA close or cash process often touches an ERP, a payment platform and a CRM.

A practical pattern: use the vendor's own server for the system you query most, read-only and under a dedicated identity. Use a connector platform only for systems without a vendor server. Keep anything that posts to the ledger out of the chat entirely.

How to set one up safely

Setup differs by server, but the safe sequence is the same everywhere.

  1. Pick the server using the criteria above.
  2. Create a dedicated, least-privilege identity. Never connect as an administrator.
  3. Start read-only, in a sandbox or test company. Set Intuit's QUICKBOOKS_DISABLE_* flags to true, leave Business Central's edit tools blocked, or use a Stripe sandbox.
  4. Connect the AI client and sign in with that identity.
  5. Reconcile the first answers against the system's own reports.
  6. Find the log and decide how long you need to keep it.
  7. Turn on writes one at a time, with an approval recorded outside the chat.

Where do finance MCP servers leave a controls gap, and how does Loopfour close it?

MCP is a connection layer, not a control layer. It answers "can the model reach the system?" Finance controls answer "should this change post, who approved it, and can we prove it a year from now?" Auditors ask the second question.

An AI agent decides what to do at runtime. Loopfour does only what was approved.

Loopfour, the deterministic finance workflow automation platform, works as the control layer on top of these systems. It connects to NetSuite, QuickBooks, Stripe and Salesforce through its own integrations, with scoped OAuth access, and runs finance work as versioned, approved workflows. AI handles the steps that need interpretation (reading an invoice PDF, matching a remittance). Every step that touches the ledger runs the same way each time. Loopfour is a managed service: we build the workflow, run it, and maintain it.

Control finance needsFinance MCP server on its ownLoopfour workflow
Who decides the sequenceThe model, at runtimeA versioned workflow, approved before it runs
Approval before a writeA client prompt to the person chatting, or Stripe's confirmation for certain writesAn approval step routed to a named approver, for example interactive Slack approval
Segregation of dutiesInherits one user's rolePreparer and approver kept separate (segregation of duties in AP)
Audit evidenceThe system's log of the call or changeEvery run logged and versioned (governance)
TriggersA person's requestA schedule, an event, a person or an API call

A typical flow: Stripe payout lands → payouts matched to invoices (reconciling Stripe payouts) → exceptions sent to Slack for approval → entries posted to NetSuite or QuickBooks → run record kept. The model never holds a write-enabled credential. The workflow does, and it runs only the steps that were approved.

The two can sit side by side. Analysts can ask questions through a read-only MCP connection while anything that posts runs through an approved workflow.

Loopfour does not ship an MCP server today, and it is not one of the servers listed above. Native MCP support for Loopfour workflows is coming soon.

Go deeper

For how MCP fits a full finance stack (hosts, clients, servers, MCP vs API vs iPaaS, and where approvals belong), read how financial workflow MCP connects AI to ERP and accounting systems with approvals and an audit trail. For single systems, see the guides to the QuickBooks MCP server, the NetSuite MCP server, ERP MCP servers and MCP for accounting.

Next step

Map the finance workflow with the most exposure and prove the automation path.

Bring the invoice, contract, payment reconciliation, or customer finance workflow you have to defend at audit. Loopfour can map the trigger, controls, integrations, and approval loop.

Book a workflow review

Checklist

How to choose a finance MCP server

  • Who maintains it: the system's vendor, a connector platform, or a community developer. Read the source of anything else.
  • Where it runs: locally on one machine, or hosted by the vendor or platform.
  • How it signs in: OAuth as a dedicated user, a scoped agent key, or a shared credential.
  • What it can write by default, and whether writes can be switched off per category, per tool or per record type.
  • Whether it asks a person to confirm high-impact writes, and who that person is.
  • Where tool calls are logged and how long the log is kept.
  • How many companies, entities or accounts one connection covers.
  • Whether it is labeled preview or experimental.
  • For anything that posts to the ledger, who approves it outside the chat, and where that approval is recorded.

Frequently Asked Questions

A finance MCP server is a program that exposes a financial system, such as an ERP, accounting system or payment platform, as tools an AI client can call through the Model Context Protocol. Claude, ChatGPT and other MCP clients use it to query records, run reports and, where permitted, create or update transactions. Some servers serve market data instead.

As of October 29, 2026, Oracle NetSuite, Intuit QuickBooks Online, Microsoft Dynamics 365 and Business Central, Xero (XeroAPI on GitHub), Sage Intacct and Stripe publish their own servers. SAP data is reachable through AWS or SAP Joule Studio. Zapier, Pipedream, Composio and CData cover other systems. Alpha Vantage and Massive serve market data.

There is no single best one. Start with the vendor's own server for the system you use most, connected read-only under a dedicated identity. Compare who maintains it, how it signs in, what it writes by default, whether it confirms high-impact writes, and how long it keeps logs. Use connector platforms for systems without a vendor server.

Often yes. Intuit's QuickBooks server writes by default, NetSuite and Dynamics 365 follow the user's role, and Stripe's write tool can issue refunds. Stripe requires human confirmation for certain writes, such as refunds and outbound payments. MCP itself adds no approval step, so production writes need an approval recorded outside the chat.

No. Loopfour does not ship an MCP server today. Loopfour connects to NetSuite, QuickBooks, Stripe and Salesforce through its own integrations and runs approved, versioned workflows on them, triggered by a schedule, an event, a person or an API call. Native MCP support for Loopfour workflows is coming soon.

Sources

Related

Topic

Integrations

Every finance automation vendor publishes an integrations page: a grid of logos, a claim of "seamless" connectivity, and not much else. That page answers a marketing question — does this vendor touch…

Read more

How-to

How do I connect Stripe invoices for AR collections?

Loopfour's Stripe integration creates and manages invoices end to end — createCustomer, createInvoice, finalizeInvoice, sendInvoice, and voidInvoice — making Stripe the only integration in this matrix that actually issues and collects AR invoices rather than just supplying payment data. Connecting it means creating the customer in Stripe first; invoices can't be created without one.

Read more

How-to

How do I reconcile Stripe payouts independent of which ERP I use?

Every Stripe payout is backed by BalanceTransaction records — one per charge, fee, refund, or adjustment that makes up the net payout amount. Reconciling a payout means listing its BalanceTransactions by payout ID and summing them by type, a mechanic that's identical regardless of which ERP or accounting system receives the result.

Read more

How-to

How do I set up interactive Slack approval buttons for invoice approval?

Post the invoice as a message with an interactive button block, then respond to the click by opening a modal with the trigger_id Slack sends in the interaction payload — within three seconds, before any lookup or validation. Loopfour's Slack integration supports this through sendMessage (with blocks) and openModal, but the modal call has to happen first, not last.

Read more

How-to

How do I maintain segregation of duties in an automated AP approval workflow?

Keep three roles distinct in the workflow itself: who can create or edit a vendor record, who can enter or submit a bill, and who can approve it for payment. Institutional guidance is explicit that authorizing a payment and the person who executes it shouldn't be the same individual — automation makes it easy to collapse these into one click, which is exactly the risk to design against.

Read more

Integration

ERP MCP server: what exists and how it compares to APIs

An ERP MCP server lets an AI client such as Claude read, and if allowed write, ERP data through the Model Context Protocol. NetSuite, QuickBooks, Dynamics 365, Xero and Sage Intacct now offer one, and SAP data is reachable through AWS and Joule Studio. MCP connects a model to the ERP. Approvals and audit evidence still sit outside it.

Read more

Definition

MCP for accounting: what accountants can do with it, and what it can't

MCP for accounting connects an AI assistant such as Claude or ChatGPT to your accounting system through a Model Context Protocol server. QuickBooks, Xero, NetSuite and Sage Intacct each have a vendor-published server. They are good at reading reports and ledgers. Writes, approvals, close sign-off and audit evidence still need controls outside the model.

Read more

Integration

MCP for AP and AR automation: what it can and can't do

MCP accounting automation connects an AI assistant to the systems that hold your bills, invoices and payments: QuickBooks, Xero, NetSuite and Stripe. Each step is a single tool call. Approval chains, segregation of duties, duplicate protection, three-way match and scheduled dunning still sit outside MCP.

Read more