Introducing the DualEntry MCP Server: Your Ledger, Now Operable by AI

Jan Abaza is the Founding PMM at DualEntry, where she shapes how the product is positioned for finance leaders moving off legacy ERPs. Her background spans product, design, and go-to-market, which gives her a practical read on what mid-market finance teams actually need. She holds an MBA from the University of Illinois Urbana-Champaign.

Subscribe to the
DualEntry Newsletter
Get Fresh Al finance insights, reports and more delivered straight to your inbox
Your ledger, now something you can talk to.
Connect Claude, Cursor, or any MCP client to your DualEntry data. Ask questions in plain English, then draft the entries to act on them, all gated by the same permissions as your dashboard.
Not a copy of your books. Your books.
The MCP server works against your live DualEntry data, governed by the same permissions as the dashboard. There is nothing to sync and nothing to install.
Entities, books, periods, transactions
Customers tie to invoices, invoices tie to payments, journal entries tie to accounts. The assistant reads the relationships, not isolated rows, so a question and its follow-up resolve in a single conversation.
Permissions you already set
Every tool checks your DualEntry role before it returns anything. If you cannot see a company, vendor, or transaction in the dashboard, you cannot see it through MCP either.
One URL, browser sign-in
Streamable HTTP transport and OAuth 2.1. No API keys to mint, rotate, or leak. Point your client at the server and sign in with the credentials you already use.
Thirteen tools, in two jobs: ask and act.
Most accounting connectors stop at read-only. DualEntry's does the second half too, with a draft-first flow so nothing reaches your books by accident.
Answers from your live ledger
Search, retrieve, trace, and inspect any record or entity, with pagination up to 1,000 results per page.
search_recordsFilter by type, vendor, customer, date, or amountget_record_detailFull detail for a transaction by IDget_record_by_numberLook up by number, e.g. JE-123, IN-789get_record_historyThe audit trail for a recordget_related_recordsPayments linked to an invoice, and moreget_record_schemaThe field schema for a record typelist_supported_transactionsEvery record type, and what's creatablesearch_entitiesVendors, customers, accounts, companies, items, classifications, terms
Drafts you review before they post
The assistant proposes a record, validates it, and only writes when you say so. Every step still respects your role.
create_draft_recordBuild a record for review; nothing saved yetvalidate_recordCheck required fields, entities, and balancingsave_recordCommit the record to the databasecreate_draft_entityDraft a vendor, customer, or other entitysave_entitySave the new entity once it's confirmed
Finance asks. Engineering builds. Both skip the dashboard.
Finance & accounting
Look up records, trace what's linked to them, and draft entries in plain language during the close, without building a report or clicking through screens.
FP&A & RevOps
Interrogate revenue, AR, and AP across entities from the tool you already think in, with the relationships intact instead of stitched together by hand.
Engineering
Investigate, debug, and prototype against real accounting data from Claude Code or Cursor, before writing a line against the REST API.
Connect in about a minute.
Add one server URL to your client and sign in. The first time you use a tool, your client opens a browser to authenticate.
In Claude, open Settings → Connectors → Add custom connector and paste the URL. In Cursor, use the one-click install button in the docs. Custom connectors on Claude require a Pro, Max, Team, or Enterprise plan.
Stop describing what you need. Just ask for it.
A question, an answer, and a draft you can post.
See the full power of DualEntry in 30 minutes

Jan Abaza is the Founding PMM at DualEntry, where she shapes how the product is positioned for finance leaders moving off legacy ERPs. Her background spans product, design, and go-to-market, which gives her a practical read on what mid-market finance teams actually need. She holds an MBA from the University of Illinois Urbana-Champaign.
DualEntry's editorial content is for general informational purposes only, and does not constitute legal or financial advice. Please always consult an attorney or financial advisor for advice in relation to this content. For more information about how we create our content, please see our editorial guidelines.



