Skip to content
Product
8 min

Frihet Launches the First Official MCP Server from a Spanish ERP

Frihet is the first ERP in Spain with an official MCP server. Automate invoices, expenses, and clients from Claude, Cursor, or any AI assistant.

Share
Frihet Launches the First Official MCP Server from a Spanish ERP

Key Takeaways

  • Frihet is the first Spanish ERP with an official MCP server, published on npm as @frihet/mcp-server
  • You can create invoices, check expenses, or manage clients by talking to your AI assistant in plain language
  • 31 tools available across 6 resources: invoices, expenses, clients, products, quotes, and webhooks

There is a new way to manage your business. It is not an app, not a dashboard, not another browser tab. It is talking to your AI assistant and having it access your invoices, expenses, and clients directly to do what you ask. No copying data, no switching tools, no leaving your workflow.

Today we announce that Frihet is the first ERP in Spain with an official MCP server. And it is open source.

What is MCP and why it matters

MCP (Model Context Protocol) is an open standard created by Anthropic, the company behind Claude. Think of MCP as a universal language that lets AI assistants connect with external tools securely and in a standardized way.

Before MCP, connecting an AI assistant to your business data required custom integrations, bespoke code, and a significant development investment. MCP changes that. It defines a common protocol that any AI assistant can use to interact with any tool that implements it.

In practical terms: if your AI assistant speaks MCP and your ERP speaks MCP, they can already work together. No middlemen, no complex configurations.

What you can do with Frihet's MCP server

Frihet's MCP server exposes 31 tools organized across 6 resources. Here is what you can do by talking in plain language to your AI assistant:

Invoices

Tell Claude: "Create an invoice for Acme Ltd for 2,500 EUR for January consulting services." The invoice is created in Frihet with all the correct tax details, VAT calculated, and invoice number assigned automatically.

But it does not stop there. You can query, list, update, and delete invoices. "Show me unpaid invoices older than 30 days." "Update invoice FRI-2024-0087 with a 10% discount." All without opening Frihet.

Expenses

"Record a fuel expense of 47.50 EUR from February 15." Done. The expense is created with the category, date, and amount you specify. "Show me this month's total expenses grouped by category." You get the summary instantly.

Clients

"Add María García as a client, tax ID 12345678A, email [email protected]." The client is created in your database with all the necessary fields. "List all clients in Barcelona with outstanding invoices." The query resolves in seconds.

Products, quotes, and webhooks

The same pattern applies to your product catalog, client quotes, and webhook configurations for automations. 31 operations covering the full management cycle of a business.

You do not need to memorize commands or syntax. You speak in plain language and the AI assistant translates your request into the correct MCP server operation. You can mix languages without any issues.

How it works under the hood

Frihet's MCP server connects to your account through Frihet's REST API using your personal API key. Every request is authenticated, data travels encrypted, and the server stores nothing in cache or on disk. It is a transparent bridge between your AI assistant and your data.

The server is available in two modes:

Local (stdio): Runs on your computer as a local process. This is the option for Claude Code, Cursor, Windsurf, and other code editors. Configuration is a single entry in your settings file:

Install: npx @frihet/mcp-server with your API key as the FRIHET_API_KEY environment variable. Full documentation at docs.frihet.io/desarrolladores.

Remote (streamable-http): Works through mcp.frihet.io, a Cloudflare Worker that accepts MCP connections from anywhere. Ideal for distributed teams or environments where you cannot run local processes.

In both cases, the experience is the same: you talk to your assistant, the assistant talks to Frihet, things get done.

Why this is different from having an API

Frihet already had a complete REST API with documentation and webhooks. The MCP server is something fundamentally different. The API is for developers who write code. The MCP server is for anyone who uses an AI assistant.

The difference is the interface. With the API, you need to know which endpoint to call, what parameters to send, and how to interpret the response. With MCP, you say what you want in your own language and the assistant handles the rest.

This opens Frihet to an entirely new audience. A freelancer who does not know how to code but uses Claude daily can now manage their invoicing without opening a browser. A development team working in Cursor can query company data without switching context. An accountant serving 50 clients can operate across multiple accounts from a single conversation.

The integration ecosystem multiplies

The MCP server does not exist in isolation. It adds to the integration ecosystem Frihet already offers:

  • REST API with 5 documented resources and API key authentication
  • 14 webhook event types to automate flows with n8n, Zapier, or Make
  • Native integrations with Stripe, Open Banking, and email

