Skip to main content
DualEntry provides a Model Context Protocol (MCP) server: a standardized interface that lets any compatible AI assistant or agent access your accounting data securely. Connect an MCP-compatible client and ask questions about your records, accounts, vendors, and customers in natural language. The server is remote and hosted by DualEntry. You do not install anything locally. Point your client at one URL and sign in with your DualEntry credentials.
Your MCP permissions match your DualEntry role. If you cannot see something in the dashboard, you cannot see it through MCP either.

Add to Cursor

Select the button below to install the DualEntry MCP server in Cursor with one click. Cursor opens an install prompt, then a browser window to sign in with your DualEntry credentials. Add DualEntry MCP server to Cursor If the button does not open Cursor, make sure Cursor is installed and up to date, then use the Cursor tab below to add the server manually.

Client setup

Pick your client below. Each tab includes a copy-paste-ready configuration. Every client connects to the same server URL and uses the same browser-based sign-in.
One-click: use the Add to Cursor button above.Manual: open Cursor Settings > MCP > Add new MCP server, or add the server to your mcp.json file:
After saving, Cursor opens a browser window to sign in with your DualEntry credentials.

Authentication

No API keys are needed. You sign in with the same DualEntry credentials you use for the dashboard.
  • On first connection, your MCP client opens a browser for login.
  • Sessions refresh automatically.
  • Your permissions match your DualEntry role. If you cannot see something in the dashboard, you cannot see it through MCP either.

Available tools

The server exposes 15 tools. They respect your organization’s permissions and company-level access restrictions, so a tool returns only what your role can already see in the dashboard.

Finding records

search_records returns a transaction_id on every result, and that is the identifier the detail, history, and related-records tools expect.

Entities and companies

Writing records

Revenue recognition

Preview before you create. preview_contract_schedule takes the same payload as create_contract, so you can confirm the schedule matches what was intended before committing a contract that will drive recognition for its whole term.

Fixed assets

The same preview-then-create pattern applies, which matters more here than elsewhere because a depreciation schedule is tedious to correct once entries have posted against it.

Bank matching

Example conversations

Once connected, you can ask your AI assistant questions like:
  • “Show me all invoices from last month over $5,000”
  • “Look up journal entry JE-412 and show me its line items”
  • “What payments are linked to invoice IN-1089?”
  • “Search for vendors matching ‘Acme’”
  • “Create a bill for vendor Acme Corp, $500 for office supplies”

Permissions

MCP access is governed by your DualEntry role. Tools check permissions before returning data: If you lack a required permission, the tool returns a “Permission denied” message.

Troubleshooting

General

Cursor

Claude

Custom MCP clients

These issues apply when connecting via third-party clients that use OAuth 2.1 to authenticate with the MCP server.
Last modified on August 27, 2026