# Conecta Claude u otro cliente MCP a Factuarea# ~/.claude/claude_desktop_config.json{ "mcpServers": { "factuarea": { "type": "http", "url": "https://mcp.factuarea.com" } }}
# Emite una factura (VeriFactu se registra automáticamente)curl -X POST https://api.factuarea.com/v1/invoices \ -H "Authorization: Bearer fact_live_…" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: $(uuidgen)" \ -d '{ "client_id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a01", "series_id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a0e", "issued_on": "2026-06-02", "due_on": "2026-07-02", "lines": [ { "description": "Diseño campaña", "quantity": 1, "unit_price": 1100.00 }, { "description": "Producción", "quantity": 1, "unit_price": 320.55 } ] }'
// npm install @factuarea/sdkimport { Factuarea } from "@factuarea/sdk";const fc = new Factuarea({ apiKey: process.env.FACTUAREA_API_KEY });const invoice = await fc.invoices.create({ client_id: "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a01", series_id: "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a0e", issued_on: "2026-06-02", due_on: "2026-07-02", lines: [ { description: "Diseño campaña", quantity: 1, unit_price: 1100.00 }, { description: "Producción", quantity: 1, unit_price: 320.55 } ],});console.log(invoice.id);
// composer require factuarea/sdkuse Factuarea\Factuarea;$fc = new Factuarea(apiKey: "fact_live_…");$invoice = $fc->invoices->create([ "client_id" => "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a01", "series_id" => "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a0e", "issued_on" => "2026-06-02", "due_on" => "2026-07-02", "lines" => [ ["description" => "Diseño campaña", "quantity" => 1, "unit_price" => 1100.00], ["description" => "Producción", "quantity" => 1, "unit_price" => 320.55], ],]);echo $invoice->id;