oblio_list_companies
List companies
The companies (CIF, name, your access level) linked to the connected Oblio account. Good first call: every other tool needs a CIF from here. GET /api/nomenclature/companies.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.23.5Updated Nov 8, 2026
Read Oblio clients, products and documents; create proformas, issue, collect and cancel invoices.
The publisher's own server: Ably MCP by usefulapi
Hosted MCP server for Oblio invoicing: read companies, clients, products and invoices, and create proformas or issue, collect and cancel invoices.
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%2Foblio/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": {
"oblio-by-usefulapi": {
"type": "http",
"url": "https://oblio.usefulapi.io/mcp"
}
}
}Use Oblio from Claude, Cursor, or any MCP client — companies, VAT rates, series, clients, products, stock, invoices with e-Factura (SPV) status and webhooks, plus creating proformas, issuing, collecting, cancelling and restoring invoices and sending them to SPV (each fiscal write needs an explicit confirmation). Hosted, no local install: connect with your own Oblio credentials.
Live endpoint: https://oblio.usefulapi.io/mcp · Homepage: https://usefulapi.io/oblio
https://oblio.usefulapi.io/mcp.claude mcp add --transport http oblio https://oblio.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 Oblio credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/oblio/
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 oblio_upgrade (it returns a Stripe Checkout link). Cancel any time with oblio_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running oblio_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by Oblio.
Source: servers/oblio/README.md at commit 4046075
List companies
The companies (CIF, name, your access level) linked to the connected Oblio account. Good first call: every other tool needs a CIF from here. GET /api/nomenclature/companies.
Takes no parameters.
List VAT rates
VAT rates (name, percent, default) of a company; use the name and percent on document lines. GET /api/nomenclature/vat_rates.
cifrequiredList document series
Document series of a company (type Factura/Proforma/Aviz, name, start, next number, default). Use the name as series_name. GET /api/nomenclature/series.
cifrequiredList document languages
Foreign languages a company can issue documents in (code, name). GET /api/nomenclature/languages.
cifrequiredList stock managements
Stock managements (gestiuni) of a company with their work point and type; works only when stock is enabled. GET /api/nomenclature/management.
cifrequiredList or search clients
Clients of a company, optionally filtered by name or client CIF. Up to 250 per page: pass next_offset as offset for the next page. GET /api/nomenclature/clients.
cifrequirednameoffsetclient_cifList or search products
Products and services of a company with unit, price, VAT and (with stock) quantities. Up to 250 per page: pass next_offset as offset. GET /api/nomenclature/products.
cifrequiredcodenameoffsetmanagementwork_stationinclude_unsalableGet a document
One invoice, proforma or notice by series and number: type, series, number, link to the PDF and (invoices) the collections. GET /api/docs/<type>.
cifrequiredtyperequirednumberrequiredseries_namerequiredList invoices
Invoices of a company with filters (series, number, dates, client, draft/canceled/collected), newest first by default. Optional products, collections and e-Factura (SPV) status per invoice. Pass next_offset as offset for the next page. GET /api/docs/invoice/list.
cifrequireddraftnumberoffsetcanceledorder_bycollectedorder_dirclient_cifclient_codeseries_nameclient_email+6 moreList webhooks
The webhook subscriptions of the account (id, CIF, topic, endpoint). GET /api/webhooks.
Takes no parameters.
Create a proforma
Create a PROFORMA (not a fiscal invoice; the preferred first step). It takes the next number of the series immediately, there is no draft state, and Oblio sends no e-mail. Check client, lines, VAT (oblio_list_vat_rates) and series (oblio_list_series) first. Returns the series, number and a PDF link. Not retried: if the reply is an error, look in Oblio before repeating. POST /api/docs/proforma.
cifrequiredclientrequiredcurrencydue_datelanguagementionsproductsrequiredprecisionissue_dateissuer_nameseries_namerequiredorder_number+4 moreIssue an invoice (fiscal, irreversible)
ISSUE a real INVOICE. This is a legal fiscal document: it takes the next number in the series at once, there is no draft state, it cannot be edited, and it can only be cancelled afterwards (it may also be sent to ANAF e-Factura / SPV, automatically if the account is set up so). Needs confirm: true, an idempotency_key, and the user's explicit approval of the exact client, lines, totals and series. Optionally base it on a proforma or notice (reference_document), record the payment at once (collect) or set the delivery date. Not retried: if the reply is an error, look in Oblio before repeating. Oblio never e-mails the client from this tool. POST /api/docs/invoice.
cifrequiredclientcollectconfirmcurrencydue_datelanguagementionsproductsprecisionuse_stockissue_date+10 moreRecord an invoice payment (collect)
Record that an issued invoice was paid (receipt, bank order, card...). Changes the invoice's paid status and is not reversible from the API. Needs confirm: true and the user's approval of the amount. Not retried. PUT /api/docs/invoice/collect.
cifrequirednumberrequiredcollectrequiredconfirmseries_namerequiredCancel a document (fiscal)
CANCEL an invoice, proforma or notice. A cancelled invoice stays in the series but is void; if it was already sent to e-Factura / SPV, check the SPV side as well. Needs confirm: true and the user's approval. Not retried. PUT /api/docs/<type>/cancel.
cifrequiredtyperequirednumberrequiredconfirmseries_namerequiredRestore a cancelled document (fiscal)
Restore a previously CANCELLED invoice, proforma or notice. Needs confirm: true and the user's approval. Not retried. PUT /api/docs/<type>/restore.
cifrequiredtyperequirednumberrequiredconfirmseries_namerequiredSend an invoice to e-Factura (SPV)
SEND an issued invoice to ANAF e-Factura (SPV). Irreversible: a document accepted by ANAF cannot be withdrawn from this API. Needs confirm: true and the user's approval. Not retried: check the status with oblio_list_invoices (with_einvoice_status) before repeating. Returns text, sent and a code (-1 not sent, 2 errors, 0 processing, 1 sent). POST /api/docs/einvoice.
cifrequirednumberrequiredconfirmseries_namerequiredCreate a webhook
Subscribe an HTTPS endpoint to an Oblio event (stock changes, drafts/updates/cancellations of documents, collections). Oblio will POST account data to that URL, so only use an endpoint the user named and controls; it must answer 200 with the base64 of the X-Oblio-Request-Id header. Needs confirm: true. POST /api/webhooks.
cifrequiredtopicrequiredconfirmendpointrequiredDelete a webhook
Delete a webhook subscription by id (from oblio_list_webhooks). Needs confirm: true. DELETE /api/webhooks/{id}.
idrequiredconfirm100% 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": { "oblio": { "url": "https://oblio.usefulapi.io/mcp" } }}