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.
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
| Tool | What it does | Access |
|---|---|---|
| create_invoice | Create an invoice | Writes data |
| create_invoice_payment | Create a payment for an invoice | Writes data |
| approve_invoice | Approve an invoice | Writes data |
| attach_invoice_file | Attach a file to an invoice | Writes data |
| send_invoice | Send an invoice by email | Writes data |
| update_invoice | Update an invoice | Writes data |
| set_invoice_pipeline | Set invoice pipeline | Writes data |
| list_invoice_attachments | List invoice attachments | Read only |
| list_invoices | List invoices | Read only |
| get_invoice | Get an invoice | Read only |
| get_invoice_attachment | Get invoice attachment | Read only |
| get_invoice_pdf | Get invoice PDF | Read only |
| delete_invoice | Delete an invoice | Writes data |
| bulk_cancel_invoices | Bulk cancel invoices | Writes data |
| bulk_approve_invoices | Bulk approve invoices | Writes data |
| cancel_invoice | Cancel an invoice | Writes data |
| find_invoices_by_document_number | Find invoices by document number | Read only |
| bulk_delete_invoices | Bulk delete invoices | Writes data |
| create_invoice_recurring | Create a recurring invoice | Writes data |
| skip_recurring_occurrence | Skip a recurring invoice occurrence | Writes data |
| update_invoice_recurring | Update a recurring invoice | Writes data |
| list_invoice_recurrings | List recurring invoices | Read only |
| get_invoice_recurring | Get a recurring invoice | Read only |
| get_recurring_schedule | Get recurring invoice schedule | Read only |
| delete_invoice_recurring | Delete a recurring invoice | Writes data |
| create_sales_receipt | Create a sales receipt | Writes data |
| create_sales_receipt_payment | Create a payment for a sales receipt | Writes data |
| approve_sales_receipt | Approve a sales receipt | Writes data |
| attach_sales_receipt_file | Attach a file to a sales receipt | Writes data |
| send_sales_receipt | Send a sales receipt by email | Writes data |
| update_sales_receipt | Update a sales receipt | Writes data |
| set_sales_receipt_pipeline | Set sales receipt pipeline | Writes data |
| list_sales_receipt_attachments | List sales receipt attachments | Read only |
| list_sales_receipts | List sales receipts | Read only |
| get_sales_receipt | Get a sales receipt | Read only |
| get_sales_receipt_attachment | Get sales receipt attachment | Read only |
| get_sales_receipt_pdf | Get sales receipt PDF | Read only |
| delete_sales_receipt | Delete a sales receipt | Writes data |
| approve_receipt_note | Approve a receipt note | Writes data |
| attach_receipt_note_file | Attach a file to a receipt note | Writes data |
| create_receipt_note | Create a receipt note | Writes data |
| create_receipt_note_payment | Create a payment for a receipt note | Writes data |
| send_receipt_note | Send a receipt note by email | Writes data |
| update_receipt_note | Update a receipt note | Writes data |
| set_receipt_note_pipeline | Set receipt note pipeline | Writes data |
| list_receipt_note_attachments | List receipt note attachments | Read only |
| list_receipt_notes | List receipt notes | Read only |
| get_receipt_note | Get a receipt note | Read only |
| get_receipt_note_attachment | Get receipt note attachment | Read only |
| get_receipt_note_pdf | Get receipt note PDF | Read only |
| delete_receipt_note | Delete a receipt note | Writes data |
| create_estimate | Create an estimate | Writes data |
| accept_estimate | Accept an estimate | Writes data |
| attach_estimate_file | Attach a file to an estimate | Writes data |
| reject_estimate | Reject an estimate | Writes data |
| send_estimate | Send an estimate by email | Writes data |
| approve_estimate | Approve an estimate | Writes data |
| update_estimate | Update an estimate | Writes data |
| set_estimate_pipeline | Set estimate pipeline | Writes data |
| list_estimate_attachments | List estimate attachments | Read only |
| list_estimates | List estimates | Read only |
| get_estimate | Get an estimate | Read only |
| get_estimate_attachment | Get estimate attachment | Read only |
| get_estimate_pdf | Get estimate PDF | Read only |
| delete_estimate | Delete an estimate | Writes data |
| create_proforma | Create a proforma | Writes data |
| approve_proforma | Approve a proforma | Writes data |
| attach_proforma_file | Attach a file to a proforma | Writes data |
| send_proforma | Send a proforma by email | Writes data |
| update_proforma | Update a proforma | Writes data |
| set_proforma_pipeline | Set proforma pipeline | Writes data |
| list_proforma_attachments | List proforma attachments | Read only |
| list_proformas | List proformas | Read only |
| get_proforma | Get a proforma | Read only |
| get_proforma_attachment | Get proforma attachment | Read only |
| get_proforma_pdf | Get proforma PDF | Read only |
| delete_proforma | Delete a proforma | Writes data |
| create_credit_note | Create a credit note | Writes data |
| create_credit_note_payment | Create a payment for a credit note | Writes data |
| approve_credit_note | Approve a credit note | Writes data |
| attach_credit_note_file | Attach a file to a credit note | Writes data |
| send_credit_note | Send a credit note by email | Writes data |
| update_credit_note | Update a credit note | Writes data |
| set_credit_note_pipeline | Set credit note pipeline | Writes data |
| list_credit_note_attachments | List credit note attachments | Read only |
| list_credit_notes | List credit notes | Read only |
| get_credit_note | Get a credit note | Read only |
| get_credit_note_attachment | Get credit note attachment | Read only |
| get_credit_note_pdf | Get credit note PDF | Read only |
| delete_credit_note | Delete a credit note | Writes data |
| create_service | Create a service | Writes data |
| update_service | Update a service | Writes data |
| list_services | List services | Read only |
| get_service | Get a service | Read only |
| delete_service | Delete a service | Writes data |
| create_sales_channel | Create a sales channel | Writes data |
| update_sales_channel | Update a sales channel | Writes data |
| list_sales_channels | List all sales channels | Read only |
| get_sales_channel | Get a sales channel by ID | Read only |
| delete_sales_channel | Delete a sales channel | Writes data |
| create_numbering_series | Create a numbering series | Writes data |
| update_numbering_series | Update a numbering series | Writes data |
| list_numbering_series | List numbering series by document type | Read only |
| delete_numbering_series | Delete a numbering series | Writes data |
Contacts20 tools
| Tool | What it does | Access |
|---|---|---|
| create_contact | Create a contact | Writes data |
| attach_contact_file | Attach a file to a contact | Writes data |
| update_contact | Update a contact | Writes data |
| list_contact_attachments | List contact attachments | Read only |
| list_contacts | List contacts | Read only |
| get_contact | Get a contact by ID | Read only |
| get_contact_attachment | Get a contact attachment | Read only |
| get_contact_portal_link | Get client portal link for a contact | Read only |
| delete_contact | Delete a contact | Writes data |
| bulk_archive_contacts | Bulk archive contacts | Writes data |
| bulk_delete_contacts | Bulk delete contacts | Writes data |
| search_contacts | Search contacts by name | Read only |
| create_contact_group | Create a contact group | Writes data |
| update_contact_group | Update a contact group | Writes data |
| list_contact_groups | List contact groups | Read only |
| get_contact_group | Get a contact group | Read only |
| delete_contact_group | Delete a contact group | Writes data |
| create_tag | Create a tag | Writes data |
| list_tags | List all tags | Read only |
| delete_tag | Delete a tag | Writes data |
Accounting32 tools
| Tool | What it does | Access |
|---|---|---|
| create_accounting_account | Create an accounting account | Writes data |
| create_ledger_entry | Create a ledger entry | Writes data |
| list_accounting_accounts | List chart of accounts | Read only |
| list_ledger_entries | List ledger entries | Read only |
| get_ledger_entry | Get a ledger entry | Read only |
| delete_ledger_entry | Delete a ledger entry | Writes data |
| create_expenses_account | Create an expenses account | Writes data |
| update_expenses_account | Update an expenses account | Writes data |
| list_expenses_accounts | List all expenses accounts | Read only |
| get_expenses_account | Get an expenses account by ID | Read only |
| delete_expenses_account | Delete an expenses account | Writes data |
| create_payment | Create a payment | Writes data |
| update_payment | Update a payment | Writes data |
| list_payments | List payments | Read only |
| get_payment | Get a payment by ID | Read only |
| delete_payment | Delete a payment | Writes data |
| create_purchase | Create a purchase | Writes data |
| create_purchase_payment | Create a payment for a purchase | Writes data |
| approve_purchase | Approve a purchase | Writes data |
| attach_purchase_file | Attach a file to a purchase | Writes data |
| create_purchase_refund | Create a purchase refund | Writes data |
| update_purchase | Update a purchase | Writes data |
| set_purchase_pipeline | Set purchase pipeline | Writes data |
| list_purchase_attachments | List purchase attachments | Read only |
| list_purchases | List purchases | Read only |
| get_purchase | Get a purchase | Read only |
| get_purchase_attachment | Get purchase attachment | Read only |
| get_purchase_refund | Get a purchase refund | Read only |
| list_purchase_refunds | List purchase refunds | Read only |
| delete_purchase | Delete a purchase | Writes data |
| list_taxes | List all taxes | Read only |
| get_tax_per_country_sorted_keys | Get sorted tax keys by country and section | Read only |
Treasury24 tools
| Tool | What it does | Access |
|---|---|---|
| archive_banking_account | Archive a banking account | Writes data |
| create_bank_movement | Create one or multiple manual bank movements | Writes data |
| list_banking_accounts | List banking accounts | Read only |
| create_banking_account | Create a banking account | Writes data |
| get_banking_account | Get a banking account by ID | Read only |
| update_banking_account | Update a banking account | Writes data |
| delete_banking_account | Delete a banking account | Writes data |
| list_banking_account_bank_movements | List banking account movements | Read only |
| list_banking_account_cash_movements | List banking account cash movements | Read only |
| reconcile_transaction_with_document | Reconcile a bank movement | Writes data |
| create_payment_method | Create a payment method | Writes data |
| update_payment_method | Update a payment method | Writes data |
| delete_payment_method | Delete a payment method | Writes data |
| list_payment_methods | List payment methods | Read only |
| get_payment_method | Get a payment method by ID | Read only |
| list_remittances | List remittances | Read only |
| get_remittance | Get a remittance | Read only |
| create_invoicing_forecast | Create an invoicing forecast | Writes data |
| edit_invoicing_forecast | Edit an invoicing forecast | Writes data |
| list_invoicing_forecasts | List invoicing forecasts | Read only |
| get_invoicing_forecast | Get an invoicing forecast | Read only |
| delete_invoicing_forecast | Delete an invoicing forecast | Writes data |
| list_business_plan_goals | List business plan goals vs actuals | Read only |
| list_business_plan_scenarios | List business plan scenarios | Read only |
CRM17 tools
| Tool | What it does | Access |
|---|---|---|
| create_funnel | Create a funnel | Writes data |
| update_funnel | Update a funnel | Writes data |
| list_funnels | List all funnels | Read only |
| get_funnel | Get a funnel | Read only |
| delete_funnel | Delete a funnel | Writes data |
| create_lead | Create a lead | Writes data |
| create_lead_note | Create a lead note | Writes data |
| create_lead_task | Create a lead task | Writes data |
| update_lead_note | Update a lead note | Writes data |
| update_lead_task | Update a lead task | Writes data |
| update_lead | Update a lead | Writes data |
| update_lead_dates | Update lead dates | Writes data |
| update_lead_stage | Update a lead stage | Writes data |
| list_leads | List all leads | Read only |
| get_lead | Get a lead | Read only |
| delete_lead_task | Delete a lead task | Writes data |
| delete_lead | Delete a lead | Writes data |
Projects17 tools
| Tool | What it does | Access |
|---|---|---|
| create_project | Create a project | Writes data |
| update_project | Update a project | Writes data |
| get_project | Get a project | Read only |
| get_project_summary | Get a project summary | Read only |
| list_projects | List projects | Read only |
| delete_project | Delete a project | Writes data |
| create_task | Create a task | Writes data |
| update_task | Update a task | Writes data |
| list_tasks | List all tasks | Read only |
| get_task | Get a task | Read only |
| delete_task | Delete a task | Writes data |
| create_project_time | Create a time entry for a project | Writes data |
| update_project_time | Update a project time entry | Writes data |
| list_project_times | List time entries for a project | Read only |
| list_all_project_times | List all project time entries | Read only |
| get_project_time | Get a project time entry | Read only |
| delete_project_time | Delete a project time entry | Writes data |
Inventory78 tools
| Tool | What it does | Access |
|---|---|---|
| create_product | Create a product | Writes data |
| upload_product_image | Upload a product image | Writes data |
| update_product | Update a product | Writes data |
| update_product_stock | Update stock for a product | Writes data |
| list_products | List all products | Read only |
| list_product_images | List product images | Read only |
| get_product | Get a product by ID | Read only |
| get_product_image | Get a product image by ID | Read only |
| get_product_main_image | Get the main product image | Read only |
| get_product_stock | Get stock availability for a product | Read only |
| get_product_stock_transit | Get stock in transit for a product | Read only |
| delete_product | Delete a product | Writes data |
| create_price_list | Create a price list | Writes data |
| update_price_list | Update a price list | Writes data |
| list_price_lists | List price lists | Read only |
| get_price_list | Get a price list by ID | Read only |
| delete_price_list | Delete a price list | Writes data |
| create_warehouse | Create a warehouse | Writes data |
| update_warehouse | Update a warehouse | Writes data |
| list_warehouses | List all warehouses | Read only |
| get_warehouse | Get a warehouse by ID | Read only |
| get_warehouse_stock | Get stock levels for a warehouse | Read only |
| delete_warehouse | Delete a warehouse | Writes data |
| create_sales_order | Create a sales order | Writes data |
| approve_sales_order | Approve a sales order | Writes data |
| attach_sales_order_file | Attach a file to a sales order | Writes data |
| send_sales_order | Send a sales order by email | Writes data |
| ship_sales_order | Ship all items in a sales order | Writes data |
| ship_sales_order_by_lines | Ship specific lines in a sales order | Writes data |
| update_sales_order | Update a sales order | Writes data |
| set_sales_order_pipeline | Set sales order pipeline | Writes data |
| update_sales_order_tracking | Update sales order tracking information | Writes data |
| list_sales_order_attachments | List sales order attachments | Read only |
| list_sales_orders | List sales orders | Read only |
| get_sales_order | Get a sales order | Read only |
| get_sales_order_attachment | Get sales order attachment | Read only |
| get_sales_order_pdf | Get sales order PDF | Read only |
| get_sales_order_shipped_items | Get shipped items for a sales order | Read only |
| delete_sales_order | Delete a sales order | Writes data |
| create_waybill | Create a waybill | Writes data |
| approve_waybill | Approve a waybill | Writes data |
| attach_waybill_file | Attach a file to a waybill | Writes data |
| send_waybill | Send a waybill by email | Writes data |
| update_waybill | Update a waybill | Writes data |
| set_waybill_pipeline | Set waybill pipeline | Writes data |
| update_waybill_tracking | Update waybill tracking information | Writes data |
| list_waybill_attachments | List waybill attachments | Read only |
| list_waybills | List waybills | Read only |
| get_waybill | Get a waybill | Read only |
| get_waybill_attachment | Get waybill attachment | Read only |
| get_waybill_pdf | Get waybill PDF | Read only |
| delete_waybill | Delete a waybill | Writes data |
| create_purchase_order | Create a purchase order | Writes data |
| approve_purchase_order | Approve a purchase order | Writes data |
| attach_purchase_order_file | Attach a file to a purchase order | Writes data |
| receive_purchase_order | Receive units of a purchase order | Writes data |
| send_purchase_order | Send a purchase order by email | Writes data |
| update_purchase_order | Update a purchase order | Writes data |
| set_purchase_order_pipeline | Set purchase order pipeline | Writes data |
| list_purchase_order_attachments | List purchase order attachments | Read only |
| list_purchase_orders | List purchase orders | Read only |
| get_purchase_order | Get a purchase order | Read only |
| get_purchase_order_attachment | Get purchase order attachment | Read only |
| get_purchase_order_pdf | Get purchase order PDF | Read only |
| get_purchase_order_received_items | Get received items for a purchase order | Read only |
| delete_purchase_order | Delete a purchase order | Writes data |
| create_purchase_shipment | Create a purchase shipment | Writes data |
| approve_purchase_shipment | Approve a purchase shipment | Writes data |
| update_purchase_shipment | Update a purchase shipment | Writes data |
| list_purchase_shipments | List purchase shipments | Read only |
| get_purchase_shipment | Get a purchase shipment | Read only |
| delete_purchase_shipment | Delete a purchase shipment | Writes data |
| convert_document | Convert a document to another type | Writes data |
| create_production_order | Create a production order | Writes data |
| update_production_order | Update a production order | Writes data |
| list_production_orders | List production orders | Read only |
| get_production_order | Get a production order | Read only |
| delete_production_order | Delete a production order | Writes data |
Team & HR37 tools
| Tool | What it does | Access |
|---|---|---|
| create_employee | Create an employee | Writes data |
| update_employee | Update an employee | Writes data |
| update_employee_contract | Update active contract | Writes data |
| list_employees | List all employees | Read only |
| get_employee | Get an employee | Read only |
| get_employee_contract | Get active contract | Read only |
| delete_employee | Delete an employee | Writes data |
| clock_in | Clock in an employee | Writes data |
| clock_out | Clock out an employee | Writes data |
| create_employee_time | Create a time entry for an employee | Writes data |
| pause | Pause an employee time session | Writes data |
| unpause | Resume an employee time session | Writes data |
| update_employee_time | Update an employee time entry | Writes data |
| list_employee_times | List time entries for an employee | Read only |
| list_all_employee_times | List all employee time entries | Read only |
| get_employee_time | Get an employee time entry | Read only |
| delete_employee_time | Delete an employee time entry | Writes data |
| create_salary_record | Create a salary record | Writes data |
| update_salary_record | Update a salary record | Writes data |
| list_salary_records | List salary records | Read only |
| get_salary_record | Get a salary record | Read only |
| get_salary_record_form_data | Get salary record form data | Read only |
| get_salary_record_pdf | Download a salary record PDF | Read only |
| delete_salary_record | Delete a salary record | Writes data |
| approve_payslip | Approve a payslip | Writes data |
| create_payslip | Create payslips in bulk | Writes data |
| create_payslip_payment | Create a payment for a payslip | Writes data |
| list_payslips | List payslips | Read only |
| get_payslip | Get a payslip | Read only |
| get_payslip_pdf | Download a payslip PDF | Read only |
| delete_payslip | Delete a payslip | Writes data |
| delete_payslip_payment | Delete a payment from a payslip | Writes data |
| create_time_off | Create a time off request (absence / holiday) | Writes data |
| update_time_off | Update time off end date (absence / holiday) | Writes data |
| list_employee_time_offs | List time off requests for an employee (absences / holidays) | Read only |
| get_time_off | Get a time off request (absence / holiday) | Read only |
| list_all_time_offs | List all time off requests (absences / holidays) | Read only |
Calendar12 tools
| Tool | What it does | Access |
|---|---|---|
| create_event | Create an event | Writes data |
| update_event | Update an event | Writes data |
| list_events | List all events | Read only |
| get_event | Get an event by ID | Read only |
| delete_event | Delete an event | Writes data |
| create_booking | Create a booking | Writes data |
| update_booking | Update a booking | Writes data |
| list_bookings | List all bookings | Read only |
| list_booking_locations | List all booking locations | Read only |
| get_booking | Get a booking by ID | Read only |
| get_booking_location_slots | Get available slots for a location | Read only |
| delete_booking | Cancel a booking | Writes data |
Inbox9 tools
| Tool | What it does | Access |
|---|---|---|
| upload_inbox | Upload a document | Writes data |
| attach_inbox | Attach incoming document to a document | Writes data |
| export_inbox | Convert incoming document into a purchase document | Writes data |
| update_inbox | Update an incoming document | Writes data |
| list_inbox | List inbox incoming documents | Read only |
| get_inbox | Get an incoming document by ID | Read only |
| download_inbox_file | Download a file from an inbox document | Read only |
| preview_inbox_file | Get a processed thumbnail of a file from an inbox document | Read only |
| delete_inbox | Delete an incoming document | Writes data |
Developers10 tools
| Tool | What it does | Access |
|---|---|---|
| get_usage | Get API usage (automation token) | Read only |
| get_usage_by_type | Get API usage by type | Read only |
| create_webhook | Create a webhook | Writes data |
| disable_webhook | Disable a webhook | Writes data |
| enable_webhook | Enable a webhook | Writes data |
| update_webhook | Update a webhook | Writes data |
| list_webhooks | List webhooks | Read only |
| get_webhook | Get a webhook | Read only |
| get_webhook_events | List supported webhook event types | Read only |
| delete_webhook | Delete a webhook | Writes 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.
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.