MCP Holded MCP server
MCP server for Holded (Spanish ERP): invoicing, accounting, treasury, CRM, projects, payroll.
0 stars99 downloads/wk
Reviews
Write oneNobody has reviewed MCP Holded yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MCP Holded tools (15, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
holded_accountingholded_calendarEvents and bookings. Actions: list_events, get_event, create_event, update_event, delete_event, list_bookings (start_date, end_date, service_id, sort_field, sort_order), get_booking, create_booking, update_booking, cancel_booking, list_locations, slots (id is the location id; data carries the query, for example { date, service_id }).
holded_catalogProducts, services, warehouses, price lists and production orders. Actions: list_products (name), get_product, product_stock, create_product, update_product, update_stock (data.warehouse_id, data.stock_variation), delete_product, list_services (include_archived), get_service, create_service, update_service, delete_service, list_warehouses, get_warehouse, warehouse_stock, create_warehouse, update_w
holded_contactsCustomers and suppliers. Actions: list (filters email, code, phone, mobile, custom_id are exact matches), search (substring on name), get, create, update, delete, bulk_archive, bulk_delete, list_attachments, attach, portal_link, list_groups, get_group, create_group, update_group, delete_group.
holded_crmFunnels and leads. Actions: list_funnels, get_funnel, create_funnel, update_funnel, delete_funnel, list_leads, get_lead, create_lead, update_lead, delete_lead, move_stage (stage_id), update_dates (due_date), add_note, update_note, add_task, update_task, delete_task (task_id).
holded_discoverList the Holded tool domains. Each domain is one tool named holded_<domain> with an `action` parameter; call it with no action to see the actions in its error message, or read the tool description.
holded_inboxIncoming documents scanned by Holded. Actions: list (status, start_date, end_date, user_id), get, upload (file_path), download (filename, output_path), update, attach (data.documentId, data.documentType), delete.
holded_paymentsPayments (money out) and collections (money in). Actions: list (start_date, end_date, banking_account_id, document_id), get, create, update, delete, list_methods, get_method. Amounts are strings with a dot decimal separator.
holded_projectsProjects, tasks and time tracking. Actions: list_projects (status), get_project, project_summary, create_project, update_project, delete_project, list_tasks, get_task, create_task, update_task, delete_task, list_times (project_id optional), get_time (project_id, time_id), create_time (project_id), update_time, delete_time.
holded_purchaseswrite actionPurchase documents by `type`: purchase (supplier bill), purchase_refund, purchase_order, purchase_shipment. Actions: list, get, pdf (output_path), list_attachments, attach (file_path), received_items (orders), create, update, delete, approve, send, set_pipeline, record_payment, receive (orders). Amounts in responses are strings with a comma decimal separator.
holded_requestLow-level escape hatch for the ~350 v2 operations. `path` is relative to https://api.holded.com/api/v2 and must start with "/". Responses are returned unvalidated. DELETE, PUT, PATCH, and POST to paths containing bulk, cancel, archive, approve, send, reconcile, ship, skip, clock-in or clock-out require `confirm: true`; the first call returns the exact request and sends nothing. Prefer the domain t
holded_salesSales documents by `type`: invoice, credit_note, estimate, proforma, sales_receipt, sales_order, waybill, receipt_note, recurring_invoice. Actions: list, get, find_by_number (invoices), pdf (needs output_path), list_attachments, attach (file_path), schedule (recurring), create, update, delete, approve, cancel (invoices), send (emails), set_pipeline, record_payment, convert, accept, reject (estimat
holded_teamEmployees and payroll records. Actions: list_employees (search), get_employee, employee_contract, create_employee, list_times (employee_id optional), list_salary_records (employee_id, start_date, end_date), get_salary_record, salary_record_pdf (output_path), list_payslips (employee_id, dates, kind, is_draft), get_payslip, payslip_pdf, create_payslip_payment, delete_payslip_payment (payment_id). Sa
holded_treasuryBanking accounts and their movements. Actions: list_accounts (type, archived), get_account, create_account, update_account, archive_account, delete_account, list_movements (bank movements of account `id`, start_date, end_date), list_cash_movements, create_movements (manual movements), reconcile (movement_id plus data.documents), list_remittances, get_remittance, list_forecasts, get_forecast, creat
holded_webhooksWebhooks and API usage. Actions: list, get, events (supported event types), create, update, enable, disable, delete, usage (API quota for the current month).
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan133 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 11 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
Runs npx -y @t4dhg/mcp-holded on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-holded -- npx -y @t4dhg/mcp-holded
MCP Holded: common questions
- Is MCP Holded MCP server safe?
- Mostly: it is graded B (83/100). Read the MCP Holded safety report
- How do I install MCP Holded?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does MCP Holded need an API key?
- Yes. The registry entry asks for
HOLDED_API_KEY. - Is MCP Holded maintained?
- The last commit was 12 days ago (2026-09-08). The latest release is v2.1.1.
- What can I use instead of MCP Holded?
- Servers from other publishers that do the same job: Numezis MCP server, BoondManager MCP Server and Aurentia MCP server. Compare all MCP Holded alternatives.
Alternatives to MCP Holded
Same job from other publishers: the closest match first, then the best rated.
NumezisSwiss SME back office: accounting, VAT, QR-bill invoicing, supplier bills, CRM, HR and payroll.not reviewedNewB
BoondManager MCP ServerMCP Server for BoondManager API - 182 tools, 12 prompts, 22 resources (ERP/CRM)not reviewedGrowingA
AurentiaYour Aurentia workspace — projects, CRM, tasks, deliverables — in Claude, Cursor or any MCP client.not reviewedNewB- LobsterPublic affairs CRM: stakeholders, projects, actions, Finnish Transparency Registernot reviewedNewB
- Akeda ERPOfficial Akeda ERP connector for tasks, CRM, chats, documents, finance and operations.not reviewedNewC