Skip to main content
Glama

Oblio MCP by usefulapi

Server Details

Read Oblio clients, products and documents; create proformas, issue, collect and cancel invoices.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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 tools
oblio_cancel_documentCancel a document (fiscal)
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
typeYesinvoice (factura), proforma or notice (aviz de insotire).
numberYesDocument number within the series, digits only (0055 and 55 are the same).
confirmNoMust be true. Set it only after the user has confirmed this exact action in this conversation.
series_nameYesDocument series name (from oblio_list_series), for example FCT.
oblio_collect_invoiceRecord an invoice payment (collect)
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
numberYesDocument number within the series, digits only (0055 and 55 are the same).
collectYes
confirmNoMust be true. Set it only after the user has confirmed this exact action in this conversation.
series_nameYesDocument series name (from oblio_list_series), for example FCT.
oblio_create_proformaCreate a proforma
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
clientYes
currencyNoDocument currency (default "RON").
due_dateNoDue date yyyy-mm-dd.
languageNoDocument language code from oblio_list_languages (default "RO").
mentionsNoMentions printed on the document.
productsYes1-200 lines: products/services (name + price) or discounts (name + discount).
precisionNoDecimals, 2 to 4 (default 2).
issue_dateNoIssue date yyyy-mm-dd (default today).
issuer_nameNoPrepared by (intocmit de).
series_nameYesDocument series name (from oblio_list_series), for example FCT.
order_numberNoOrder number (BT-13).
work_stationNoWork point (only with stock enabled; default "Sediu").
exchange_rateNoExchange rate for a foreign-currency document (default: the company's setting).
internal_noteNoInternal note, not visible to the client.
idempotency_keyNoUnique key so Oblio drops a duplicate of the same request.
oblio_create_webhookCreate a webhook
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
topicYesThe event to subscribe to.
confirmNoMust be true. Set it only after the user has confirmed this exact action in this conversation.
endpointYesHTTPS URL that receives the notifications.
oblio_delete_webhookDelete a webhook
Destructive
Inspect

Delete a webhook subscription by id (from oblio_list_webhooks). Needs confirm: true. DELETE /api/webhooks/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesWebhook id from oblio_list_webhooks.
confirmNoMust be true. Set it only after the user has confirmed this exact action in this conversation.
oblio_get_documentGet a document
Read-only
Inspect

One invoice, proforma or notice by series and number: type, series, number, link to the PDF and (invoices) the collections. GET /api/docs/.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
typeYesinvoice (factura), proforma or notice (aviz de insotire).
numberYesDocument number within the series, digits only (0055 and 55 are the same).
series_nameYesDocument series name (from oblio_list_series), for example FCT.
oblio_issue_invoiceIssue an invoice (fiscal, irreversible)
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
clientNoThe client. Required unless reference_document is given (then Oblio takes it from the referenced document).
collectNoRecord the payment together with the invoice.
confirmNoMust be true. Set it only after the user has confirmed this exact action in this conversation.
currencyNoDocument currency (default "RON").
due_dateNoDue date yyyy-mm-dd.
languageNoDocument language code from oblio_list_languages (default "RO").
mentionsNoMentions printed on the document.
productsNo1-200 lines: products/services (name + price) or discounts (name + discount). Required unless reference_document is given.
precisionNoDecimals, 2 to 4 (default 2).
use_stockNoTake the goods out of stock (only with stock enabled).
issue_dateNoIssue date yyyy-mm-dd (default today).
issuer_nameNoPrepared by (intocmit de).
series_nameYesDocument series name (from oblio_list_series), for example FCT.
collect_dateNoCollection date yyyy-mm-dd.
order_numberNoOrder number (BT-13).
work_stationNoWork point (only with stock enabled; default "Sediu").
delivery_dateNoDelivery date yyyy-mm-dd.
exchange_rateNoExchange rate for a foreign-currency document (default: the company's setting).
internal_noteNoInternal note, not visible to the client.
idempotency_keyYesREQUIRED unique key for this invoice (for example a UUID) so Oblio drops a duplicate of the same request.
reference_documentNoBase the invoice on a proforma or notice, or reverse an invoice.
oblio_list_clientsList or search clients
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
nameNoClient name to search.
offsetNoStart position, a multiple of 250 (0 default); use next_offset from the previous reply.
client_cifNoCIF of the client to find.
oblio_list_companiesList companies
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

oblio_list_invoicesList invoices
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
draftNotrue = only drafts, false = only issued.
numberNoOnly this document number.
offsetNoStart position (0 default); use next_offset from the previous reply.
canceledNotrue = only canceled, false = only not canceled.
order_byNo
collectedNotrue = only collected (paid), false = only not collected.
order_dirNo
client_cifNoOnly invoices of the client with this CIF.
client_codeNoOnly invoices of the client with this code.
series_nameNoOnly this series.
client_emailNoOnly invoices of the client with this e-mail.
issued_afterNoIssued on or after yyyy-mm-dd.
issued_beforeNoIssued on or before yyyy-mm-dd.
with_collectsNoInclude the collections.
with_productsNoInclude the invoice lines.
limit_per_pageNoResults per page, 1-100 (default 100).
with_einvoice_statusNoInclude the e-Factura (SPV) status.
oblio_list_languagesList document languages
Read-only
Inspect

Foreign languages a company can issue documents in (code, name). GET /api/nomenclature/languages.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
oblio_list_managementList stock managements
Read-only
Inspect

Stock managements (gestiuni) of a company with their work point and type; works only when stock is enabled. GET /api/nomenclature/management.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
oblio_list_productsList or search products
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
codeNoProduct code to find.
nameNoProduct name to search.
offsetNoStart position, a multiple of 250 (0 default); use next_offset from the previous reply.
managementNoStock management to search in (see oblio_list_management).
work_stationNoWork point of that management.
include_unsalableNotrue = include products marked as not for sale.
oblio_list_seriesList document series
Read-only
Inspect

Document series of a company (type Factura/Proforma/Aviz, name, start, next number, default). Use the name as series_name. GET /api/nomenclature/series.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
oblio_list_vat_ratesList VAT rates
Read-only
Inspect

VAT rates (name, percent, default) of a company; use the name and percent on document lines. GET /api/nomenclature/vat_rates.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
oblio_list_webhooksList webhooks
Read-only
Inspect

The webhook subscriptions of the account (id, CIF, topic, endpoint). GET /api/webhooks.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

oblio_restore_documentRestore a cancelled document (fiscal)
Destructive
Inspect

Restore a previously CANCELLED invoice, proforma or notice. Needs confirm: true and the user's approval. Not retried. PUT /api/docs//restore.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
typeYesinvoice (factura), proforma or notice (aviz de insotire).
numberYesDocument number within the series, digits only (0055 and 55 are the same).
confirmNoMust be true. Set it only after the user has confirmed this exact action in this conversation.
series_nameYesDocument series name (from oblio_list_series), for example FCT.
oblio_send_einvoice_to_spvSend an invoice to e-Factura (SPV)
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cifYesCIF of YOUR company in Oblio (from oblio_list_companies), for example RO37311090.
numberYesDocument number within the series, digits only (0055 and 55 are the same).
confirmNoMust be true. Set it only after the user has confirmed this exact action in this conversation.
series_nameYesDocument series name (from oblio_list_series), for example FCT.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 18 tool updates
    • First observedoblio_cancel_document
    • First observedoblio_collect_invoice
    • First observedoblio_create_proforma
    • First observedoblio_create_webhook
    • First observedoblio_delete_webhook
    • First observedoblio_get_document
    • First observedoblio_issue_invoice
    • First observedoblio_list_clients
    • First observedoblio_list_companies
    • First observedoblio_list_invoices
    • First observedoblio_list_languages
    • First observedoblio_list_management
    • First observedoblio_list_products
    • First observedoblio_list_series
    • First observedoblio_list_vat_rates
    • First observedoblio_list_webhooks
    • First observedoblio_restore_document
    • First observedoblio_send_einvoice_to_spv

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    12
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Unofficial 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.
    12
    4
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables integration with Fatture in Cloud to manage Italian electronic invoices through natural conversation, including creating, sending, and tracking invoices and financial data.
    52 PyPI
    23
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.