Mmcp.market

MCP Holded MCP server

by t4dhg·io.github.t4dhg/mcp-holded·v2.1.1

MCP server for Holded (Spanish ERP): invoicing, accounting, treasury, CRM, projects, payroll.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars99 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • holded_accounting
  • holded_calendar

    Events 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_catalog

    Products, 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_contacts

    Customers 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_crm

    Funnels 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_discover

    List 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_inbox

    Incoming 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_payments

    Payments (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_projects

    Projects, 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 action

    Purchase 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_request

    Low-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_sales

    Sales 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_team

    Employees 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_treasury

    Banking 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_webhooks

    Webhooks 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

All MCP Holded alternatives →
  • Numezis
    Swiss SME back office: accounting, VAT, QR-bill invoicing, supplier bills, CRM, HR and payroll.
    B
  • BoondManager MCP Server
    MCP Server for BoondManager API - 182 tools, 12 prompts, 22 resources (ERP/CRM)
    A
  • Aurentia
    Your Aurentia workspace — projects, CRM, tasks, deliverables — in Claude, Cursor or any MCP client.
    B
  • Lobster
    Public affairs CRM: stakeholders, projects, actions, Finnish Transparency Register
    B
  • Akeda ERP
    Official Akeda ERP connector for tasks, CRM, chats, documents, finance and operations.
    C

More from t4dhg