← Back to directory
F

Frihet ERP MCP Server

Official
AI-native MCP server for business management, invoicing, and fiscal compliance.
GitHub source repository ↗
★ 9 Stars Category · Other Popular Source revision 056790f01097
47FMRS · D

This official MCP server offers deep integration with Frihet ERP, suitable for users needing comprehensive business management and European tax compliance. Considering the sensitivity of data, careful evaluation is recommended before use.

Reliability
6/20
Security and permissions
8/20
Maintenance
10/20
Documentation
13/20
Setup experience
10/20
Read the FMRS scoring method →

Frihet ERP MCP Server (official) connects your AI assistant to the Frihet ERP system, offering 157 tools (+5 fiscal aliases), 11 resources, and 10 prompts for managing invoices, expenses, clients, CRM, products, quotes, banking, HR/payroll, POS, kitchen/restaurant, and vacation rentals via natural language. It provides native support for Spanish and EU fiscal compliance, including VeriFactu, TicketBAI, and Facturae/FACe. Runs over stdio or remote Streamable HTTP, compatible with any MCP client. Requires a Frihet account and API key.

Tools

list_invoices
Lists invoices with pagination.
get_invoice
Gets full invoice details by ID.
create_invoice
Creates a new invoice with line items.
update_invoice
delete_invoice
search_invoices
send_invoice
mark_invoice_paid
get_invoice_pdf
get_invoice_einvoice
create_credit_note
apply_late_fee
list_expenses
get_expense
create_expense
Records a new expense.
update_expense
delete_expense
list_clients
Lists all clients.
get_client
create_client
Registers a new client.
update_client
delete_client
list_client_contacts
create_client_contact
delete_client_contact
list_client_activities
log_client_activity
list_client_notes
create_client_note
delete_client_note
list_products
get_product
create_product
update_product
delete_product
list_quotes
get_quote
create_quote
update_quote
delete_quote
send_quote
list_webhooks
get_webhook
create_webhook
update_webhook
delete_webhook
test_webhook
get_business_context
get_monthly_summary
get_quarterly_taxes
duplicate_invoice
send_einvoice
Dispatches e-invoice in 11 formats (XRechnung, Factur-X, FatturaPA, PEPPOL, Facturae, etc.).
get_einvoice_status
validate_einvoice_xml
export_datev
einvoice_export
face_submit
face_status
ticketbai_submit
ticketbai_status
ksef_submit
list_time_entries
get_time_entry
create_time_entry
update_time_entry
delete_time_entry
get_time_summary
list_recurring_invoices
get_recurring_invoice
create_recurring_invoice
update_recurring_invoice
pause_recurring_invoice
resume_recurring_invoice
delete_recurring_invoice
run_recurring_now
list_team_members
invite_team_member
update_team_member_role
remove_team_member
gestoria_message_send
gestoria_messages_list
gestoria_template_create
gestoria_template_bulk_send
gestoria_aging_consolidated
frihet_gl_entry_approve
frihet_gl_entry_reject
frihet_gl_entry_audit_log
frihet_portal_domain_add
frihet_portal_domain_verify
frihet_portal_domain_remove
frihet_portal_onboard_link_generate
frihet_tax_id_vies_lookup
frihet_modelo_415_summary
frihet_modelo_425_summary
frihet_modelo_418_summary
frihet_aiem_calculate
frihet_modelo_200_summary
frihet_modelo_202_summary
frihet_bank_rules_list
frihet_bank_rule_create

Setup

  1. Sign up for a Frihet account at app.frihet.io and create an API key (starting with fri_). 2. Add the MCP server to your client's configuration file. 3. For Claude Code/Desktop, Cursor, Windsurf, and others, use the npm package @frihet/mcp-server via npx and set FRIHET_API_KEY env var. 4. Alternatively, use the remote endpoint: https://mcp.frihet.io/mcp (via Bearer token or OAuth 2.0 + PKCE authentication). 5. To try the demo without an account, set FRIHET_DEMO=1 environment variable.
claude_desktop_config.json
{
  "mcpServers": {
    "frihet": {
      "command": "npx",
      "args": ["-y", "@frihet/mcp-server"],
      "env": {
        "FRIHET_API_KEY": "fri_your_key_here"
      }
    }
  }
}

Fit and risk

Best for

  • Spanish and EU-based businesses needing comprehensive ERP integration
  • Accountants who need to handle fiscal compliance (VeriFactu, TicketBAI, Facturae)
  • SMEs wanting to streamline operations with AI
  • For managing vertical operations like restaurants and hospitality

Not for

  • Users who need simple tasks without full ERP depth
  • Those needing OCR or PDF scanning (not supported)
  • Complex banking features beyond reconciliation (not mentioned)

Required permissions

  • Requires FRIHET_API_KEY environment variable
  • Grants access to all business data within that workspace via API
  • Supports authentication for remote endpoint (Bearer token or OAuth)

Risks and side effects

  • Sensitive financial data is sent to client AI services
  • Tools can modify and delete data; those marked 'TRUST AREA' are sensitive
  • Exposed API keys could lead to unauthorized access to business data
  • Write operations and fiscal submissions should be confirmed by the client

Troubleshooting

  1. If tools don't load, check network and API key format (fri_…)
  2. Check that FRIHET_API_KEY environment variable is set correctly
  3. For remote endpoint, ensure network access and authentication
  4. Verify your MCP client version and configuration in the server

Use cases

Create and manage invoices using natural language
Record and query expenses through chat
Manage clients, contacts, activities, and notes
Handle products, quotes, bank transactions, and vendors
Deal with Spanish and EU tax compliance (VeriFactu, TicketBAI, Facturae)
Manage team, HR, payroll, and period close

Supported clients

Claude DesktopFull support
Claude CodeFull support
CursorFull support
WindsurfFull support
ClineFull support
Codex CLIFull support
CopilotFull support
Gemini CLIFull support