FortnoxFortnox MCP

A hosted Fortnox MCP server you activate in Fortnox

Nordsynk runs the MCP server for you. Activate in the Fortnox portal, paste one endpoint into Claude, ChatGPT, or Cursor — then talk directly to your Fortnox data.

No self-hosting. No OAuth wrangling. No terminal setup. Billed via Fortnox at 199 SEK per Fortnox company and user per month.

MCP endpoint

URLhttps://mcp.nordsynk.se/mcp
TransportStreamable HTTP + SSE
AuthFortnox OAuth 2.0
API coverage377 OpenAPI operations

What is a Fortnox MCP server?

A Fortnox MCP server exposes the Fortnox accounting API over the Model Context Protocol (MCP) — an open standard — so AI clients such as Claude, ChatGPT, and Cursor can read and write your Fortnox account, limited to the permissions you approve at activation.

Anthropic launched MCP in late 2024 to solve a recurring problem: every AI client used to need a custom integration for every external service. With MCP, one server per service is enough, and any MCP client can connect to it and use the same tools. Fortnox has no MCP layer of its own — Nordsynk is the bridge, putting the full compiled OpenAPI surface (233 paths, 377 operations for invoices, customers, suppliers, and bookkeeping) behind a single MCP server.

The connection has two layers. A general layer (codemode) lets your AI client search and call any Fortnox endpoint across the full API surface — codemode.grep finds the right operation, codemode.request calls it. A second layer (ready-made skills) covers Fortnox workflows that aren't plain API calls, like OCR interpretation of supplier invoices and SIE export — skills.grep finds the right guide, skills.invoke runs the reviewed workflow. Reads happen freely within the account's permissions; writes — anything that creates or changes data in Fortnox — always wait for your approval before they execute.

Get started in 5 minutes

A Fortnox administrator activates Nordsynk in the Fortnox portal once. Each user then connects from their AI client, signs in to Nordsynk, and approves their companies. Fortnox OAuth is used separately to connect or reconnect each company.

Claude Desktop

Fits you if you already have Claude Desktop installed and want Fortnox available every time you open the app.

  1. 1A Fortnox administrator activates Nordsynk in the Fortnox portal. A one-time step that takes under a minute.
  2. 2In Claude Desktop, go to Settings → Connectors → Add custom connector and paste Nordsynk's remote MCP endpoint URL.
  3. 3Click Connect, sign in to Nordsynk, then approve all or a subset of the connected companies Claude may use.

https://mcp.nordsynk.se/mcp

Claude.ai and Claude Team

Fits an accounting team or firm that already runs Claude in the browser and wants to share the same setup without installing anything locally.

  1. 1Same activation as Claude Desktop — done once, shared across the company.
  2. 2Go to claude.ai → Settings → Connectors → Add custom connector and paste Nordsynk's endpoint URL. Each teammate adds the connection themselves.
  3. 3Sign in to Nordsynk and approve the connected companies Claude may use.

ChatGPT

Full MCP, including Fortnox write actions, is currently available in beta on ChatGPT web for Business and Enterprise/Edu workspaces.

  1. 1A Fortnox administrator activates Nordsynk in the Fortnox portal.
  2. 2A workspace admin or owner enables developer mode and creates the app under Workspace settings → Apps → Create. Enterprise/Edu admins can grant developer access through Permissions & Roles; authorized users can then use Settings → Apps → Advanced Settings.
  3. 3Finish Nordsynk company consent — then ask ChatGPT about your Fortnox data directly in the chat.

Cursor

Fits developers who already have Fortnox integrations in code and want to ask about Fortnox data without leaving the editor.

  1. 1A Fortnox administrator activates Nordsynk in the Fortnox portal.
  2. 2Open Cursor's MCP settings and add Nordsynk's endpoint URL as a remote server (streamable HTTP).
  3. 3Sign in to Nordsynk and approve the companies Cursor may use the first time it connects.

What can you do?

Nordsynk turns Fortnox workflows into tasks you handle in the chat, not a list of technical tool names. The list below is a sample — the full API layer covers more workflows than fit here. A few examples:

1

Search the ledger in plain language

Ask for vouchers, accounts, or amounts in plain language: "Show every voucher row on account 4010 in March." Nordsynk filters the ledger by account, date, and free text for you — a search that would take several clicks in Fortnox becomes a single question.

2

Customer invoices — create, post, and email

Create an invoice, post it to the right account, and email it to the customer in the same conversation. The same tool finds unpaid invoices: "Show unpaid customer invoices over 10,000 kr that were due in June." The invoice sends through Fortnox's own email feature, not a third-party service.

3

Supplier invoices: inbox, OCR, and approval

Read what's sitting in the inbox, interpret scanned documents with OCR, and drive the approval workflow: "Show supplier invoices awaiting approval over 5,000 kr." Approval follows the same rules as in Fortnox — Nordsynk doesn't change who is allowed to approve what.

4

SIE export

Pull an SIE file straight from the Fortnox API, ready for your accountant or another system: "Export SIE for the 2025 financial year." The file is pulled for the right financial year automatically, so you don't accidentally export the login year's data.

5

Vouchers and the chart of accounts

Look up account names, search voucher rows, and untangle a posting without opening Fortnox: "Which account was the April advertising cost posted to?" Useful when preparing a question for your accountant or reconciling before year-end close — the chart of accounts shown is the company's own, not a generic template.

6

Reports

Financial years, profit-and-loss and balance reports, turnover statistics: "What was Q1 revenue compared to the same period last year?" The numbers are pulled live from Fortnox, not from an export that's already gone stale — whether you're asking about last quarter or the full financial year.

7

Document archive

