Oblio MCP by usefulapi
Server Details
Read Oblio clients, products and documents; create proformas, issue, collect and cancel invoices.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
18 toolsoblio_cancel_documentCancel a document (fiscal)DestructiveInspect
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//cancel.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| type | Yes | invoice (factura), proforma or notice (aviz de insotire). | |
| number | Yes | Document number within the series, digits only (0055 and 55 are the same). | |
| confirm | No | Must be true. Set it only after the user has confirmed this exact action in this conversation. | |
| series_name | Yes | Document series name (from oblio_list_series), for example FCT. |
oblio_collect_invoiceRecord an invoice payment (collect)DestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| number | Yes | Document number within the series, digits only (0055 and 55 are the same). | |
| collect | Yes | ||
| confirm | No | Must be true. Set it only after the user has confirmed this exact action in this conversation. | |
| series_name | Yes | Document series name (from oblio_list_series), for example FCT. |
oblio_create_proformaCreate a proformaDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| client | Yes | ||
| currency | No | Document currency (default "RON"). | |
| due_date | No | Due date yyyy-mm-dd. | |
| language | No | Document language code from oblio_list_languages (default "RO"). | |
| mentions | No | Mentions printed on the document. | |
| products | Yes | 1-200 lines: products/services (name + price) or discounts (name + discount). | |
| precision | No | Decimals, 2 to 4 (default 2). | |
| issue_date | No | Issue date yyyy-mm-dd (default today). | |
| issuer_name | No | Prepared by (intocmit de). | |
| series_name | Yes | Document series name (from oblio_list_series), for example FCT. | |
| order_number | No | Order number (BT-13). | |
| work_station | No | Work point (only with stock enabled; default "Sediu"). | |
| exchange_rate | No | Exchange rate for a foreign-currency document (default: the company's setting). | |
| internal_note | No | Internal note, not visible to the client. | |
| idempotency_key | No | Unique key so Oblio drops a duplicate of the same request. |
oblio_create_webhookCreate a webhookDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| topic | Yes | The event to subscribe to. | |
| confirm | No | Must be true. Set it only after the user has confirmed this exact action in this conversation. | |
| endpoint | Yes | HTTPS URL that receives the notifications. |
oblio_delete_webhookDelete a webhookDestructiveInspect
Delete a webhook subscription by id (from oblio_list_webhooks). Needs confirm: true. DELETE /api/webhooks/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Webhook id from oblio_list_webhooks. | |
| confirm | No | Must be true. Set it only after the user has confirmed this exact action in this conversation. |
oblio_get_documentGet a documentRead-onlyInspect
One invoice, proforma or notice by series and number: type, series, number, link to the PDF and (invoices) the collections. GET /api/docs/.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| type | Yes | invoice (factura), proforma or notice (aviz de insotire). | |
| number | Yes | Document number within the series, digits only (0055 and 55 are the same). | |
| series_name | Yes | Document series name (from oblio_list_series), for example FCT. |
oblio_issue_invoiceIssue an invoice (fiscal, irreversible)DestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| client | No | The client. Required unless reference_document is given (then Oblio takes it from the referenced document). | |
| collect | No | Record the payment together with the invoice. | |
| confirm | No | Must be true. Set it only after the user has confirmed this exact action in this conversation. | |
| currency | No | Document currency (default "RON"). | |
| due_date | No | Due date yyyy-mm-dd. | |
| language | No | Document language code from oblio_list_languages (default "RO"). | |
| mentions | No | Mentions printed on the document. | |
| products | No | 1-200 lines: products/services (name + price) or discounts (name + discount). Required unless reference_document is given. | |
| precision | No | Decimals, 2 to 4 (default 2). | |
| use_stock | No | Take the goods out of stock (only with stock enabled). | |
| issue_date | No | Issue date yyyy-mm-dd (default today). | |
| issuer_name | No | Prepared by (intocmit de). | |
| series_name | Yes | Document series name (from oblio_list_series), for example FCT. | |
| collect_date | No | Collection date yyyy-mm-dd. | |
| order_number | No | Order number (BT-13). | |
| work_station | No | Work point (only with stock enabled; default "Sediu"). | |
| delivery_date | No | Delivery date yyyy-mm-dd. | |
| exchange_rate | No | Exchange rate for a foreign-currency document (default: the company's setting). | |
| internal_note | No | Internal note, not visible to the client. | |
| idempotency_key | Yes | REQUIRED unique key for this invoice (for example a UUID) so Oblio drops a duplicate of the same request. | |
| reference_document | No | Base the invoice on a proforma or notice, or reverse an invoice. |
oblio_list_clientsList or search clientsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| name | No | Client name to search. | |
| offset | No | Start position, a multiple of 250 (0 default); use next_offset from the previous reply. | |
| client_cif | No | CIF of the client to find. |
oblio_list_companiesList companiesRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
oblio_list_invoicesList invoicesRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| draft | No | true = only drafts, false = only issued. | |
| number | No | Only this document number. | |
| offset | No | Start position (0 default); use next_offset from the previous reply. | |
| canceled | No | true = only canceled, false = only not canceled. | |
| order_by | No | ||
| collected | No | true = only collected (paid), false = only not collected. | |
| order_dir | No | ||
| client_cif | No | Only invoices of the client with this CIF. | |
| client_code | No | Only invoices of the client with this code. | |
| series_name | No | Only this series. | |
| client_email | No | Only invoices of the client with this e-mail. | |
| issued_after | No | Issued on or after yyyy-mm-dd. | |
| issued_before | No | Issued on or before yyyy-mm-dd. | |
| with_collects | No | Include the collections. | |
| with_products | No | Include the invoice lines. | |
| limit_per_page | No | Results per page, 1-100 (default 100). | |
| with_einvoice_status | No | Include the e-Factura (SPV) status. |
oblio_list_languagesList document languagesRead-onlyInspect
Foreign languages a company can issue documents in (code, name). GET /api/nomenclature/languages.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. |
oblio_list_managementList stock managementsRead-onlyInspect
Stock managements (gestiuni) of a company with their work point and type; works only when stock is enabled. GET /api/nomenclature/management.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. |
oblio_list_productsList or search productsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| code | No | Product code to find. | |
| name | No | Product name to search. | |
| offset | No | Start position, a multiple of 250 (0 default); use next_offset from the previous reply. | |
| management | No | Stock management to search in (see oblio_list_management). | |
| work_station | No | Work point of that management. | |
| include_unsalable | No | true = include products marked as not for sale. |
oblio_list_seriesList document seriesRead-onlyInspect
Document series of a company (type Factura/Proforma/Aviz, name, start, next number, default). Use the name as series_name. GET /api/nomenclature/series.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. |
oblio_list_vat_ratesList VAT ratesRead-onlyInspect
VAT rates (name, percent, default) of a company; use the name and percent on document lines. GET /api/nomenclature/vat_rates.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. |
oblio_list_webhooksList webhooksRead-onlyInspect
The webhook subscriptions of the account (id, CIF, topic, endpoint). GET /api/webhooks.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
oblio_restore_documentRestore a cancelled document (fiscal)DestructiveInspect
Restore a previously CANCELLED invoice, proforma or notice. Needs confirm: true and the user's approval. Not retried. PUT /api/docs//restore.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| type | Yes | invoice (factura), proforma or notice (aviz de insotire). | |
| number | Yes | Document number within the series, digits only (0055 and 55 are the same). | |
| confirm | No | Must be true. Set it only after the user has confirmed this exact action in this conversation. | |
| series_name | Yes | Document series name (from oblio_list_series), for example FCT. |
oblio_send_einvoice_to_spvSend an invoice to e-Factura (SPV)DestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| cif | Yes | CIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090. | |
| number | Yes | Document number within the series, digits only (0055 and 55 are the same). | |
| confirm | No | Must be true. Set it only after the user has confirmed this exact action in this conversation. | |
| series_name | Yes | Document series name (from oblio_list_series), for example FCT. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
18 tool updates
- First observed
oblio_cancel_document - First observed
oblio_collect_invoice - First observed
oblio_create_proforma - First observed
oblio_create_webhook - First observed
oblio_delete_webhook - First observed
oblio_get_document - First observed
oblio_issue_invoice - First observed
oblio_list_clients - First observed
oblio_list_companies - First observed
oblio_list_invoices - First observed
oblio_list_languages - First observed
oblio_list_management - First observed
oblio_list_products - First observed
oblio_list_series - First observed
oblio_list_vat_rates - First observed
oblio_list_webhooks - First observed
oblio_restore_document - First observed
oblio_send_einvoice_to_spv
Related MCP Connectors
Read SmartBill series, taxes, stock, clients and products; draft and issue invoices and estimates.
231Read Billomat clients, invoices, offers, credit notes, reminders; create clients and draft invoices.
341Read Megaventory products, stock, orders and partners; create clients, sales and purchase orders.
201Read SuperFaktura invoices, clients, expenses, bank and stock; create clients, expenses and drafts.
251
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables issuing invoices, proformas, and delivery notices, collecting payments, submitting e-Factura to Romania's SPV, and querying reference data on Oblio.eu through natural language from MCP clients.12MIT
- FlicenseAqualityBmaintenanceUnofficial MCP server for Oblio.eu accounting software enabling natural language interaction to create invoices, manage documents, collect payments, query nomenclatures, and submit e-Factura to Romania's SPV system.124-
- AlicenseNot gradedqualityBmaintenanceEnables integration with Fatture in Cloud to manage Italian electronic invoices through natural conversation, including creating, sending, and tracking invoices and financial data.52 PyPI23MIT
- FlicenseCqualityBmaintenanceExposes read-only Aruba Fatturazione Elettronica API operations for managing electronic invoices, notifications, and providing fiscal document helpers.701-
Glama MCP Gateway
Add one secure layer between your agents and this server.