Quipu
Quipu — Spanish invoicing and bookkeeping for autónomos and small companies: issued and received invoices, contacts, book entries and accounting categories. REST API, OAuth 2.0 client credentials.
7-day free trial · No credit card · EU-hosted
Ask Quipu anything
Try a real prompt against Quipu via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Quipu on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Quipu in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Quipu
Step-by-step setup for the most popular AI clients.
Setting up Quipu
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
Getting credentials
- In Quipu, create the API credentials for your account (see the API reference at quipuapp.github.io/api-v1-docs).
- You receive a client id and client secret. Quipu's API uses the client-credentials grant, so there is no browser consent step for your own account's data. The token request is sent with HTTP Basic credentials and the fixed scope
ecommerce, which Quipu requires on every token request (without it:400 invalid_scope); the adapter sends both. Tokens last 2 hours. - Set
QUIPU_CLIENT_IDandQUIPU_CLIENT_SECRET. AnythingMCP fetches and refreshes the access token on its own.
JSON:API, not plain JSON. Quipu follows the JSON:API specification: rows arrive as {"data": [{"id": …, "type": "invoices", "attributes": {…}, "relationships": {…}}]}. The interesting fields are inside attributes, and relationships are ids that need an include to resolve. This is why include appears on the tools below.
The Accept header is application/vnd.quipu.v1+json, Quipu's versioned media type, required on every call; with the generic JSON:API type application/vnd.api+json every path answers 404. The adapter sends it.
Issued vs received. Quipu keeps both in /invoices, told apart by filter[kind]: quipu_list_invoices asks for income (what you issue), quipu_list_expenses for expenses (supplier invoices you record). Tickets, paysheets and additional incomes are separate book entries; quipu_list_book_entries lists everything together. Dates are filtered by period (2026Q1, 2026-09), not by a from/to range. Invoices and expenses both carry the Spanish tax fields — IVA and IRPF retention — separately from the totals.
Paging is page[number] and page[size] (max 100, default 25), with total_pages, current_page and total_results in the response's meta.pagination_info. The API allows 5 requests per 5 seconds.
Checked against the published spec, not yet a live tenant. Paths, headers and filter names follow Quipu's OpenAPI document, and every route used here answers 401 (exists) without a token. The reference writes paths with an account prefix (/{owner_slug}/contacts); the adapter uses the unprefixed form, which Quipu also routes. If a live token gets 404 where the docs say the resource exists, the account prefix is the first thing to try.
Cloud reachability: getquipu.com is public with a valid certificate.
Your AI is two clicks away from Quipu.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.