Upload files and attach them to the right voucher: "Upload this receipt image and attach it to voucher 245." The file lands in Fortnox's document archive exactly as if you'd uploaded it yourself — handy for receipts, contracts, and other documents that would otherwise sit in an inbox.

Ask about something that isn't listed here and the AI client still finds the right operation on its own: the full compiled Fortnox API surface — 233 paths, 377 operations — is searchable through codemode.

Hosted vs open source vs Zapier

Nordsynk, a self-hosted open-source server, and Zapier MCP all solve the same underlying problem — connecting an AI client to Fortnox — but with different trade-offs between control, maintenance, and coverage. The difference shows up most clearly in Swedish accounting workflows — OCR, approvals, and SIE — which aren't part of Fortnox's general API and require either your own implementation or a provider that has already built them. The table is a quick overview; the full comparisons are linked below.

NordsynkOpen sourceZapier MCP
HostingHosted by NordsynkYou host and maintain the server yourselfHosted by Zapier
API coverageThe full Fortnox API plus Swedish accounting workflows (OCR, approvals, SIE)Depends on the project — usually a subset of endpointsThe actions Zapier exposes for Fortnox
ActivationFortnox portal, OAuth 2.0Your own Fortnox integration and OAuth handlingA Zapier account connected to Fortnox
Write safetyWrite approvals and an audit historyDepends on the implementation — no built-in approval step by defaultZapier's general Zap flows
Price199 SEK per Fortnox company and user per month, on your Fortnox invoiceFree code — you cover hosting cost and timeA Zapier subscription plus task-based usage

Nordsynk fits you if you want to be running without thinking about hosting, with write approvals and Swedish workflows like OCR and invoice approval built in. A self-hosted open-source server fits you if you already have the infrastructure and want to own the whole stack. Zapier MCP fits you if you already run Fortnox through Zaps and want to add an AI client to the same ecosystem.

Switching between the options doesn't change your bookkeeping in Fortnox — the MCP layer is just a way to reach the same data, so you can try Nordsynk without risking anything.

Already a Zapier customer and curious about the difference? Read the full comparison: Nordsynk vs Zapier MCP for Fortnox.

Thinking about running your own server? See what you take on: Nordsynk vs a self-hosted open-source Fortnox MCP server.

Security and control

AI clients authenticate to Nordsynk and receive only the companies explicitly approved for that client. Fortnox data access still uses per-user, per-company OAuth tokens and remains limited by Fortnox permissions, product licenses, Nordsynk seats, and approved integration scopes.

Writes — anything that creates, changes, or deletes data in Fortnox — never go through directly. The AI client queues a write proposal, and you approve or decline the exact stored proposal through a link. There is no way to edit the fields on the approval screen: if something is wrong, you decline, optionally with a comment on what needs to change, and the client prepares a new proposal from scratch.

Every call is logged with user, timestamp, and action, and every approval decision is saved to its own history. Access is checked per company at runtime: a company without the user's active Nordsynk seat or usable Fortnox authorization is denied without disconnecting the other approved companies.

If Nordsynk adds new Fortnox permissions in a later version, you'll reconnect each affected company from Nordsynk and approve the new Fortnox permissions there. The AI-client connector can stay connected.

Pricing: 199 SEK per Fortnox company and user per month

Nordsynk costs 199 SEK per Fortnox company and user per month, billed through Fortnox Marketplace alongside the rest of your Fortnox subscription.

The license applies per Fortnox company. If a user works across several companies, they need their own seat in each one — a Marketplace seat in one company does not grant access in the others. Accounting firms managing multiple client companies count seats per company, not per employee.

There is no separate Nordsynk invoice and no credit card on file with Nordsynk — the purchase and payment happen entirely inside Fortnox, just like your other Fortnox add-ons.

The Fortnox administrator assigns and removes seats directly in the Fortnox portal. The next time that person signs in through their AI client, access is up to date.

Full terms and what's included are on Nordsynk's pricing page.

Frequently asked questions about Fortnox MCP

Does Fortnox have an API?

Yes. Nordsynk's current compiled Fortnox OpenAPI surface includes 233 paths and 377 operations for invoices, customers, suppliers, bookkeeping, projects, and more. Nordsynk exposes that surface over MCP so your AI client can use it directly.

Do I need to self-host the MCP server?

No. Nordsynk runs the server as a hosted service. You activate in the Fortnox portal and paste one endpoint URL into your AI client. No terminal or infrastructure work required.

Does it work with Cursor and ChatGPT too?

Yes. The same MCP endpoint works in Claude Desktop, Cursor, and ChatGPT (via the Apps settings). Each client authenticates to Nordsynk and receives an explicit company scope.

How does Nordsynk differ from Zapier MCP for Fortnox?

Zapier MCP exposes Zapier's action ecosystem and requires you to configure Zap chains per operation. Nordsynk exposes the current Fortnox API surface directly via MCP — one tool, no Zaps to configure.

Does Fortnox have built-in MCP support?

No. The Fortnox API has no MCP layer of its own. Nordsynk is the hosted bridge that exposes the Fortnox REST API over MCP, so Claude, ChatGPT, and Cursor can connect without Fortnox building the support itself.

Does Nordsynk work with ChatGPT's connectors?

Yes. Full MCP, including write actions, is currently available in beta on ChatGPT web for Business and Enterprise/Edu. An admin or owner enables developer mode and creates or publishes the custom app; Enterprise/Edu can also authorize developers through role-based access controls. Pro supports custom apps with read/fetch permissions, but not full MCP write actions.

Related

Ready to connect Claude, ChatGPT, or Cursor to Fortnox?

Activate Nordsynk in the Fortnox portal. Takes under a minute.

Get started