mcp-quipu
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.mdabgebildet, aber noch nicht freigegeben.
Installation
npm install -g @nubiia/mcp-quipuRelated 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 |
| Listet Kontakte auf, mit Filter nach Name und Paginierung |
| Details eines Kontakts |
| Erstellt einen Kontakt (erfordert |
| Aktualisiert nur die angegebenen Felder |
| Löscht einen Kontakt |
Rechnungen
Tool | Beschreibung |
| Listet ausgestellte Rechnungen auf, nach Zeitraum eingrenzbar |
| Details einer Rechnung |
| Stellt eine Rechnung mit Positionen, IVA und IRPF aus |
| Aktualisiert eine Rechnung |
| Löscht eine Rechnung |
| Temporäre URL zum Herunterladen des PDFs |
Zusätzliche Ausgaben und Einnahmen
Tool | Beschreibung |
| Listet Ausgaben und Einnahmen auf, nach Zeitraum eingrenzbar |
| Details eines Eintrags |
| Erfasst eine Lieferantenrechnung oder eine abzugsfähige Ausgabe |
| Aktualisiert einen Eintrag |
| Löscht einen Eintrag |
| Temporäre URL des PDFs |
Steuern
Tool | Beschreibung |
| 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_amount – total 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 lintRoadmap
simplified_invoices— Tickets und vereinfachte Rechnungen (7 Operationen)paysheets— Gehaltsabrechnungen (5 Operationen)numbering_series,accounting_categories,accounting_subcategoriesattachmentsundbook_entriesAutomatische Auflösung des
owner_slugüberGET /users/{id}
Lizenz
MIT
Maintenance
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
- AlicenseNot gradedqualityAmaintenanceEnables 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.4MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to query and manage QuickBooks Online data through natural language, including customers, invoices, bills, vendors, accounts, and financial reports.7MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to read and write Cynco accounting data, including querying books, creating invoices, reconciling transactions, and generating financial reports.101MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to QuickBooks Online, enabling management of invoices, customers, expenses, and reports through natural language.MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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