Skip to main content
🛠️

MCP tool reference

Everything the Holded MCP server can do, tool by tool: what each one is for, and whether it only reads your data or can change it.

👁️ 151 read-only tools✏️ 209 write tools🔐 OAuth 2.1

Overview

The Holded MCP server connects your account to any MCP-compatible AI assistant through a single remote URL. Once connected, the assistant sees the tools listed on this page and calls them on your behalf. Every call is authorized with OAuth 2.1 and runs as your own Holded user.

Read and write are separate tools

No tool does both. A tool either reads data or changes it, never the two at once. Your assistant can look things up freely, and anything that touches your records stays under your control.

👁️

Read-only tools

They fetch data and return it. They never create, update or delete anything. Your assistant can usually run them without asking you each time.

✏️

Write tools

They create or modify records in your account. They are flagged as such, so your assistant asks for confirmation before every call.

Tool catalogue

The connector exposes 360 tools, one for each Holded API operation, grouped by the area of Holded they work with. Open a group to see its tools, and click a tool name for its full parameters and response in the API reference.

Sales104 tools
ToolWhat it doesAccess
create_invoiceCreate an invoiceWrites data
create_invoice_paymentCreate a payment for an invoiceWrites data
approve_invoiceApprove an invoiceWrites data
attach_invoice_fileAttach a file to an invoiceWrites data
send_invoiceSend an invoice by emailWrites data
update_invoiceUpdate an invoiceWrites data
set_invoice_pipelineSet invoice pipelineWrites data
list_invoice_attachmentsList invoice attachmentsRead only
list_invoicesList invoicesRead only
get_invoiceGet an invoiceRead only
get_invoice_attachmentGet invoice attachmentRead only
get_invoice_pdfGet invoice PDFRead only
delete_invoiceDelete an invoiceWrites data
bulk_cancel_invoicesBulk cancel invoicesWrites data
bulk_approve_invoicesBulk approve invoicesWrites data
cancel_invoiceCancel an invoiceWrites data
find_invoices_by_document_numberFind invoices by document numberRead only
bulk_delete_invoicesBulk delete invoicesWrites data
create_invoice_recurringCreate a recurring invoiceWrites data
skip_recurring_occurrenceSkip a recurring invoice occurrenceWrites data
update_invoice_recurringUpdate a recurring invoiceWrites data
list_invoice_recurringsList recurring invoicesRead only
get_invoice_recurringGet a recurring invoiceRead only
get_recurring_scheduleGet recurring invoice scheduleRead only
delete_invoice_recurringDelete a recurring invoiceWrites data
create_sales_receiptCreate a sales receiptWrites data
create_sales_receipt_paymentCreate a payment for a sales receiptWrites data
approve_sales_receiptApprove a sales receiptWrites data
attach_sales_receipt_fileAttach a file to a sales receiptWrites data
send_sales_receiptSend a sales receipt by emailWrites data
update_sales_receiptUpdate a sales receiptWrites data
set_sales_receipt_pipelineSet sales receipt pipelineWrites data
list_sales_receipt_attachmentsList sales receipt attachmentsRead only
list_sales_receiptsList sales receiptsRead only
get_sales_receiptGet a sales receiptRead only
get_sales_receipt_attachmentGet sales receipt attachmentRead only
get_sales_receipt_pdfGet sales receipt PDFRead only
delete_sales_receiptDelete a sales receiptWrites data
approve_receipt_noteApprove a receipt noteWrites data
attach_receipt_note_fileAttach a file to a receipt noteWrites data
create_receipt_noteCreate a receipt noteWrites data
create_receipt_note_paymentCreate a payment for a receipt noteWrites data
send_receipt_noteSend a receipt note by emailWrites data
update_receipt_noteUpdate a receipt noteWrites data
set_receipt_note_pipelineSet receipt note pipelineWrites data
list_receipt_note_attachmentsList receipt note attachmentsRead only
list_receipt_notesList receipt notesRead only
get_receipt_noteGet a receipt noteRead only
get_receipt_note_attachmentGet receipt note attachmentRead only
get_receipt_note_pdfGet receipt note PDFRead only
delete_receipt_noteDelete a receipt noteWrites data
create_estimateCreate an estimateWrites data
accept_estimateAccept an estimateWrites data
attach_estimate_fileAttach a file to an estimateWrites data
reject_estimateReject an estimateWrites data
send_estimateSend an estimate by emailWrites data
approve_estimateApprove an estimateWrites data
update_estimateUpdate an estimateWrites data
set_estimate_pipelineSet estimate pipelineWrites data
list_estimate_attachmentsList estimate attachmentsRead only
list_estimatesList estimatesRead only
get_estimateGet an estimateRead only
get_estimate_attachmentGet estimate attachmentRead only
get_estimate_pdfGet estimate PDFRead only
delete_estimateDelete an estimateWrites data
create_proformaCreate a proformaWrites data
approve_proformaApprove a proformaWrites data
attach_proforma_fileAttach a file to a proformaWrites data
send_proformaSend a proforma by emailWrites data
update_proformaUpdate a proformaWrites data
set_proforma_pipelineSet proforma pipelineWrites data
list_proforma_attachmentsList proforma attachmentsRead only
list_proformasList proformasRead only
get_proformaGet a proformaRead only
get_proforma_attachmentGet proforma attachmentRead only
get_proforma_pdfGet proforma PDFRead only
delete_proformaDelete a proformaWrites data
create_credit_noteCreate a credit noteWrites data
create_credit_note_paymentCreate a payment for a credit noteWrites data
approve_credit_noteApprove a credit noteWrites data
attach_credit_note_fileAttach a file to a credit noteWrites data
send_credit_noteSend a credit note by emailWrites data
update_credit_noteUpdate a credit noteWrites data
set_credit_note_pipelineSet credit note pipelineWrites data
list_credit_note_attachmentsList credit note attachmentsRead only
list_credit_notesList credit notesRead only
get_credit_noteGet a credit noteRead only
get_credit_note_attachmentGet credit note attachmentRead only
get_credit_note_pdfGet credit note PDFRead only
delete_credit_noteDelete a credit noteWrites data
create_serviceCreate a serviceWrites data
update_serviceUpdate a serviceWrites data
list_servicesList servicesRead only
get_serviceGet a serviceRead only
delete_serviceDelete a serviceWrites data
create_sales_channelCreate a sales channelWrites data
update_sales_channelUpdate a sales channelWrites data
list_sales_channelsList all sales channelsRead only
get_sales_channelGet a sales channel by IDRead only
delete_sales_channelDelete a sales channelWrites data
create_numbering_seriesCreate a numbering seriesWrites data
update_numbering_seriesUpdate a numbering seriesWrites data
list_numbering_seriesList numbering series by document typeRead only
delete_numbering_seriesDelete a numbering seriesWrites data
Contacts20 tools
ToolWhat it doesAccess
create_contactCreate a contactWrites data
attach_contact_fileAttach a file to a contactWrites data
update_contactUpdate a contactWrites data
list_contact_attachmentsList contact attachmentsRead only
list_contactsList contactsRead only
get_contactGet a contact by IDRead only
get_contact_attachmentGet a contact attachmentRead only
get_contact_portal_linkGet client portal link for a contactRead only
delete_contactDelete a contactWrites data
bulk_archive_contactsBulk archive contactsWrites data
bulk_delete_contactsBulk delete contactsWrites data
search_contactsSearch contacts by nameRead only
create_contact_groupCreate a contact groupWrites data
update_contact_groupUpdate a contact groupWrites data
list_contact_groupsList contact groupsRead only
get_contact_groupGet a contact groupRead only
delete_contact_groupDelete a contact groupWrites data
create_tagCreate a tagWrites data
list_tagsList all tagsRead only
delete_tagDelete a tagWrites data
Accounting32 tools
ToolWhat it doesAccess
create_accounting_accountCreate an accounting accountWrites data
create_ledger_entryCreate a ledger entryWrites data
list_accounting_accountsList chart of accountsRead only
list_ledger_entriesList ledger entriesRead only
get_ledger_entryGet a ledger entryRead only
delete_ledger_entryDelete a ledger entryWrites data
create_expenses_accountCreate an expenses accountWrites data
update_expenses_accountUpdate an expenses accountWrites data
list_expenses_accountsList all expenses accountsRead only
get_expenses_accountGet an expenses account by IDRead only
delete_expenses_accountDelete an expenses accountWrites data
create_paymentCreate a paymentWrites data
update_paymentUpdate a paymentWrites data
list_paymentsList paymentsRead only
get_paymentGet a payment by IDRead only
delete_paymentDelete a paymentWrites data
create_purchaseCreate a purchaseWrites data
create_purchase_paymentCreate a payment for a purchaseWrites data
approve_purchaseApprove a purchaseWrites data
attach_purchase_fileAttach a file to a purchaseWrites data
create_purchase_refundCreate a purchase refundWrites data
update_purchaseUpdate a purchaseWrites data
set_purchase_pipelineSet purchase pipelineWrites data
list_purchase_attachmentsList purchase attachmentsRead only
list_purchasesList purchasesRead only
get_purchaseGet a purchaseRead only
get_purchase_attachmentGet purchase attachmentRead only
get_purchase_refundGet a purchase refundRead only
list_purchase_refundsList purchase refundsRead only
delete_purchaseDelete a purchaseWrites data
list_taxesList all taxesRead only
get_tax_per_country_sorted_keysGet sorted tax keys by country and sectionRead only
Treasury24 tools
ToolWhat it doesAccess
archive_banking_accountArchive a banking accountWrites data
create_bank_movementCreate one or multiple manual bank movementsWrites data
list_banking_accountsList banking accountsRead only
create_banking_accountCreate a banking accountWrites data
get_banking_accountGet a banking account by IDRead only
update_banking_accountUpdate a banking accountWrites data
delete_banking_accountDelete a banking accountWrites data
list_banking_account_bank_movementsList banking account movementsRead only
list_banking_account_cash_movementsList banking account cash movementsRead only
reconcile_transaction_with_documentReconcile a bank movementWrites data
create_payment_methodCreate a payment methodWrites data
update_payment_methodUpdate a payment methodWrites data
delete_payment_methodDelete a payment methodWrites data
list_payment_methodsList payment methodsRead only
get_payment_methodGet a payment method by IDRead only
list_remittancesList remittancesRead only
get_remittanceGet a remittanceRead only
create_invoicing_forecastCreate an invoicing forecastWrites data
edit_invoicing_forecastEdit an invoicing forecastWrites data
list_invoicing_forecastsList invoicing forecastsRead only
get_invoicing_forecastGet an invoicing forecastRead only
delete_invoicing_forecastDelete an invoicing forecastWrites data
list_business_plan_goalsList business plan goals vs actualsRead only
list_business_plan_scenariosList business plan scenariosRead only
CRM17 tools
ToolWhat it doesAccess
create_funnelCreate a funnelWrites data
update_funnelUpdate a funnelWrites data
list_funnelsList all funnelsRead only
get_funnelGet a funnelRead only
delete_funnelDelete a funnelWrites data
create_leadCreate a leadWrites data
create_lead_noteCreate a lead noteWrites data
create_lead_taskCreate a lead taskWrites data
update_lead_noteUpdate a lead noteWrites data
update_lead_taskUpdate a lead taskWrites data
update_leadUpdate a leadWrites data
update_lead_datesUpdate lead datesWrites data
update_lead_stageUpdate a lead stageWrites data
list_leadsList all leadsRead only
get_leadGet a leadRead only
delete_lead_taskDelete a lead taskWrites data
delete_leadDelete a leadWrites data
Projects17 tools
ToolWhat it doesAccess
create_projectCreate a projectWrites data
update_projectUpdate a projectWrites data
get_projectGet a projectRead only
get_project_summaryGet a project summaryRead only
list_projectsList projectsRead only
delete_projectDelete a projectWrites data
create_taskCreate a taskWrites data
update_taskUpdate a taskWrites data
list_tasksList all tasksRead only
get_taskGet a taskRead only
delete_taskDelete a taskWrites data
create_project_timeCreate a time entry for a projectWrites data
update_project_timeUpdate a project time entryWrites data
list_project_timesList time entries for a projectRead only
list_all_project_timesList all project time entriesRead only
get_project_timeGet a project time entryRead only
delete_project_timeDelete a project time entryWrites data
Inventory78 tools
ToolWhat it doesAccess
create_productCreate a productWrites data
upload_product_imageUpload a product imageWrites data
update_productUpdate a productWrites data
update_product_stockUpdate stock for a productWrites data
list_productsList all productsRead only
list_product_imagesList product imagesRead only
get_productGet a product by IDRead only
get_product_imageGet a product image by IDRead only
get_product_main_imageGet the main product imageRead only
get_product_stockGet stock availability for a productRead only
get_product_stock_transitGet stock in transit for a productRead only
delete_productDelete a productWrites data
create_price_listCreate a price listWrites data
update_price_listUpdate a price listWrites data
list_price_listsList price listsRead only
get_price_listGet a price list by IDRead only
delete_price_listDelete a price listWrites data
create_warehouseCreate a warehouseWrites data
update_warehouseUpdate a warehouseWrites data
list_warehousesList all warehousesRead only
get_warehouseGet a warehouse by IDRead only
get_warehouse_stockGet stock levels for a warehouseRead only
delete_warehouseDelete a warehouseWrites data
create_sales_orderCreate a sales orderWrites data
approve_sales_orderApprove a sales orderWrites data
attach_sales_order_fileAttach a file to a sales orderWrites data
send_sales_orderSend a sales order by emailWrites data
ship_sales_orderShip all items in a sales orderWrites data
ship_sales_order_by_linesShip specific lines in a sales orderWrites data
update_sales_orderUpdate a sales orderWrites data
set_sales_order_pipelineSet sales order pipelineWrites data
update_sales_order_trackingUpdate sales order tracking informationWrites data
list_sales_order_attachmentsList sales order attachmentsRead only
list_sales_ordersList sales ordersRead only
get_sales_orderGet a sales orderRead only
get_sales_order_attachmentGet sales order attachmentRead only
get_sales_order_pdfGet sales order PDFRead only
get_sales_order_shipped_itemsGet shipped items for a sales orderRead only
delete_sales_orderDelete a sales orderWrites data
create_waybillCreate a waybillWrites data
approve_waybillApprove a waybillWrites data
attach_waybill_fileAttach a file to a waybillWrites data
send_waybillSend a waybill by emailWrites data
update_waybillUpdate a waybillWrites data
set_waybill_pipelineSet waybill pipelineWrites data
update_waybill_trackingUpdate waybill tracking informationWrites data
list_waybill_attachmentsList waybill attachmentsRead only
list_waybillsList waybillsRead only
get_waybillGet a waybillRead only
get_waybill_attachmentGet waybill attachmentRead only
get_waybill_pdfGet waybill PDFRead only
delete_waybillDelete a waybillWrites data
create_purchase_orderCreate a purchase orderWrites data
approve_purchase_orderApprove a purchase orderWrites data
attach_purchase_order_fileAttach a file to a purchase orderWrites data
receive_purchase_orderReceive units of a purchase orderWrites data
send_purchase_orderSend a purchase order by emailWrites data
update_purchase_orderUpdate a purchase orderWrites data
set_purchase_order_pipelineSet purchase order pipelineWrites data
list_purchase_order_attachmentsList purchase order attachmentsRead only
list_purchase_ordersList purchase ordersRead only
get_purchase_orderGet a purchase orderRead only
get_purchase_order_attachmentGet purchase order attachmentRead only
get_purchase_order_pdfGet purchase order PDFRead only
get_purchase_order_received_itemsGet received items for a purchase orderRead only
delete_purchase_orderDelete a purchase orderWrites data
create_purchase_shipmentCreate a purchase shipmentWrites data
approve_purchase_shipmentApprove a purchase shipmentWrites data
update_purchase_shipmentUpdate a purchase shipmentWrites data
list_purchase_shipmentsList purchase shipmentsRead only
get_purchase_shipmentGet a purchase shipmentRead only
delete_purchase_shipmentDelete a purchase shipmentWrites data
convert_documentConvert a document to another typeWrites data
create_production_orderCreate a production orderWrites data
update_production_orderUpdate a production orderWrites data
list_production_ordersList production ordersRead only
get_production_orderGet a production orderRead only
delete_production_orderDelete a production orderWrites data
Team & HR37 tools
ToolWhat it doesAccess
create_employeeCreate an employeeWrites data
update_employeeUpdate an employeeWrites data
update_employee_contractUpdate active contractWrites data
list_employeesList all employeesRead only
get_employeeGet an employeeRead only
get_employee_contractGet active contractRead only
delete_employeeDelete an employeeWrites data
clock_inClock in an employeeWrites data
clock_outClock out an employeeWrites data
create_employee_timeCreate a time entry for an employeeWrites data
pausePause an employee time sessionWrites data
unpauseResume an employee time sessionWrites data
update_employee_timeUpdate an employee time entryWrites data
list_employee_timesList time entries for an employeeRead only
list_all_employee_timesList all employee time entriesRead only
get_employee_timeGet an employee time entryRead only
delete_employee_timeDelete an employee time entryWrites data
create_salary_recordCreate a salary recordWrites data
update_salary_recordUpdate a salary recordWrites data
list_salary_recordsList salary recordsRead only
get_salary_recordGet a salary recordRead only
get_salary_record_form_dataGet salary record form dataRead only
get_salary_record_pdfDownload a salary record PDFRead only
delete_salary_recordDelete a salary recordWrites data
approve_payslipApprove a payslipWrites data
create_payslipCreate payslips in bulkWrites data
create_payslip_paymentCreate a payment for a payslipWrites data
list_payslipsList payslipsRead only
get_payslipGet a payslipRead only
get_payslip_pdfDownload a payslip PDFRead only
delete_payslipDelete a payslipWrites data
delete_payslip_paymentDelete a payment from a payslipWrites data
create_time_offCreate a time off request (absence / holiday)Writes data
update_time_offUpdate time off end date (absence / holiday)Writes data
list_employee_time_offsList time off requests for an employee (absences / holidays)Read only
get_time_offGet a time off request (absence / holiday)Read only
list_all_time_offsList all time off requests (absences / holidays)Read only
Calendar12 tools
ToolWhat it doesAccess
create_eventCreate an eventWrites data
update_eventUpdate an eventWrites data
list_eventsList all eventsRead only
get_eventGet an event by IDRead only
delete_eventDelete an eventWrites data
create_bookingCreate a bookingWrites data
update_bookingUpdate a bookingWrites data
list_bookingsList all bookingsRead only
list_booking_locationsList all booking locationsRead only
get_bookingGet a booking by IDRead only
get_booking_location_slotsGet available slots for a locationRead only
delete_bookingCancel a bookingWrites data
Inbox9 tools
ToolWhat it doesAccess
upload_inboxUpload a documentWrites data
attach_inboxAttach incoming document to a documentWrites data
export_inboxConvert incoming document into a purchase documentWrites data
update_inboxUpdate an incoming documentWrites data
list_inboxList inbox incoming documentsRead only
get_inboxGet an incoming document by IDRead only
download_inbox_fileDownload a file from an inbox documentRead only
preview_inbox_fileGet a processed thumbnail of a file from an inbox documentRead only
delete_inboxDelete an incoming documentWrites data
Developers10 tools
ToolWhat it doesAccess
get_usageGet API usage (automation token)Read only
get_usage_by_typeGet API usage by typeRead only
create_webhookCreate a webhookWrites data
disable_webhookDisable a webhookWrites data
enable_webhookEnable a webhookWrites data
update_webhookUpdate a webhookWrites data
list_webhooksList webhooksRead only
get_webhookGet a webhookRead only
get_webhook_eventsList supported webhook event typesRead only
delete_webhookDelete a webhookWrites data

The exact list your assistant sees depends on the permissions you granted when connecting and on your Holded plan.

Permissions and scopes

Your assistant inherits the permissions of the Holded user who authorized the connection: it can never do anything you cannot do. When you authorize, you choose which role to grant: read only, read and write, or a custom set of scopes.

Connecting creates an access token in Holded with exactly the permissions you granted. You can review or delete it any time in Developers, then Credentials.

How to connect and change permissions ➞

Data handling

What the connector touches, and what it deliberately does not.

🎯

Only your business data

Tools read and write the Holded records the request needs: invoices, contacts, treasury, stock. Nothing else.

🚫

None of your conversations

The connector does not read your chat history, your memory, conversation summaries or your files. It only receives the parameters of the call.

🗄️

No extra copies

Data goes back to your assistant in the moment and is not stored outside Holded. Requests are logged for security and troubleshooting.

🔌

Revoke whenever you want

Disconnect from your assistant's connector settings, or delete the token in Holded. Access stops instantly.

Read the Holded privacy policy ➞

Requirements and support

You need a Holded account with API access enabled. If a tool fails or you see no tools at all, chat support is available inside the app and the help center covers the most common setup problems.