
Unofficial Henrri invoicing: customers, quotes, invoices, milestones, payments, webhooks.
Public tool metadata for what this MCP can expose to an agent.
list_documentsGET /v1/documents — kinds, state, period, search, min_idGET /v1/documents — kinds, state, period, search, min_id
No parameter schema in public metadata yet.
list_documents_tableGET /v1/documents/with-selected-fieldsGET /v1/documents/with-selected-fields
No parameter schema in public metadata yet.
create_documentPOST /v1/documents — an empty draftPOST /v1/documents — an empty draft
No parameter schema in public metadata yet.
get_documentGET /v1/documents/{id}GET /v1/documents/{id}
No parameter schema in public metadata yet.
get_document_with_allGET /v1/documents/{id}/with-allGET /v1/documents/{id}/with-all
No parameter schema in public metadata yet.
get_document_all_includedGET /v1/documents/{id}/all-includedGET /v1/documents/{id}/all-included
No parameter schema in public metadata yet.
update_documentPUT /v1/documents/{id} — partial, mergedPUT /v1/documents/{id} — partial, merged
No parameter schema in public metadata yet.
delete_documentDELETE /v1/documents/{id}DELETE /v1/documents/{id}
No parameter schema in public metadata yet.
finalize_documentPOST /v1/documents/{id}/finalize — 8 or 2 creditsPOST /v1/documents/{id}/finalize — 8 or 2 credits
No parameter schema in public metadata yet.
validate_quotationPOST /v1/documents/{id}/validate — 2 credits, needs confirmPOST /v1/documents/{id}/validate — 2 credits, needs confirm
No parameter schema in public metadata yet.
transform_quote_to_invoicePOST /v1/documents/{id}/transform-to-invoicePOST /v1/documents/{id}/transform-to-invoice
No parameter schema in public metadata yet.
get_document_tax_detailsGET /v1/documents/{id}/tax-detailsGET /v1/documents/{id}/tax-details
No parameter schema in public metadata yet.
get_document_displayGET /v1/documents/{id}/displayGET /v1/documents/{id}/display
No parameter schema in public metadata yet.
get_payment_terms_displayGET /v1/documents/{id}/paymenttermsdisplayGET /v1/documents/{id}/paymenttermsdisplay
No parameter schema in public metadata yet.
set_payment_terms_displayPUT /v1/documents/{id}/paymenttermsdisplay — partialPUT /v1/documents/{id}/paymenttermsdisplay — partial
No parameter schema in public metadata yet.
list_document_payment_milestonesGET /v1/documents/{documentId}/paymentmilestonesGET /v1/documents/{documentId}/paymentmilestones
No parameter schema in public metadata yet.
get_document_pdfGET /v1/documents/{id}/pdf — saved to disk, Factur-X optionGET /v1/documents/{id}/pdf — saved to disk, Factur-X option
No parameter schema in public metadata yet.
create_document_pdf_urlPOST /v1/documents/{id}/pdf/urlPOST /v1/documents/{id}/pdf/url
No parameter schema in public metadata yet.
download_document_pdf_fileGET /v1/documents/{id}/pdf/files/{guid}GET /v1/documents/{id}/pdf/files/{guid}
No parameter schema in public metadata yet.
next_quote_batchGET /v1/documents/next-quote-batch — moves a server-side cursorGET /v1/documents/next-quote-batch — moves a server-side cursor
No parameter schema in public metadata yet.
list_document_typesGET /v1/documenttypesGET /v1/documenttypes
No parameter schema in public metadata yet.
list_document_linesGET /v1/documents/{documentId}/linesGET /v1/documents/{documentId}/lines
No parameter schema in public metadata yet.
add_document_linePOST /v1/documents/{documentId}/lines — kind resolved to the type idPOST /v1/documents/{documentId}/lines — kind resolved to the type id
No parameter schema in public metadata yet.
get_document_lineGET /v1/documents/{documentId}/lines/{id}GET /v1/documents/{documentId}/lines/{id}
No parameter schema in public metadata yet.
update_document_linePUT /v1/documents/{documentId}/lines/{id} — partial, mergedPUT /v1/documents/{documentId}/lines/{id} — partial, merged
No parameter schema in public metadata yet.
delete_document_lineDELETE /v1/documents/{documentId}/lines/{id}DELETE /v1/documents/{documentId}/lines/{id}
No parameter schema in public metadata yet.
move_document_linePOST /v1/documents/{documentId}/lines/{id}/movePOST /v1/documents/{documentId}/lines/{id}/move
No parameter schema in public metadata yet.
list_document_line_typesGET /v1/documentlinetypesGET /v1/documentlinetypes
No parameter schema in public metadata yet.
list_payment_milestonesGET /v1/paymentmilestones — paid, overdue, documentGET /v1/paymentmilestones — paid, overdue, document
No parameter schema in public metadata yet.
list_unpaid_milestones_tableGET /v1/paymentmilestones/with-selected-fieldsGET /v1/paymentmilestones/with-selected-fields
No parameter schema in public metadata yet.
create_payment_milestonePOST /v1/paymentmilestonesPOST /v1/paymentmilestones
No parameter schema in public metadata yet.
get_payment_milestoneGET /v1/paymentmilestones/{id}GET /v1/paymentmilestones/{id}
No parameter schema in public metadata yet.
update_payment_milestonePUT /v1/paymentmilestones/{id} — partialPUT /v1/paymentmilestones/{id} — partial
No parameter schema in public metadata yet.
delete_payment_milestoneDELETE /v1/paymentmilestones/{id}DELETE /v1/paymentmilestones/{id}
No parameter schema in public metadata yet.
pay_payment_milestonePOST /v1/paymentmilestones/{id}/pay — needs confirmPOST /v1/paymentmilestones/{id}/pay — needs confirm
No parameter schema in public metadata yet.
pay_payment_milestonesPOST /v1/paymentmilestones/pay — needs confirmPOST /v1/paymentmilestones/pay — needs confirm
No parameter schema in public metadata yet.
get_milestone_paymentGET /v1/paymentmilestones/{id}/paymentGET /v1/paymentmilestones/{id}/payment
No parameter schema in public metadata yet.
create_deposit_requestPOST /v1/paymentmilestones/{id}/deposit-requestPOST /v1/paymentmilestones/{id}/deposit-request
No parameter schema in public metadata yet.
create_deposit_settlementPOST /v1/paymentmilestones/{id}/deposit-settlementPOST /v1/paymentmilestones/{id}/deposit-settlement
No parameter schema in public metadata yet.
cancel_depositDELETE /v1/paymentmilestones/{id}/depositDELETE /v1/paymentmilestones/{id}/deposit
No parameter schema in public metadata yet.
list_payment_modesGET /v1/paymentmodesGET /v1/paymentmodes
No parameter schema in public metadata yet.
list_paymentsGET /v1/paymentsGET /v1/payments
No parameter schema in public metadata yet.
get_paymentGET /v1/payments/{id}GET /v1/payments/{id}
No parameter schema in public metadata yet.
list_payment_settled_milestonesGET /v1/payments/{id}/milestonesGET /v1/payments/{id}/milestones
No parameter schema in public metadata yet.
list_customersGET /v1/customersGET /v1/customers
No parameter schema in public metadata yet.
list_customers_tableGET /v1/customers/with-selected-fieldsGET /v1/customers/with-selected-fields
No parameter schema in public metadata yet.
list_best_customersGET /v1/customers/best-salesGET /v1/customers/best-sales
No parameter schema in public metadata yet.
list_last_used_customersGET /v1/customers/last-usedGET /v1/customers/last-used
No parameter schema in public metadata yet.
create_customerPOST /v1/customers — contact rules and SIRET/BCE checked firstPOST /v1/customers — contact rules and SIRET/BCE checked first
No parameter schema in public metadata yet.
get_customerGET /v1/customers/{id}GET /v1/customers/{id}
No parameter schema in public metadata yet.
update_customerPUT /v1/customers/{id} — partial, mergedPUT /v1/customers/{id} — partial, merged
No parameter schema in public metadata yet.
delete_customerDELETE /v1/customers/{id}DELETE /v1/customers/{id}
No parameter schema in public metadata yet.
get_customer_addressGET /v1/customers/{id}/addressGET /v1/customers/{id}/address
No parameter schema in public metadata yet.
list_customer_payment_milestonesGET /v1/customers/{id}/paymentmilestonesGET /v1/customers/{id}/paymentmilestones
No parameter schema in public metadata yet.
list_customer_contactsGET /v1/customers/{id}/contactsGET /v1/customers/{id}/contacts
No parameter schema in public metadata yet.
add_customer_contactPOST /v1/customers/{id}/contactsPOST /v1/customers/{id}/contacts
No parameter schema in public metadata yet.
get_customer_contactGET /v1/customers/{id}/contacts/{contactId}GET /v1/customers/{id}/contacts/{contactId}
No parameter schema in public metadata yet.
update_customer_contactPUT /v1/customers/{id}/contacts/{contactId} — partialPUT /v1/customers/{id}/contacts/{contactId} — partial
No parameter schema in public metadata yet.
delete_customer_contactDELETE /v1/customers/{id}/contacts/{contactId}DELETE /v1/customers/{id}/contacts/{contactId}
No parameter schema in public metadata yet.
list_itemsGET /v1/itemsGET /v1/items
No parameter schema in public metadata yet.
list_items_tableGET /v1/items/with-selected-fieldsGET /v1/items/with-selected-fields
No parameter schema in public metadata yet.
list_most_used_itemsGET /v1/items/most-usedGET /v1/items/most-used
No parameter schema in public metadata yet.
list_best_selling_itemsGET /v1/items/best-salesGET /v1/items/best-sales
No parameter schema in public metadata yet.
create_itemPOST /v1/itemsPOST /v1/items
No parameter schema in public metadata yet.
get_itemGET /v1/items/{id}GET /v1/items/{id}
No parameter schema in public metadata yet.
update_itemPUT /v1/items/{id} — partial, mergedPUT /v1/items/{id} — partial, merged
No parameter schema in public metadata yet.
delete_itemDELETE /v1/items/{id}DELETE /v1/items/{id}
No parameter schema in public metadata yet.
list_item_categoriesGET /v1/itemcategoriesGET /v1/itemcategories
No parameter schema in public metadata yet.
list_text_itemsGET /v1/textitemsGET /v1/textitems
No parameter schema in public metadata yet.
create_text_itemPOST /v1/textitemsPOST /v1/textitems
No parameter schema in public metadata yet.
get_text_itemGET /v1/textitems/{id}GET /v1/textitems/{id}
No parameter schema in public metadata yet.
update_text_itemPUT /v1/textitems/{id} — partialPUT /v1/textitems/{id} — partial
No parameter schema in public metadata yet.
delete_text_itemDELETE /v1/textitems/{id}DELETE /v1/textitems/{id}
No parameter schema in public metadata yet.
list_unitsGET /v1/unitsGET /v1/units
No parameter schema in public metadata yet.
create_unitPOST /v1/unitsPOST /v1/units
No parameter schema in public metadata yet.
get_unitGET /v1/units/{id}GET /v1/units/{id}
No parameter schema in public metadata yet.
pingGET /v1/secures/hello-worldGET /v1/secures/hello-world
No parameter schema in public metadata yet.
whoamiGET /v1/users/meGET /v1/users/me
No parameter schema in public metadata yet.
get_userGET /v1/users/{id}GET /v1/users/{id}
No parameter schema in public metadata yet.
get_user_addressGET /v1/users/{id}/addressGET /v1/users/{id}/address
No parameter schema in public metadata yet.
Sponsors
HENRRI_USERNAMEHenrri API user login (or set HENRRI_CLIENT_ID and HENRRI_CLIENT_SECRET)
HENRRI_PASSWORDsecretHenrri API user password
HENRRI_CLIENT_IDDeveloper client id, instead of a user
HENRRI_CLIENT_SECRETsecretDeveloper client secret
HENRRI_ENVIRONMENTdefault: productionproduction or sandbox
HENRRI_READ_ONLYdefault: 01 to withhold every write tool (finalize, pay, delete…)
HENRRI_TOOLSETSdefault: allComma-separated toolsets: account, customers, documents, catalog, payments, revenues, webhooks
Your Henrri invoicing, answered by asking.
A single Rust binary that puts the whole Henrri v1 API — customers, quotes, invoices, credit notes, payment schedules, deposits, payments, webhooks — in front of any MCP client.
ghcr.io/edouard-claude/henrri-mcp:0.1.0