Skip to main content
Glama
nubiia-dev

mcp-quipu

by nubiia-dev

mcp-quipu

MCP-Server für die Quipu-API: Rechnungsstellung, Ausgaben, Kontakte und Buchhaltung für Selbstständige und kleine Unternehmen in Spanien.

Ermöglicht einem Assistenten wie Claude, dein Quipu-Konto in natürlicher Sprache abzufragen und zu verwalten: „Wie viel habe ich dieses Quartal in Rechnung gestellt?“, „Erstelle mir die Septemberrechnung für diesen Kunden.“, „Gib mir das PDF der letzten Rechnung.“

Erstellt von Nubiia. Bruder von mcp-holded.

Status: Alpha (v0.1.0). 18 Tools für Kontakte, Rechnungen, Ausgaben und steuerliche Aggregation. Die übrigen Ressourcen der API sind in docs/api-map.md abgebildet, aber noch nicht freigegeben.

Installation

npm install -g @nubiia/mcp-quipu

Related MCP server: QuickBooks Online MCP Server

Konfiguration

Du benötigst API-Zugangsdaten von Quipu (Einstellungen → API) und den slug deines Kontos, also das erste Segment deiner Quipu-URLs: https://getquipu.com/<slug>/…

{
  "mcpServers": {
    "quipu": {
      "command": "npx",
      "args": ["-y", "@nubiia/mcp-quipu"],
      "env": {
        "QUIPU_CLIENT_ID": "tu_client_id",
        "QUIPU_CLIENT_SECRET": "tu_client_secret",
        "QUIPU_OWNER_SLUG": "tu_slug"
      }
    }
  }
}

Verfügbare Tools

Kontakte

Tool

Beschreibung

list_contacts

Listet Kontakte auf, mit Filter nach Name und Paginierung

get_contact

Details eines Kontakts

create_contact

Erstellt einen Kontakt (erfordert name; die NIF/CIF ist obligatorisch, um ihm eine Rechnung zu stellen)

update_contact

Aktualisiert nur die angegebenen Felder

delete_contact

Löscht einen Kontakt

Rechnungen

Tool

Beschreibung

list_invoices

Listet ausgestellte Rechnungen auf, nach Zeitraum eingrenzbar

get_invoice

Details einer Rechnung

create_invoice

Stellt eine Rechnung mit Positionen, IVA und IRPF aus

update_invoice

Aktualisiert eine Rechnung

delete_invoice

Löscht eine Rechnung

get_invoice_download_url

Temporäre URL zum Herunterladen des PDFs

Zusätzliche Ausgaben und Einnahmen

Tool

Beschreibung

list_additional_incomes

Listet Ausgaben und Einnahmen auf, nach Zeitraum eingrenzbar

get_additional_income

Details eines Eintrags

create_additional_income

Erfasst eine Lieferantenrechnung oder eine abzugsfähige Ausgabe

update_additional_income

Aktualisiert einen Eintrag

delete_additional_income

Löscht einen Eintrag

get_additional_income_download_url

Temporäre URL des PDFs

Steuern

Tool

Beschreibung

get_tax_summary

Ausgehende Umsatzsteuer, Vorsteuer, Saldo und Einbehaltungen für ein Quartal oder einen Zeitraum

Designhinweise

OAuth2, kein API-Schlüssel. Anders als Holded stellt Quipu Tokens aus, die ablaufen. Der Client legt sie im Cache ab, erneuert sie mit einem Vorlauf von 60 Sekunden und bündelt gleichzeitige Aufrufe zu einer einzigen Anfrage. Bei einem 401 verwirft er das Token und versucht es erneut.

Flaches JSON:API. Quipu gibt { data: { id, attributes: {…} } } zurück. Die Tools glätten die Antwort auf { id, …attributes }, weil Modelle mit flachen Objekten viel besser zurechtkommen und sich Wrapper-Tokens sparen.

Schreiboperationen sind stärker eingeschränkt als Leseoperationen. Eine versehentlich erstellte Rechnung ist keine Zeile in einer Datenbank, sondern ein Dokument mit rechtlichen Folgen. Schreiboperationen haben strengere Kontingente, und die destruktiven sind mit destructiveHint markiert.

Die Steuerarithmetik erfolgt im Code, nicht im Modell. Quipu stellt keinen Endpoint für Steuerformulare (130, 303, 111) bereit, die Zahlen müssen also aus Rechnungen und Ausgaben abgeleitet werden. get_tax_summary durchläuft alle Seiten beider Ressourcen, summiert mit Rundung auf Cent und gibt den bereits berechneten Saldo zurück. Ein Modell zu bitten, eine lange Liste von Beträgen Token für Token zu summieren, ist ein sicherer Weg, eine falsche Steuerzahl zu erhalten.

Die Beträge kommen als Text und mit wenig eindeutigen Namen. Der Basisbetrag ist total_amount_without_taxes und die Steuer ist vat_amounttotal und subtotal gibt es nicht. Der Summierer akzeptiert Dezimalkomma, ignoriert leere Werte und schließt einen nicht parsebaren Wert aus und weist in der Antwort darauf hin, anstatt ein stilles NaN weiterzugeben.

Zum Löschen von Rechnungen. Die spanische Gesetzgebung verlangt eine Korrektur per Korrekturrechnung, nicht das Löschen einer bereits nummerierten Rechnung. delete_invoice existiert, weil die API es erlaubt, aber die Beschreibung des Tools weist darauf hin, damit das Modell es nicht leichtfertig vorschlägt.

Entwicklung

npm install
npm run build
npm test
npm run lint

Roadmap

  • simplified_invoices — Tickets und vereinfachte Rechnungen (7 Operationen)

  • paysheets — Gehaltsabrechnungen (5 Operationen)

  • numbering_series, accounting_categories, accounting_subcategories

  • attachments und book_entries

  • Automatische Auflösung des owner_slug über GET /users/{id}

Lizenz

MIT

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to interact with QuickFile UK accounting software, providing access to invoicing, client management, purchases, banking, and financial reporting through 40+ tools covering the complete QuickFile API.
    4
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to query and manage QuickBooks Online data through natural language, including customers, invoices, bills, vendors, accounts, and financial reports.
    7
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to read and write Cynco accounting data, including querying books, creating invoices, reconciling transactions, and generating financial reports.
    10
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects AI assistants to QuickBooks Online, enabling management of invoices, customers, expenses, and reports through natural language.
    MIT

View all related MCP servers

Related MCP Connectors

  • Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.

  • Open-source AI accounting skills verified by licensed accountants (tax, VAT, payroll).

  • Chilean DTE/SII invoicing — issue invoices, reconcile payments and manage clients with AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nubiia-dev/mcp-quipu'

If you have feedback or need assistance with the MCP directory API, please join our Discord server