With MCP, these integrations gain a conversational layer. It is no longer just "when an invoice is created, fire a webhook to n8n." Now it is "review this week's invoices, identify those overdue by more than 15 days, and draft a follow-up email for each one." The difference between mechanical automation and intelligent assistance.

Frihet is the first Spanish ERP with an official MCP server. In a market where most competitors still do not offer a public API, we already speak the language of AI assistants.

Open source and published on npm

Frihet's MCP server is open source under the MIT license. The code is on GitHub (berthelius/frihet-mcp) and the package is published on npm as @frihet/mcp-server.

This decision is deliberate. We want developers, integrators, and the community to be able to inspect the code, suggest improvements, and build on top of it. An MCP server should not be a black box that processes your financial data without you being able to see what it does.

Publishing on npm also makes adoption easier: a clean install, no problematic dependencies, automatic updates. Developers know what that means.

Real-world use cases

The freelancer who invoices from Claude

María is a freelance designer. She works with Claude to draft proposals and review contracts. Now, when she finishes a project, she tells Claude: "Create an invoice for the GreenTech branding project for 3,200 EUR." The invoice appears in Frihet with the client details already filled in, VAT applied, and the PDF ready to send.

The development team in Cursor

A startup's product team uses Cursor as their code editor. When they need to verify if a feature is generating revenue, they query directly: "Show me last month's invoices with the API-Premium product in the description." Without leaving the editor, without opening another tab, without losing context.

The accounting firm managing 50 clients

A tax advisor connects the MCP server to their AI tool and can query different clients' data by configuring different API keys. "List deductible Q4 expenses for the Martínez client." Direct access to the information, without navigating through 50 different accounts.

Advanced automation with n8n

An ecommerce business sets up a flow in n8n that, every Friday, uses the MCP server to generate a weekly report: invoices issued, expenses recorded, net cash flow. The report is generated in natural language and sent via Telegram to the CEO. No code, no dashboards to check, no forgetting.

What comes next

The current MCP server covers fundamental CRUD operations across Frihet's 6 main resources. But this is just the beginning. On the roadmap:

  • Analytical queries: "What is my gross margin this quarter?" directly from MCP
  • Batch operations: "Send a payment reminder for all overdue invoices" in a single action
  • Copilot integration: combining Frihet's copilot intelligence with MCP power

The direction is clear: your ERP should be as accessible as a conversation. No more nested menus, no more unnecessary clicks, no more friction between you and your business data.

How to get started

If you are already a Frihet user with API access:

    • Install the MCP server: npx @frihet/mcp-server
    • Set your API key as an environment variable
    • Add the server to your MCP client (Claude Code, Cursor, Windsurf)
    • Try it with: "List my last 5 invoices"

If you do not use Frihet yet, create your free account at app.frihet.io. Plans with API access automatically include MCP server access.

Full documentation is at docs.frihet.io/desarrolladores. Source code on GitHub. The npm package at @frihet/mcp-server.

The future of business management is not learning to use software better. It is software learning to understand you. With MCP, that future is already here.

Frequently Asked Questions

What is an MCP server?

MCP (Model Context Protocol) is an open standard created by Anthropic that allows AI assistants to connect with external tools. An MCP server acts as a bridge between your AI assistant (Claude, Cursor, etc.) and your business data in Frihet.

Do I need to know how to code to use Frihet's MCP server?

Not necessarily. If you use Claude Code, Cursor, or Windsurf, setup comes down to adding a few lines to a settings file. Once configured, you interact with Frihet in plain language just like you would with any assistant.

Is it safe to connect my ERP to an AI assistant?

Yes. The connection uses your personal API key, with authentication on every request. Data travels encrypted and the MCP server stores nothing. You control what permissions the API key has at all times.

Does the MCP server cost extra?

No. The MCP server is open source (MIT) and free. You just need a Frihet account with API access, available on paid plans.

Which AI assistants are compatible?

Any tool that supports the MCP protocol: Claude Code, Claude Desktop, Cursor, Windsurf, Cline, Codex, and any future MCP client. It also works remotely via mcp.frihet.io.

Related Articles

Cookies

We use analytics cookies to improve your experience. Essential cookies (navigation, language) are always active.

Privacy