frihet-io/frihet
v1.0.2MIT
Manage invoices, quotes, expenses, clients and catalogue items in your connected Frihet workspace.
hosts
- openai-mcp.frihet.io
plugin.json
- name
- frihet
- version
- 1.0.2
- description
- Manage invoices, quotes, expenses, clients and catalogue items in your connected Frihet workspace.
- author
- Frihetayuda@frihet.iohttps://www.frihet.io
- license
- MIT
- homepage
- https://www.frihet.io
- repository
- https://github.com/Frihet-io/frihet-mcp
- extensions
- com.openai
mcp.json
- frihetstreamable-httphttps://openai-mcp.frihet.io/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "frihet",
"version": "1.0.2",
"description": "Manage invoices, quotes, expenses, clients and catalogue items in your connected Frihet workspace.",
"author": {
"name": "Frihet",
"email": "ayuda@frihet.io",
"url": "https://www.frihet.io"
},
"homepage": "https://www.frihet.io",
"repository": "https://github.com/Frihet-io/frihet-mcp",
"license": "MIT",
"keywords": [
"invoices",
"expenses",
"clients",
"business-management",
"frihet"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/frihet-workspace/SKILL.md",
"interface": {
"displayName": "Frihet",
"shortDescription": "Invoices, expenses and clients",
"longDescription": "Run everyday business workflows from ChatGPT with your connected Frihet workspace. Built for freelancers and growing companies, Frihet includes four guided skills—workspace & catalogue overview, invoices & quotes, expenses & vendors, and client CRM—so you can review monthly activity and active products, search invoices, prepare numbered invoice and quote drafts, record dated expenses with explicit tax-deductibility, and keep vendors and client contacts, notes, and activities up to date.\n\nSign in securely with your existing Frihet account via OAuth (no API key required). Every write requires explicit confirmation and discloses its workspace or external effects: creating a draft reserves a document number and advances the numbering counter (invoice drafts also consume monthly invoice usage), and confirmed writes may create or link clients or vendors, trigger owner-configured webhooks, notify workspace members, award referral credits, or send minimized EU-hosted invoice-creation analytics.\n\nScope and limits: this connector works with internal records and stored payment status or payment dates only. It does not process payments, issue or email final invoices, file taxes, access banking or payroll/HR, retrieve raw documents, administer webhooks, or generate regulated exports.",
"developerName": "Frihet",
"category": "Business & Operations",
"capabilities": [
"Find business records",
"Prepare invoice and quote drafts",
"Manage expenses and client records"
],
"websiteURL": "https://www.frihet.io",
"supportURL": "https://openai-mcp.frihet.io/support",
"privacyPolicyURL": "https://openai-mcp.frihet.io/privacy",
"termsOfServiceURL": "https://www.frihet.io/es/terms",
"defaultPrompt": [
"Give me an overview of my business this month.",
"Show me my draft invoices.",
"Show me my active products and services."
],
"composerIcon": "./assets/frihet-composer.png",
"composerIconDark": "./assets/frihet-composer-dark.png",
"logo": "./assets/frihet-composer.png",
"logoDark": "./assets/frihet-directory-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Read the seeded workspace context while verifying the reviewed redaction boundary.",
"prompt": "Give me my current Frihet business context overview.",
"tools_triggered": "get_business_context",
"expected_behavior": "A concise workspace summary with business defaults, plan, recent activity, and current-month totals through a reviewed DTO with no dedicated government-identifier, precise-address, credential, or internal-telemetry fields."
},
{
"description": "List seeded invoice drafts without requesting a write.",
"prompt": "Show me my draft invoices.",
"tools_triggered": "list_invoices",
"expected_behavior": "A summary list of draft invoices containing only record ID, invoice number, client name, issue and due dates, status, and stored total when present; line items, notes, contact details, dedicated government identifiers, and precise addresses are omitted."
},
{
"description": "Create a numbered invoice draft after explicit authorization without using a stored client identifier.",
"prompt": "I authorize Frihet to create a numbered invoice draft, advance the numbering counter, consume monthly invoice usage, send invoice-creation analytics to PostHog's EU-hosted service, possibly create or link the client, deliver owner-configured webhooks, notify eligible admins or accountants, and possibly award first-use referral credits. Prepare it for Acme SL with 5 hours of consulting at 100 EUR per hour and a 21 percent tax rate.",
"tools_triggered": "create_invoice",
"expected_behavior": "The reviewed response contains the new record ID, linked client ID and name, the requested line item, issue and due dates, draft status, a reserved invoice number, and external-effects disclosures. It clearly notes that the numbering counter advanced, monthly invoice usage increased, Frihet may have created and linked the client, PostHog's EU-hosted analytics service may have received invoice-creation analytics, owner-configured webhooks may receive resulting business events, eligible admins or accountants may receive Frihet and Novu notifications, and first-use referral credits may be awarded. It does not claim that the invoice was issued, emailed, filed, or paid."
},
{
"description": "Create an office expense after explicit authorization.",
"prompt": "I authorize Frihet to record this expense on 2026-08-28 as not tax deductible and create or link the vendor Office Depot Canarias in a separate step that may remain if expense creation fails, deliver owner-configured webhooks, notify eligible admins or accountants, and possibly award first-use referral credits. Record 45.99 EUR of office supplies in the office category.",
"tools_triggered": "create_expense",
"expected_behavior": "The reviewed response contains a new record ID, description, amount 45.99 EUR, date 2026-08-28, taxDeductible=false, and external-effects disclosures; category or vendor fields appear only when stored. It clearly notes that the date selects the accounting and future tax-report period, a separately created vendor may remain after a later expense failure, owner-configured webhooks may receive resulting business events, eligible admins or accountants may receive Frihet and Novu notifications, and first-use referral credits may be awarded."
},
{
"description": "List seeded catalogue items without requesting a write.",
"prompt": "Show me my active products and services.",
"tools_triggered": "list_products",
"expected_behavior": "A paginated list selected by the active-record filter. Every returned catalogue record contains its ID, name, and unit price; stored tax-rate and active-flag fields may also appear."
}
],
"negative": [
{
"description": "Do not trigger Frihet for payroll execution because payroll and HR are outside the reviewed connector.",
"prompt": "Run payroll for all employees for August 2026.",
"expected_behavior": "The app should not be invoked because payroll and HR workflows are outside the reviewed Frihet connector."
},
{
"description": "Do not trigger Frihet for banking records because banking is outside the reviewed connector.",
"prompt": "Show my bank transactions from last week.",
"expected_behavior": "The app should not be invoked because banking data is outside the reviewed Frihet connector."
},
{
"description": "Do not trigger Frihet for a regulated e-invoice delivery receipt.",
"prompt": "Check the Peppol delivery receipt for an EN 16931 invoice submitted yesterday.",
"expected_behavior": "The app should not be invoked because Peppol delivery receipts and regulated e-invoice submission tracking are outside the reviewed Frihet connector."
}
]
}
},
"publication": {
"countries": [
"ES"
],
"release_notes": "Frihet connector for ChatGPT, package 1.0.2. Adds four guided workflow skills (frihet-workspace, invoices-and-quotes, expenses-and-vendors, clients-crm), declares onboardingSkill (./skills/frihet-workspace/SKILL.md) for post-install workspace orientation, and refines the user-facing English and Spanish About descriptions while preserving the exact 33-tool reviewed MCP contract, OAuth scopes, and safety boundaries from 1.0.1. Legal controller and trademark ownership (Frihet is the trade name owned and operated in Spain by VICTOR BERTHELIUS PATO) remain accredited on the live /privacy, /support, and /es/terms surfaces and in these reviewer release notes.",
"translations": {
"es-ES": {
"subtitle": "Facturas, gastos y clientes",
"description": "Ejecuta los flujos diarios de tu negocio desde ChatGPT con tu espacio de trabajo conectado de Frihet. Diseñado para autónomos y empresas en crecimiento, Frihet incluye cuatro skills guiadas —orientación del espacio y catálogo, facturas y presupuestos, gastos y proveedores, y CRM de clientes— para consultar el resumen mensual y productos activos, buscar facturas, preparar borradores numerados de facturas y presupuestos, registrar gastos con fecha y deducibilidad explícitas, y mantener al día proveedores y contactos, notas y actividades de clientes.\n\nInicia sesión de forma segura con tu cuenta de Frihet mediante OAuth (sin clave de API). Cada escritura requiere confirmación explícita e informa de sus efectos: crear un borrador reserva numeración y avanza el contador (los borradores de factura también consumen uso mensual), y los cambios confirmados pueden crear o vincular clientes o proveedores, disparar webhooks configurados por el propietario, notificar a miembros del espacio, conceder créditos por recomendación o enviar analítica mínima de creación de facturas alojada en la UE.\n\nAlcance y límites: este conector opera únicamente sobre registros internos y estados o fechas de pago almacenados. No procesa pagos, no emite ni envía facturas definitivas por correo, no presenta impuestos, ni accede a banca, nóminas/RR. HH., documentos originales, administración de webhooks o exportaciones reguladas."
}
}
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai