quaderno_ping
Ping (verify auth)
Verify the API key and connection by pinging Quaderno. Returns account/authentication status. Quaderno API: GET /ping.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.37.5Updated Nov 8, 2026
MCP server for Quaderno — tax-rate calculation, invoices, contacts, products, receipts & expenses.
The publisher's own server: Ably MCP by usefulapi
Hosted Quaderno MCP server for calculating sales tax and reading or creating invoices, contacts, products, receipts and expenses.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fquaderno/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"quaderno-by-usefulapi": {
"type": "http",
"url": "https://quaderno.usefulapi.io/mcp"
}
}
}Calculate tax rates and read or create your invoices, contacts and transactions from Claude, Cursor, or any MCP client. Hosted, no local install — connect with your Quaderno API key.
Live endpoint: https://quaderno.usefulapi.io/mcp · Homepage: https://usefulapi.io/quaderno
https://quaderno.usefulapi.io/mcp.claude mcp add --transport http quaderno https://quaderno.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Quaderno credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/quaderno/
On first connect you'll paste your Quaderno API key and account subdomain. It's validated, stored per-user, and scoped to you.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with quaderno_upgrade (it returns a Stripe Checkout link). Cancel any time with quaderno_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running quaderno_upgrade before then undoes the cancel. Or write to [email protected].
MIT — see LICENSE. Documentation only; the server is hosted.
Source: servers/quaderno/README.md at commit 4046075
Ping (verify auth)
Verify the API key and connection by pinging Quaderno. Returns account/authentication status. Quaderno API: GET /ping.
Takes no parameters.
Calculate tax rate
Calculate the correct tax rate/amount for a sale given the customer's location and product. This is Quaderno's flagship endpoint — it applies the right VAT / GST / US sales-tax rules per jurisdiction. READ-ONLY (no record is created). Quaderno API: GET /tax_rates/calculate. Returns { name, rate, country, region, county, city, tax_code, status (taxable|non_taxable|not_registered|reverse_charge), tax_amount, subtotal, total_amount }.
dateamounttax_idto_citycurrencytax_codeto_streetto_countryrequiredfrom_countryproduct_typetax_behaviorto_postal_code+1 moreList invoices
List invoices, newest first, with optional filters. Quaderno API: GET /invoices. Returns invoice objects (id, number, issue_date, due_date, currency, contact, items, taxes, payments, state, total_cents, subtotal_cents), wrapped as { data, pagination } when more pages exist.
qdatepagestatecontactper_pagecreated_beforeGet an invoice
Fetch a single invoice by id (full object incl. items, taxes, payments, permalink, pdf). Quaderno API: GET /invoices/{id}.
idrequiredList contacts
List contacts (customers/vendors), newest first. Quaderno API: GET /contacts. Returns contact objects (id, kind, first_name, last_name, contact_name, email, country, tax_id, tax_status, …), wrapped as { data, pagination } when more pages exist.
qpageper_pagecreated_beforeGet a contact
Fetch a single contact by id. Quaderno API: GET /contacts/{id}.
idrequiredList products (items)
List products/items in the catalog, newest first. Quaderno API: GET /items. Returns item objects (id, code, name, kind, product_type, unit_cost, tax_class, tax_type, currency, stock, …), wrapped as { data, pagination } when more pages exist.
pageper_pagecreated_beforeGet a product (item)
Fetch a single product/item by id. Quaderno API: GET /items/{id}.
idrequiredList credit notes
List credit notes (refund documents), newest first. Quaderno API: GET /credit_notes. Wrapped as { data, pagination } when more pages exist.
qdatepagecontactper_pagecreated_beforeGet a credit note
Fetch a single credit note by id. Quaderno API: GET /credit_notes/{id}.
idrequiredList receipts
List receipts, newest first. Quaderno API: GET /receipts. Wrapped as { data, pagination } when more pages exist.
qdatepagecontactper_pagecreated_beforeGet a receipt
Fetch a single receipt by id. Quaderno API: GET /receipts/{id}.
idrequiredList expenses
List expenses (bills you received), newest first. Quaderno API: GET /expenses. Wrapped as { data, pagination } when more pages exist.
qdatepagecontactper_pagecreated_beforeGet an expense
Fetch a single expense by id. Quaderno API: GET /expenses/{id}.
idrequiredList tax codes
List the product tax codes Quaderno supports (id, name, description) — used as the tax_code on products / tax calculations. Quaderno API: GET /tax_codes.
Takes no parameters.
List tax jurisdictions
List the tax jurisdictions (id, name, country, region) where the account is registered to collect tax. Quaderno API: GET /jurisdictions.
Takes no parameters.
List webhooks
List the account's configured webhooks (id, url, events). Quaderno API: GET /webhooks.
Takes no parameters.
Raw read request
Power-user escape hatch: GET any Quaderno API path not wrapped by a dedicated tool. READ-ONLY — only GET is allowed. Path is taken after /api (e.g. "/tax_ids", "/evidence"). Quaderno API: GET {path}.
pathrequiredqueryCreate a contact
MUTATES Quaderno data — create a contact (customer or vendor). Provide kind plus a name; use `fields` for any other Quaderno contact attribute (phone_1, region, postal_code, city, street_line_1/2, tax_status, language, discount, notes, processor/processor_id). Quaderno API: POST /contacts. Returns the created contact.
kindrequiredemailfieldstax_idcountrylast_namefirst_namecontact_nameUpdate a contact
MUTATES Quaderno data — update an existing contact. Only the fields you pass are changed; use `fields` for any attribute not typed here. Quaderno API: PUT /contacts/{id}. Returns the updated contact.
idrequiredemailfieldstax_idcountrylast_namefirst_namecontact_nameCreate a product (item)
MUTATES Quaderno data — create a product/item in the catalog. Provide name + unit_cost; use `fields` for any other attribute (code, description, tax_class, tax_type, currency, country, stock). Quaderno API: POST /items. Returns the created item.
codekindnamerequiredfieldscurrencyunit_costrequiredproduct_typeCreate an invoice
MUTATES Quaderno data — create an invoice for a contact. Provide contact_id (or a contact via `fields`) and items; use `fields` for any other attribute (currency, issue_date, due_date, po_number, notes, tag_list, custom_metadata, payment_details). Each item = { description, quantity, unit_price, tax_1_name?, tax_1_rate?, discount_rate?, … }. Quaderno API: POST /invoices. Returns the created invoice (incl. permalink, pdf).
itemsnotesfieldscurrencydue_datepo_numbercontact_idissue_dateCreate a transaction
MUTATES Quaderno data — record a sale or refund transaction (Quaderno computes tax and produces the compliant document). Provide the customer, items, and payment. Use `fields` for any other attribute (date, currency, shipping_address, evidence, processor, processor_id, processor_fee_cents, exchange_rate, po_number, notes, tags, custom_metadata). Quaderno API: POST /transactions. Returns the created invoice/credit-note object.
typeitemsrequiredfieldspaymentcurrencycustomer100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant read Tiltify campaigns, donations and top donor and fundraiser leaderboards.
io.usefulapiOfficial publisher
Hosted Termii server that lets an assistant send SMS, check wallet balance, DND status, sender IDs and message history.
io.usefulapiOfficial publisher
Hosted MCP server that lets an assistant read Temp Stick temperature and humidity sensors, their readings and alert notifications.
io.usefulapiOfficial publisher
Connects an assistant to a Stibee email marketing workspace to read address books, subscribers and email stats, and to add subscribers and group members.
{ "mcpServers": { "quaderno": { "url": "https://quaderno.usefulapi.io/mcp" } }}