Skip to main content

Connect your ERP to Claude, ChatGPT and your stack

The problem

Your business data lives in silos. Invoices in one place, payments in another, the CRM in a third, and you in the middle: copying amounts by hand, flipping statuses, pasting references across tabs. Each tool speaks its own language and none of them talk to each other.

The result is that the real work isn't running the business — it's typing the same thing three times. And the more you grow, the worse it gets.

Frihet takes the opposite stance. Your data is yours and it should flow without friction. So the ERP opens all the way up — to your AI assistant, to your code and to the rest of your stack — without you writing a single line.

How Frihet solves it

1. Your AI assistant operates the ERP (MCP)

Frihet ships an official MCP server, @frihet/mcp-server (v1.15.2), with 157 tools across 17 families, 11 resources and 10 guided prompts. The Model Context Protocol is the standard Claude, ChatGPT, Cursor and Windsurf use to act on external systems. Connect Frihet once and your assistant creates invoices, logs expenses, looks up clients or runs the monthly close — in plain language, from your chat or your IDE.

There are two ways to connect it:

  • Remote. Point your assistant at mcp.frihet.io and authenticate with your API key. Nothing to install.
  • Local. Install the package from npm and it runs over stdio on your machine.

The remote endpoint uses progressive disclosure: it exposes tool families in groups, so the agent doesn't flood its context with 157 definitions at once. The server is open source under the MIT license.

2. Inside the app: the AI Copilot

If you'd rather stay in Frihet, the built-in Copilot (55+ tools) does the same from the interface itself. Dictate an invoice, ask for a report or check a client's health, and it answers with real data from your account. Same engine, same truth, no window switching.

3. Your code talks to Frihet (REST API)

Underneath the assistant sits a public REST API described with OpenAPI 3.1. You authenticate with an API key, paginate by cursor, select the fields you need and discover resources from a discovery endpoint. To avoid writing HTTP by hand, there's an official TypeScript SDK, @frihet/sdk (CJS and ESM), and a CLI, frihet. Anything the app does, your integration can do too.

4. React to what happens (webhooks)

Frihet emits 94 event types signed with HMAC-SHA256, with automatic retries. When an invoice is paid, a client is created or a document is corrected, your system knows instantly — no polling the API every minute. The signature lets you verify each payload really comes from Frihet and not from a third party.

5. The rest of your stack, no code (Zapier and n8n)

To wire Frihet into the tools you already use without touching a line, there's a Zapier integration (43 operations) and n8n (35 operations), plus more than 100 native integrations. Chain Frihet with your CRM, your spreadsheet or your Slack channel in minutes, with ready-made triggers and actions.

An example

Marta is a freelance consultant in Valencia. She works with Claude during the day and gets paid through Stripe.

  1. She connects Claude to mcp.frihet.io with her API key. Now she says: "Create an invoice for TechStart SL, 20 hours at 70 euros, due March 1st." Claude creates it and returns the invoice number and the total with VAT.
  2. She builds a Zap: when Stripe records a payment, the matching invoice is marked as paid in Frihet. No more manual reconciliation.
  3. She subscribes a webhook to invoice.paid. Every payment fires a note in her Slack and a row in her tracking sheet.

Marta didn't write any server code. She connected pieces she already had. The back office runs itself and she gets her Sunday afternoons back.

The same setup scales to a team: the API and webhooks feed your own dashboard, and the AI assistant handles the repetitive part while people make the decisions.

Keep going

  • MCP server — remote and local install, tool families, resources and prompts.
  • REST API — authentication, endpoints, cursor pagination and error codes.
  • Webhooks — event types, HMAC verification and retries.
  • Claude Code skill — put Claude to work on your ERP from the terminal.

Get started

Create your API key in Settings and connect your assistant in a few minutes. Head to app.frihet.io and open the Developers section.