Connect Dolfin to Claude, Cursor, and other MCP-compatible clients
The Dolfin MCP server exposes the same Accounts Receivable, Accounts Payable, and organisation tools available to the Dolfin agent — directly inside any Model Context Protocol client. Drop a small block of JSON into your client’s config file and the assistant gains the ability to create customers, draft invoices, schedule payments, and more on behalf of an organisation.
An MCP-capable client — Claude Desktop, Cursor, Claude Code, VS Code, Windsurf, etc.
The MCP server is a single streamable HTTP endpoint authenticated with the same x-dolfin-api-key header used elsewhere in the API. The organisation is encoded in the URL path, so you do not send x-dolfin-organisation-id separately.
Restart Cursor. Open Settings → MCP and confirm dolfin appears with a green dot.
Claude Desktop only speaks stdio, so we bridge to the HTTP server with mcp-remote (no install needed — npx fetches it on first run).Edit the config file:
Quit and reopen Claude Desktop — the tools icon in the input bar should now list Dolfin tools.
The ${DOLFIN_API_KEY} indirection keeps the key out of the args array (which appears in process listings). Replace the literal value if you don’t care.
Once your client reconnects, ask the assistant something like:
List the last 5 invoices and tell me which are overdue.
The assistant will call the list_invoices tool against your organisation and summarise the result. If you instead see an authentication or 404 error, check:
The organisation ID in the URL is a valid UUID for an organisation under your client.
The API key is correct and not revoked.
Your client is sending the header — some clients silently drop unknown header keys.
Payment accounts — check status and enable for an organisation
Mutating tools (approve_bill, schedule_payment, send_invoice) prompt the assistant to confirm with you before running. Read tools (list_*, get_*, search_*) are cheap and the assistant will lean on them before making changes.
Authentication reference
Header conventions, key rotation, and bearer-token alternatives.