目录 / Frihet
MCP
鉴权未知
未评级
已上架
Frihet
AI-native ERP MCP server. 157 tools for invoicing, expenses, clients, products, quotes, CRM, banking and accounting — with native Spanish/EU e-invoicing compliance (VeriFactu, TicketBAI, Facturae). 100+ integrations, progressive tool disclosure, idempotency-keyed mutations, structured output. Remote OAuth 2.0 + PKCE at mcp.frihet.io. v1.15.2 · MIT.
该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链
接入信息
- 传输形态
- http
- 鉴权方式
- 鉴权未知
- 端点
https://frihet.run.tools
鉴权方式未标注,请核对官方文档后再接入——不要直接使用以下片段
{
"mcpServers": {
"Frihet": {
"url": "https://frihet.run.tools"
}
}
}
能力清单
| 工具 | 说明 |
|---|---|
| list_tool_groups | List the Frihet ERP tool domains (invoicing, expenses, fiscal/compliance, banking, CRM, HR/payroll, stay/PMS, POS, intelligence, products, platform) with a one-line blurb and tool count for each. Start here, then use search_tools(query) to find tools and describe_tool(name) for a tool's full schema. Frihet serves deep ES/EU fiscal + native compliance on demand. [openWorldHint: false — reads the in-process tool catalog only.] / Lista los dominios de herramientas de Frihet ERP con descripción y recuento. Empieza aquí. |
| search_tools | Find Frihet ERP tools by free-text query (matches tool name, title, summary and group). Returns matching tools with their group, one-line summary, read-only flag and input field names — progressive disclosure so you load only what you need. Optionally filter by group. Then call describe_tool(name) for a tool's full description and call it by its real name. [openWorldHint: false — reads the in-process tool catalog only.] / Busca herramientas por texto libre. Devuelve coincidencias con grupo, resumen y campos. |
| describe_tool | Return the full original description, group, read-only flag and input field names for a specific Frihet ERP tool by its exact name (as returned by search_tools). Use this to load a tool's full depth on demand before calling it. [openWorldHint: false — reads the in-process tool catalog only.] / Devuelve la descripción completa de una herramienta por su nombre exacto. |
| get_business_context | [intelligence] Get complete business context — profile, defaults, plan limits, recent activity, top clients, and current month summary. — full schema via describe_tool('get_business_context'). |
| get_monthly_summary | [intelligence] Get complete monthly financial summary — revenue, expenses, profit, tax liability, invoice stats, expense breakdown by category. — full schema via describe_tool('get_monthly_summary'). |
| get_quarterly_taxes | [intelligence] Get quarterly tax preparation data — Modelo 303 (IVA/IGIC), Modelo 130 (IRPF income tax advance), revenue/expense totals, tax collected vs deductible. — full schema via describe_tool('get_quarterly_taxes'). |
| duplicate_invoice | [intelligence] Duplicate an existing invoice for a new period. — full schema via describe_tool('duplicate_invoice'). |
| list_invoices | [invoicing] List all invoices with optional pagination and filters. — full schema via describe_tool('list_invoices'). |
| get_invoice | [invoicing] Get a single invoice by its ID. — full schema via describe_tool('get_invoice'). |
| create_invoice | [invoicing] Create a new invoice. — full schema via describe_tool('create_invoice'). |
| update_invoice | [invoicing] Update an existing invoice using PATCH semantics. — full schema via describe_tool('update_invoice'). |
| delete_invoice | [invoicing] Permanently delete an invoice by its ID. — full schema via describe_tool('delete_invoice'). |
| search_invoices | [invoicing] Search and filter invoices. — full schema via describe_tool('search_invoices'). |
| send_invoice | [invoicing] Send an invoice to the client via email. — full schema via describe_tool('send_invoice'). |
| mark_invoice_paid | [invoicing] Mark an invoice as paid. — full schema via describe_tool('mark_invoice_paid'). |
| get_invoice_pdf | [invoicing] Get the PDF for an invoice. — full schema via describe_tool('get_invoice_pdf'). |
| get_invoice_einvoice | [invoicing] Download the e-invoice XML for an invoice. — full schema via describe_tool('get_invoice_einvoice'). |
| create_credit_note | [invoicing] Create a credit note (factura rectificativa) for an existing invoice. — full schema via describe_tool('create_credit_note'). |
| apply_late_fee | [invoicing] Apply late payment interest to an overdue invoice. — full schema via describe_tool('apply_late_fee'). |
| list_expenses | [expenses] List all expenses with optional pagination and date range filters. — full schema via describe_tool('list_expenses'). |
| get_expense | [expenses] Get a single expense by its ID. — full schema via describe_tool('get_expense'). |
| create_expense | [expenses] Record a new expense. — full schema via describe_tool('create_expense'). |
| update_expense | [expenses] Update an existing expense using PATCH semantics. — full schema via describe_tool('update_expense'). |
| delete_expense | [expenses] Permanently delete an expense by its ID. — full schema via describe_tool('delete_expense'). |
| list_clients | [crm] List all clients/customers with optional pagination. — full schema via describe_tool('list_clients'). |
| get_client | [crm] Get a single client by their ID. — full schema via describe_tool('get_client'). |
| create_client | [crm] Create a new client/customer. — full schema via describe_tool('create_client'). |
| update_client | [crm] Update an existing client using PATCH semantics. — full schema via describe_tool('update_client'). |
| delete_client | [crm] Permanently delete a client by their ID. — full schema via describe_tool('delete_client'). |
| list_client_contacts | [crm] List all contacts for a client with optional pagination. — full schema via describe_tool('list_client_contacts'). |
| create_client_contact | [crm] Add a new contact person to a client. — full schema via describe_tool('create_client_contact'). |
| delete_client_contact | [crm] Permanently delete a contact from a client. — full schema via describe_tool('delete_client_contact'). |
| list_client_activities | [crm] List all CRM activities for a client with optional pagination. — full schema via describe_tool('list_client_activities'). |
| log_client_activity | [crm] Log a CRM activity against a client. — full schema via describe_tool('log_client_activity'). |
| list_client_notes | [crm] List all notes for a client with optional pagination. — full schema via describe_tool('list_client_notes'). |
| create_client_note | [crm] Add a note to a client. — full schema via describe_tool('create_client_note'). |
| delete_client_note | [crm] Permanently delete a note from a client. — full schema via describe_tool('delete_client_note'). |
| list_products | [catalog] List all products/services with optional pagination. — full schema via describe_tool('list_products'). |
| get_product | [catalog] Get a single product/service by its ID. — full schema via describe_tool('get_product'). |
| create_product | [catalog] Create a new product or service in the catalog. — full schema via describe_tool('create_product'). |
| update_product | [catalog] Update an existing product using PATCH semantics. — full schema via describe_tool('update_product'). |
| delete_product | [catalog] Permanently delete a product by its ID. — full schema via describe_tool('delete_product'). |
| list_quotes | [invoicing] List all quotes/estimates with optional pagination and filters. — full schema via describe_tool('list_quotes'). |
| get_quote | [invoicing] Get a single quote/estimate by its ID. — full schema via describe_tool('get_quote'). |
| create_quote | [invoicing] Create a new quote/estimate for a client. — full schema via describe_tool('create_quote'). |
| update_quote | [invoicing] Update an existing quote using PATCH semantics. — full schema via describe_tool('update_quote'). |
| delete_quote | [invoicing] Permanently delete a quote by its ID. — full schema via describe_tool('delete_quote'). |
| send_quote | [invoicing] Send a quote/estimate to the client via email. — full schema via describe_tool('send_quote'). |
| list_vendors | [expenses] List all vendors/suppliers with optional pagination and search. — full schema via describe_tool('list_vendors'). |
| get_vendor | [expenses] Get a single vendor/supplier by their ID. — full schema via describe_tool('get_vendor'). |
| create_vendor | [expenses] Create a new vendor/supplier. — full schema via describe_tool('create_vendor'). |
| update_vendor | [expenses] Update an existing vendor using PATCH semantics. — full schema via describe_tool('update_vendor'). |
| delete_vendor | [expenses] Permanently delete a vendor by their ID. — full schema via describe_tool('delete_vendor'). |
| list_webhooks | [platform] List all configured webhooks. — full schema via describe_tool('list_webhooks'). |
| get_webhook | [platform] Get a single webhook configuration by its ID. — full schema via describe_tool('get_webhook'). |
| create_webhook | [platform] Register a new webhook endpoint. — full schema via describe_tool('create_webhook'). |
| update_webhook | [platform] Update an existing webhook configuration using PATCH semantics. — full schema via describe_tool('update_webhook'). |
| delete_webhook | [platform] Permanently delete a webhook by its ID. — full schema via describe_tool('delete_webhook'). |
| test_webhook | [platform] Fire a synthetic test event to the webhook endpoint and return the delivery result. — full schema via describe_tool('test_webhook'). |
| list_deposits | [invoicing] List all deposits with optional pagination and date range filters. — full schema via describe_tool('list_deposits'). |
| get_deposit | [invoicing] Get a single deposit by its ID. — full schema via describe_tool('get_deposit'). |
| create_deposit | [invoicing] Record a new deposit from a client. — full schema via describe_tool('create_deposit'). |
| update_deposit | [invoicing] Update an existing deposit using PATCH semantics. — full schema via describe_tool('update_deposit'). |
| delete_deposit | [invoicing] Permanently delete a deposit by its ID. — full schema via describe_tool('delete_deposit'). |
| apply_deposit | [invoicing] Apply a deposit to an invoice or mark it as used. — full schema via describe_tool('apply_deposit'). |
| refund_deposit | [invoicing] Refund a deposit back to the client. — full schema via describe_tool('refund_deposit'). |
| send_einvoice | [fiscal] Dispatch an e-invoice to the recipient via the selected transport channel. — full schema via describe_tool('send_einvoice'). |
| get_einvoice_status | [fiscal] Poll the status of an e-invoice dispatch workflow. — full schema via describe_tool('get_einvoice_status'). |
| validate_einvoice_xml | [fiscal] Validate an e-invoice XML document against the specified format's schema and schematron rules. — full schema via describe_tool('validate_einvoice_xml'). |
| export_datev | [fiscal] Export accounting data in DATEV EXTF format for import into DATEV Kanzlei-Rechnungswesen or compatible systems. — full schema via describe_tool('export_datev'). |
| einvoice_export | [fiscal] Export an invoice as e-invoicing XML in a specific format. — full schema via describe_tool('einvoice_export'). |
| face_submit | [fiscal] Submit a Facturae-formatted invoice to the Spanish FACe (Punto General de Entrada de Facturas Electrónicas) B2G portal. — full schema via describe_tool('face_submit'). |
| face_status | [fiscal] Poll the status of a FACe (Spain B2G) invoice submission. — full schema via describe_tool('face_status'). |
| ticketbai_submit | [fiscal] Submit an invoice to the Basque Country TicketBAI e-invoicing system. — full schema via describe_tool('ticketbai_submit'). |
| ticketbai_status | [fiscal] Poll the hacienda acknowledgement status for a TicketBAI submission. — full schema via describe_tool('ticketbai_status'). |
| ksef_submit | [fiscal] Submit an invoice to the Polish KSeF (Krajowy System e-Faktur) national e-invoicing system. — full schema via describe_tool('ksef_submit'). |
| list_reservations | [stay] List all reservations for the workspace, with optional filters by property, status, or date range. — full schema via describe_tool('list_reservations'). |
| get_reservation | [stay] Get a single reservation by ID. — full schema via describe_tool('get_reservation'). |
| create_reservation | [stay] Create a new reservation manually (not via channel sync). — full schema via describe_tool('create_reservation'). |
| list_properties | [stay] List all rental properties for the workspace. — full schema via describe_tool('list_properties'). |
| sync_channel | [stay] Trigger a manual sync of a booking channel (Airbnb, Booking.com, etc.). — full schema via describe_tool('sync_channel'). |
| list_terminals | [pos] List all configured POS terminals (Stripe Terminal readers) for the workspace. — full schema via describe_tool('list_terminals'). |
| get_sale | [pos] Get a single POS sale by ID. — full schema via describe_tool('get_sale'). |
| list_sales | [pos] List POS sales with optional filters by date range, terminal, or status. — full schema via describe_tool('list_sales'). |
| refund_sale | [pos] Refund a POS sale in full or partially. — full schema via describe_tool('refund_sale'). |
| list_kitchen_tickets | [pos] List all kitchen order tickets for the live order board, with optional filters by status or station. — full schema via describe_tool('list_kitchen_tickets'). |
| get_kitchen_ticket | [pos] Get a single kitchen ticket by ID. — full schema via describe_tool('get_kitchen_ticket'). |
| update_kitchen_ticket | [pos] Advance a kitchen ticket through the workflow — update its status (e.g. — full schema via describe_tool('update_kitchen_ticket'). |
| list_kitchen_stations | [pos] List all kitchen stations. — full schema via describe_tool('list_kitchen_stations'). |
| list_menu_items | [pos] List the kitchen menu catalog. — full schema via describe_tool('list_menu_items'). |
| kitchen_flow_summary | [pos] Slow-station detection: aggregates open kitchen tickets per station and flags the bottleneck (station with the highest open-ticket count). — full schema via describe_tool('kitchen_flow_summary'). |
| list_bank_accounts | [banking] List all connected bank accounts for the workspace. — full schema via describe_tool('list_bank_accounts'). |
| get_bank_account | [banking] Get a single connected bank account by ID. — full schema via describe_tool('get_bank_account'). |
| list_transactions | [banking] List bank transactions with optional filters. — full schema via describe_tool('list_transactions'). |
| categorize_transaction | [banking] Apply a category to a bank transaction for manual classification. — full schema via describe_tool('categorize_transaction'). |
| match_transaction_to_invoice | [banking] TRUST AREA — RECONCILIATION. — full schema via describe_tool('match_transaction_to_invoice'). |
| get_modelo_303_summary | [fiscal] Get IVA (VAT) quarterly summary for Modelo 303 filing in Spain. — full schema via describe_tool('get_modelo_303_summary'). |
| get_modelo_130_summary | [fiscal] Get IRPF estimated payment summary for Modelo 130 filing (freelancers/self-employed in Spain). — full schema via describe_tool('get_modelo_130_summary'). |
| get_modelo_390_summary | [fiscal] Get IVA annual summary for Modelo 390 filing in Spain. — full schema via describe_tool('get_modelo_390_summary'). |
| get_modelo_180_summary | [fiscal] Get IRPF annual informative summary for rental income withholdings (Modelo 180, Spain). — full schema via describe_tool('get_modelo_180_summary'). |
| get_modelo_347_summary | [fiscal] Get annual informative summary of operations exceeding €3,005 per counterparty (Modelo 347, Spain). — full schema via describe_tool('get_modelo_347_summary'). |
| verifactu_status | [fiscal] Get the VeriFactu (AEAT Spanish e-invoice chain) submission status for a specific invoice. — full schema via describe_tool('verifactu_status'). |
| verifactu_resubmit | [fiscal] TRUST AREA — COMPLIANCE. — full schema via describe_tool('verifactu_resubmit'). |
| list_time_entries | [hr] List time tracking entries with optional filters. — full schema via describe_tool('list_time_entries'). |
| get_time_entry | [hr] Get full details of a single time tracking entry by ID. — full schema via describe_tool('get_time_entry'). |
| create_time_entry | [hr] Log a time entry for a project. — full schema via describe_tool('create_time_entry'). |
| update_time_entry | [hr] Update an existing time entry using PATCH semantics. — full schema via describe_tool('update_time_entry'). |
| delete_time_entry | [hr] Soft-delete a time entry by ID. — full schema via describe_tool('delete_time_entry'). |
| get_time_summary | [hr] Get aggregated time tracking summary for a workspace or specific team member. — full schema via describe_tool('get_time_summary'). |
| list_recurring_invoices | [invoicing] List all recurring invoice templates. — full schema via describe_tool('list_recurring_invoices'). |
| get_recurring_invoice | [invoicing] Get full details of a recurring invoice template by ID. — full schema via describe_tool('get_recurring_invoice'). |
| create_recurring_invoice | [invoicing] Create a new recurring invoice template. — full schema via describe_tool('create_recurring_invoice'). |
| update_recurring_invoice | [invoicing] Update an existing recurring invoice template using PATCH semantics. — full schema via describe_tool('update_recurring_invoice'). |
| pause_recurring_invoice | [invoicing] Pause an active recurring invoice template. — full schema via describe_tool('pause_recurring_invoice'). |
| resume_recurring_invoice | [invoicing] Resume a paused recurring invoice template. — full schema via describe_tool('resume_recurring_invoice'). |
| delete_recurring_invoice | [invoicing] Permanently delete a recurring invoice template. — full schema via describe_tool('delete_recurring_invoice'). |
| run_recurring_now | [invoicing] Manually trigger immediate generation of the next invoice instance from a recurring template. — full schema via describe_tool('run_recurring_now'). |
| list_team_members | [hr] List all members in the workspace. — full schema via describe_tool('list_team_members'). |
| invite_team_member | [hr] Invite a new member to the workspace by email address. — full schema via describe_tool('invite_team_member'). |
| update_team_member_role | [hr] Change the role of an existing team member. — full schema via describe_tool('update_team_member_role'). |
| remove_team_member | [hr] Remove a member from the workspace. — full schema via describe_tool('remove_team_member'). |
| gestoria_message_send | [intelligence] Send a message in a contextual thread between a gestor (accountant) and a client. — full schema via describe_tool('gestoria_message_send'). |
| gestoria_messages_list | [intelligence] List messages in a contextual gestor/cliente thread, newest first. — full schema via describe_tool('gestoria_messages_list'). |
| gestoria_template_create | [intelligence] Create a reusable document request template that the gestor can bulk-send to many client workspaces. — full schema via describe_tool('gestoria_template_create'). |
| gestoria_template_bulk_send | [intelligence] Send the same document request template to up to 500 client workspaces in one call. — full schema via describe_tool('gestoria_template_bulk_send'). |
| gestoria_aging_consolidated | [intelligence] Get a cross-client AR aging report for a gestor — totals bucketed by current — full schema via describe_tool('gestoria_aging_consolidated'). |
| frihet_gl_entry_approve | [fiscal] Approve a General Ledger journal entry pending review. — full schema via describe_tool('frihet_gl_entry_approve'). |
| frihet_gl_entry_reject | [fiscal] Reject a General Ledger journal entry pending review with a required reason. — full schema via describe_tool('frihet_gl_entry_reject'). |
| frihet_gl_entry_audit_log | [fiscal] Retrieve the full audit trail for a General Ledger entry — all state transitions (created, submitted, approved, rejected), who acted, and when. — full schema via describe_tool('frihet_gl_entry_audit_log'). |
| frihet_portal_domain_add | [platform] Add a custom domain to the Frihet client portal for white-label branding. — full schema via describe_tool('frihet_portal_domain_add'). |
| frihet_portal_domain_verify | [platform] Verify DNS propagation for a custom portal domain added via frihet_portal_domain_add. — full schema via describe_tool('frihet_portal_domain_verify'). |
| frihet_portal_domain_remove | [platform] Remove a custom domain from the Frihet client portal. — full schema via describe_tool('frihet_portal_domain_remove'). |
| frihet_portal_onboard_link_generate | [fiscal] Generate a time-limited, single-use self-onboard invitation link for a prospective client. — full schema via describe_tool('frihet_portal_onboard_link_generate'). |
| frihet_tax_id_vies_lookup | [fiscal] Validate an EU VAT number (CIF intracomunitario) via the VIES (VAT Information Exchange System). — full schema via describe_tool('frihet_tax_id_vies_lookup'). |
| frihet_modelo_415_summary | [fiscal] Get IGIC Modelo 415 summary — annual declaration of operations with third parties exceeding €3,005. — full schema via describe_tool('frihet_modelo_415_summary'). |
| frihet_modelo_425_summary | [fiscal] Get IGIC Modelo 425 summary — annual IGIC recap for Canary Islands businesses. — full schema via describe_tool('frihet_modelo_425_summary'). |
| frihet_modelo_418_summary | [fiscal] Get IGIC Modelo 418 summary — monthly IGIC return for large enterprises (grandes empresas) in the Canary Islands. — full schema via describe_tool('frihet_modelo_418_summary'). |
| frihet_aiem_calculate | [fiscal] Calculate the AIEM (Arbitrio sobre Importaciones y Entrega de Mercancias) for goods imported to or produced in the Canary Islands. — full schema via describe_tool('frihet_aiem_calculate'). |
| frihet_modelo_200_summary | [fiscal] Get Modelo 200 summary — annual corporate income tax return (Impuesto sobre Sociedades) for Spanish SLs and SAs. — full schema via describe_tool('frihet_modelo_200_summary'). |
| frihet_modelo_202_summary | [fiscal] Get Modelo 202 summary — installment payments (pagos fraccionados) for Impuesto sobre Sociedades. — full schema via describe_tool('frihet_modelo_202_summary'). |
| frihet_bank_rules_list | [banking] List all bank auto-categorization rules for the workspace. — full schema via describe_tool('frihet_bank_rules_list'). |
| frihet_bank_rule_create | [banking] Create a new bank auto-categorization rule. — full schema via describe_tool('frihet_bank_rule_create'). |
| leave_request_create | [hr] Create a new leave/PTO request for an employee. — full schema via describe_tool('leave_request_create'). |
| leave_approve | [hr] TRUST AREA — HR DECISION. — full schema via describe_tool('leave_approve'). |
| leave_reject | [hr] TRUST AREA — HR DECISION. — full schema via describe_tool('leave_reject'). |
| leave_cancel | [hr] Cancel a leave request. — full schema via describe_tool('leave_cancel'). |
| leave_list | [hr] List leave/PTO requests with optional filters. — full schema via describe_tool('leave_list'). |
| attendance_clock_in | [hr] Record an employee clock-in. — full schema via describe_tool('attendance_clock_in'). |
| attendance_clock_out | [hr] Close an open attendance entry. — full schema via describe_tool('attendance_clock_out'). |
| overtime_report | [hr] Generate an overtime report for a period. — full schema via describe_tool('overtime_report'). |
| anomaly_list | [hr] List HR — full schema via describe_tool('anomaly_list'). |
| payroll_export | [hr] Export payroll data for a month in gestoria-compatible format. — full schema via describe_tool('payroll_export'). |
| payroll_checklist | [hr] List all employees for a given month with their payroll readiness status. — full schema via describe_tool('payroll_checklist'). |
| onboarding_status | [hr] Return the current workspace onboarding state — persona, completed steps, pending steps, percent complete. — full schema via describe_tool('onboarding_status'). |
| onboarding_persona_set | [hr] Set the workspace persona. — full schema via describe_tool('onboarding_persona_set'). |
| permissions_matrix | [hr] Return the full role-to-permission matrix for the workspace. — full schema via describe_tool('permissions_matrix'). |
| permissions_me | [hr] Return the caller's effective role + permissions in the current workspace. — full schema via describe_tool('permissions_me'). |
| period_close_status | [fiscal] Get the current accounting period state (open — full schema via describe_tool('period_close_status'). |
| period_close | [fiscal] TRUST AREA — FISCAL CLOSE. — full schema via describe_tool('period_close'). |
| period_reopen | [fiscal] TRUST AREA — FISCAL REOPEN. — full schema via describe_tool('period_reopen'). |
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。