Frihet-io/frihet-sdk
Official TypeScript SDK + CLI for the Frihet API — invoices, expenses, clients, tax intelligence
Platform-specific configuration:
{
"mcpServers": {
"frihet-sdk": {
"command": "npx",
"args": [
"-y",
"frihet-sdk"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="assets/banner.svg"> <source media="(prefers-color-scheme: light)" srcset="assets/banner-light.svg"> </picture> </p>
<p align="center"> <b>Official TypeScript SDK + CLI for the <a href="https://frihet.io">Frihet</a> API.</b><br> <sub>Invoices, expenses, clients, products, quotes, webhooks, tax intelligence — all from code.</sub> </p>
<p align="center"> <a href="https://www.npmjs.com/package/@frihet/sdk"></a> <a href="https://www.npmjs.com/package/frihet"></a> <a href="https://github.com/Frihet-io/frihet-sdk/blob/main/LICENSE"></a> <a href="https://www.npmjs.com/package/@frihet/sdk"></a> <a href="https://docs.frihet.io/desarrolladores/api-rest"></a> </p>
---
npm install @frihet/sdkimport Frihet from '@frihet/sdk';
const frihet = new Frihet({ apiKey: 'fri_...' });
// Create an invoice
const invoice = await frihet.invoices.create({
clientName: 'Acme Corp',
items: [{ description: 'Consulting', quantity: 10, unitPrice: 150 }],
});
// Mark as paid
await frihet.invoices.markPaid(invoice.id);
// Send PDF by email
await frihet.invoices.send(invoice.id, {
recipientEmail: 'billing@acme.com',
});
// Quarterly tax summary (Modelo 303/130)
const q1 = await frihet.intelligence.quarterly('2026-Q1');8 resources, full CRUD:
| Resource | Highlights | |----------|-----------| | frihet.invoices | create, sen
Loading reviews...