Custodo
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Endpoint
Hosted endpoint · transport streamable-http
Connect
This is a remote MCP server — point an MCP client at the endpoint URL. Clients with native remote support (Claude, Cursor, VS Code, …):
For stdio-only clients (older Claude Desktop, etc.), bridge with mcp-remote:
If the server requires authentication, add the provider's token/header (e.g. an X-API-Key) per its docs. A quick reachability check:
Tools
custodo_whoami— Who am I and where am I workingcustodo_manual— Look up how Custodo workscustodo_list_tenants— List the organisations this credential may act incustodo_switch_tenant— Choose which organisation to work incustodo_list_todos— What still needs doing, across every modulecustodo_query_analytics— Count and group business datacustodo_search_audit— Search the activity logcustodo_list_members— List the people in the organisationcustodo_list_teams— List the organisation’s teamscustodo_get_module_settings— Read a module’s settingscustodo_view_link— Link to a Custodo pagecustodo_list_views— List the saved views of a gridcustodo_save_view— Save a view of a gridcustodo_delete_view— Delete a saved viewdocuments_search— Search the archivedocuments_upload— File a new documentdocuments_get— Read one document’s recorddocuments_delete— Delete a documentdocuments_update— Correct a document’s title, type or directiondocuments_get_content— Read a document’s textdocuments_download_link— Get a temporary download linkdocuments_list_types— List document types and their fieldsdocuments_create_type— Define a new document typedocuments_update_metadata— Correct a document’s extracted fieldsdocuments_set_legal_hold— Put a document under legal hold, or release itdocuments_facets— Count documents by typedocuments_list_views— List the caller’s saved archive viewsdocuments_add_version— File a corrected file onto an existing documentdocuments_restore_version— Restore an earlier version of a documentdocuments_delete_version— Delete a previous version of a documentdocuments_convert_to_pdf— Convert a document’s current file to PDFdocuments_reprocess— Re-run the pipeline on a documentdocuments_update_type— Edit a document typedocuments_delete_type— Retire a document typedocuments_list_labels— List the archive’s labelsdocuments_create_label— Create a labeldocuments_update_label— Rename, recolour or move a labeldocuments_delete_label— Delete a labeldocuments_set_labels— Label a documentdocuments_bulk_labels— Label many documents at oncedocuments_list_links— List what a document is linked todocuments_link— Link documents to a documentdocuments_unlink— Remove the link between two documentsconservazione_list_packages— List preserved packagesconservazione_get_package— Get a preserved packageconservazione_verify_package— Verify a preserved packageconservazione_list_versamenti— List versamenticonservazione_get_status— Preservation statusconservazione_request_dip— Request a Pacchetto di Distribuzioneconservazione_set_class— Configure a class for preservationanagrafiche_search_parties— Find anagrafiche — customers, suppliers, peopleanagrafiche_create_party— Create an anagraficaanagrafiche_get_party— Read one anagraficaanagrafiche_update_party— Edit an anagraficaanagrafiche_delete_party— Delete an anagraficaanagrafiche_get_dossier— Everything the organisation holds about one anagraficaanagrafiche_list_links— Which anagrafiche a document or a message concernsanagrafiche_list_roles— List the roles an anagrafica can holdanagrafiche_find_duplicates— Find duplicate anagraficheanagrafiche_set_address— Set an addressanagrafiche_delete_address— Delete an addressanagrafiche_link— Link a document or a message to an anagraficaanagrafiche_unlink— Remove the link between a document or message and an anagraficaanagrafiche_remove_match— Take an anagrafica off a document or a messageanagrafiche_restore_match— Put back an automatic match that was removedanagrafiche_bulk_document_links— Manage document associations in bulkanagrafiche_analyse_spreadsheet— Check an Excel file before importing itanagrafiche_import_spreadsheet— Import an Excel file into Anagrafichetabelle_list_tables— List the organisation’s data tablestabelle_create_table— Declare a new data tabletabelle_get_table— Read one data table’s columnstabelle_update_table— Edit or retire a data tabletabelle_search_rows— Search a data table’s rowstabelle_create_row— Add a row to a data tabletabelle_update_row— Replace a data row’s cellstabelle_delete_row— Delete a row from a data tableemail_search— Search captured mail and PECemail_get— Read one messageemail_set_flags— Mark read/unread, star or trashemail_delete_message— Permanently delete a captured messageemail_list_accounts— List the mailboxes you can seeemail_draft— Write a draft (does not send)email_list_outbox— List drafts and the send logemail_send— Send a draftemail_label— Label a messageemail_list_labels— List labelsemail_create_label— Create a labelemail_update_label— Rename, recolour or move a labelemail_delete_label— Delete a labelemail_sync_account— Sync a mailbox nowemail_get_outbox— Read one draft or sent-log rowemail_update_draft— Edit a draftemail_discard_draft— Discard a draftemail_undo_send— Pull back a queued sendemail_get_thread— Read a whole conversationemail_counts— Unread and per-view countsemail_bulk— Change flags on several messages at onceemail_list_contacts— Recipient autocompleteemail_download_link— Get a download linkemail_attach— Stage a file for a draftemail_archive_attachment— File an attachment in the archiveemail_archive_message— Save a whole message in the archivewhatsapp_list_accounts— List WhatsApp numberswhatsapp_list_chats— List WhatsApp chatswhatsapp_get_chat— Read a WhatsApp chatwhatsapp_send_message— Send a WhatsApp messageprotocolli_list_protocols— List protocolsprotocolli_create_protocol— Open a protocolprotocolli_get_protocol— Read one protocolprotocolli_update_protocol— Change a protocolprotocolli_set_status— Close or reopen a protocolprotocolli_list_register— Read the protocol registerprotocolli_find_record— Find where a record is registeredprotocolli_register— Register into a protocolprotocolli_update_entry— Change a registrationprotocolli_decide_suggestion— Accept or dismiss a message waiting on a protocolprotocolli_cancel_entry— Cancel a registrationprotocolli_cancel_protocol— Cancel a protocolworkflow_list_tasks— What is waiting for my decisionworkflow_get_instance— Read one approval runworkflow_list_flows— List the flows I may start, or all the flows I authorworkflow_create_flow— Create an approval flow from a descriptionworkflow_start— Start an approval runworkflow_decide— Approve, reject or return a taskworkflow_comment— Comment on an approval runworkflow_claim_task— Claim an unclaimed taskworkflow_reassign_task— Hand a task to a colleagueworkflow_cancel_instance— Cancel a running approvalworkflow_list_instances— List every run in the tenantworkflow_stats— Approval statistics for the tenantworkflow_run_counts— Count my runs by scopeworkflow_subject_status— What is happening to these subjects in workflowworkflow_list_delegations— List my out-of-office delegationsworkflow_create_delegation— Delegate my approvals to a colleagueworkflow_revoke_delegation— Take back a delegationworkflow_get_flow— Read one flow’s definitionworkflow_update_flow— Change an approval flowworkflow_list_actions— List the automated actions a flow may performworkflow_task_comment— Comment on one taskattivita_list_tasks— List tasksattivita_create_task— Create a taskattivita_get_task— Read a taskattivita_update_task— Edit a taskattivita_set_status— Change a task’s statusattivita_list_lists— List task groupingsattivita_assign_task— Assign a taskattivita_bulk_update— Change several tasks at onceattivita_add_checklist_item— Add a checklist lineattivita_update_checklist_item— Change a checklist lineattivita_add_comment— Comment on a taskattivita_attach_document— Pin an Archivio document to a taskattivita_link_messages— Link mail or WhatsApp messages to a taskchecklist_list_checklists— List checklistschecklist_create_checklist— Create a checklistchecklist_get_checklist— Read a checklistchecklist_update_checklist— Update a checklistchecklist_duplicate_checklist— Duplicate a checklistchecklist_update_cell— Update a checklist cellchecklist_update_cells— Update many checklist cellschecklist_list_statuses— List checklist statuseschecklist_set_cell_note— Write a checklist cell notechecklist_add_comment— Comment on a checklist cellchecklist_add_document— Attach an archive documentcalendario_list_events— List calendar eventscalendario_create_event— Create a calendar eventcalendario_get_event— Read a calendar eventcalendario_update_event— Change a calendar eventcalendario_delete_event— Call off a calendar eventcalendario_list_calendars— List calendarscalendario_list_deadlines— List deadlines (Scadenziario)calendario_respond_event— Answer an invitationcrm_list_deals— List deals in the pipelinecrm_create_deal— Create a dealcrm_get_deal— Read one dealcrm_update_deal— Update a dealcrm_delete_deal— Delete a dealcrm_list_activities— List sales activities and follow-upscrm_log_activity— Log a call, a meeting, a note or a follow-upcrm_create_lead— Create a leadcrm_advance_deal— Move a deal to another stage, or close itcrm_list_lookups— Read the CRM’s reference tablescrm_bulk_deals— Reassign several dealscrm_reopen_deal— Reopen a dealcrm_convert_lead— Convert a lead into a dealcrm_get_deal_history— A deal’s stage historycrm_deals_board— Read the deals boardcrm_update_activity— Edit an activitycrm_delete_activity— Archive an activitycrm_complete_activity— Complete an activitycrm_get_timeline— Customer or deal timelinecrm_create_pipeline— Create a pipelinecrm_update_pipeline— Edit a pipelinecrm_delete_pipeline— Retire a pipelinecrm_set_stage— Create or edit a stagecrm_delete_stage— Retire a stagecrm_reorder_stages— Reorder the stagescrm_set_lost_reason— Create or edit a lost reasoncrm_delete_lost_reason— Retire a lost reasoncrm_list_attachments— List attached documentscrm_attach_document— Attach a document from the archivecrm_detach_document— Remove an attached documentcrm_analyse_spreadsheet— Check an Excel importcrm_import_spreadsheet— Import from Excelcrm_export_spreadsheet— Export to Excelspese_list_expenses— List recorded expensesspese_create_expense— Record an expensespese_get_expense— Read one expensespese_update_expense— Correct a recorded expensespese_list_categories— List the company’s expense categoriesspese_list_channels— List the ways an expense can have been paidspese_list_reports— List expense reportsspese_create_report— Open a new expense reportspese_get_report— Read one expense reportspese_update_report— Rename an expense reportspese_plan_trip— Plan a car journey to an anagraficaspese_attach_to_report— Put expenses into an expense reportspese_remove_from_report— Take expenses out of an expense reportspese_submit_report— Send an expense report for approvalspese_reimburse_report— Mark an expense report as reimbursedtimbratura_list_employees— List the employees of Time clocktimbratura_get_presence— Who is at work right nowtimbratura_list_stamps— List punchestimbratura_add_stamp— Insert a punch for an employeetimbratura_get_timesheet— One employee’s month, day by daytimbratura_list_anomalies— List attendance anomaliestimbratura_list_leave_requests— List absence requeststimbratura_request_leave— Ask for an absencetimbratura_get_balances— Ferie and permessi balancestimbratura_list_corrections— List punch correctionstimbratura_list_posts— Read the notice boardtimbratura_create_post— Publish a notice board posttimbratura_list_sites— List the seditimbratura_create_site— Create a sedetimbratura_list_schedules— List the work schedulestimbratura_list_absence_types— List the absence typestimbratura_decide_leave— Approve or reject an absence requesttimbratura_cancel_leave— Withdraw or cancel an absencetimbratura_create_closure— Create a company closuretimbratura_decide_correction— Approve or reject a punch correctiontimbratura_update_stamp— Change a punchtimbratura_justify_anomaly— Justify an anomalytimbratura_add_balance_entry— Adjust a balance («Rettifica»)timbratura_update_post— Change a notice board posttimbratura_update_profile— Change an employee’s time clock profiletimbratura_assign_schedule— Assign a work schedule to an employeetimbratura_update_site— Change a sedefirme_list_envelopes— List signature envelopesfirme_create_envelope— Prepare an envelope for signaturefirme_get_envelope— Read one envelopefirme_update_envelope— Correct a draft envelopefirme_download_link— Get a link to an envelope’s PDF or its attestationfirme_send_envelope— Send an envelope for signaturefirme_void_envelope— Void an enveloperaccolta_list_collections— List document collectionsraccolta_create_collection— Open a document collectionraccolta_get_collection— Read one collectionraccolta_list_requests— List the recipients of a collectionraccolta_add_recipients— Add recipients to a collectionraccolta_send_collection— Send a collectionraccolta_remind_request— Remind one recipient nowraccolta_mark_received— Record a document received some other waycondivisione_list_shares— List sharescondivisione_create_share— Prepare a sharecondivisione_get_share— Read one sharecondivisione_update_share— Edit a sharecondivisione_list_recipients— List the recipients of a sharecondivisione_preview_share— Preview whom a share reachescondivisione_send_share— Send a sharecondivisione_cancel_share— Stop a sharecondivisione_withdraw_share— Withdraw a share’s linkscondivisione_list_schedules— List automatic sharescondivisione_create_schedule— Make a share automaticcondivisione_update_schedule— Change an automatic shareintegrazioni_list_calls— List tool callsintegrazioni_list_usage— Monthly API and MCP usageintegrazioni_list_webhooks— List webhook endpointsintegrazioni_list_deliveries— List webhook deliveriesagenti_list— List this organisation’s agentsagenti_run— Start an agentagenti_list_runs— List an agent’s runsagenti_get_run— Read one run and its transcriptbi_list_dashboards— List saved dashboardsbi_create_dashboard— Build a dashboard from a descriptionbi_get_dashboard— Read a dashboard’s saved questionsbi_update_dashboard— Change one of your dashboardsbi_run_dashboard— Answer a dashboard’s questionsordini_list_orders— List customer ordersordini_create_order— Create a customer orderordini_get_order— Read a customer orderordini_update_order— Change a customer order’s headerordini_set_status— Move a confirmed order through fulfilmentordini_search_articles— Search the article catalogueordini_upsert_article— Add or change an articleordini_set_lines— Replace an open order’s linesordini_confirm_order— Confirm a customer orderordini_add_comment— Comment on a customer orderordini_link_messages— Link messages to a customer ordercontabilita_list_moves— List entries and documentscontabilita_create_entry— Draft a prima nota entrycontabilita_get_move— Read an entry or a documentcontabilita_partitario— Read a party’s partitariocontabilita_scadenzario— Read the receivables or payables by agecontabilita_account_balance— Read an account’s balancecontabilita_report— Read the balance sheet, income statement or trial balancecontabilita_summary— Read the year month by monthcontabilita_vat_position— Read the VAT settlement of a periodcontabilita_list_bank_transactions— List bank movements to bookcontabilita_open_items— List open itemscontabilita_list_waiting_einvoices— List e-invoices waiting to be registeredcontabilita_list_accounts— Find accounts in the chartcontabilita_list_taxes— Find the taxescontabilita_set_lines— Replace a draft’s linescontabilita_draft_einvoice— Draft an e-invoice file againcontabilita_ignore_einvoice— Set an e-invoice file asidecontabilita_create_bank_rule— Create a bank rulecontabilita_register_payment— Register a paymentcontabilita_book_transaction— Book a bank movementcontabilita_accept_match— Confirm a bank movement’s proposalcontabilita_post_move— Post a draftcontabilita_reverse_move— Reverse a posted entrycontabilita_release_batch— Release a payment batchcontabilita_close_vat_period— Close a VAT periodcontabilita_close_year— Close a fiscal yearmagazzino_list_products— List the products in stockmagazzino_list_locations— List the warehouse locationsmagazzino_list_transfers— List the warehouse transfersmagazzino_create_transfer— Create a warehouse transfermagazzino_get_transfer— Read a warehouse transfermagazzino_list_lots— List the lots and serial numbersmagazzino_trace_lot— Trace a lotmagazzino_get_product— Read a product’s stockmagazzino_stock_at_date— Stock at a datemagazzino_forecast— Forecast a productmagazzino_replenishment— What to reordermagazzino_list_ddts— List the DDTsmagazzino_valuation— Stock valuationmagazzino_set_quantities— Set the picked quantities of a transfermagazzino_confirm_transfer— Confirm a warehouse transfermagazzino_reserve— Check availability of a transfermagazzino_request_count— Ask for a stock countmagazzino_set_count— Record a counted quantitymagazzino_create_orderpoint— Create a reorder rulemagazzino_snooze_orderpoint— Snooze reorder rulesmagazzino_validate_transfer— Validate a warehouse transfermagazzino_apply_count— Apply a stock countmagazzino_create_scrap— Scrap goodsmagazzino_return_transfer— Return a transfermagazzino_close_period— Close the stock of a periodattrezzature_list_items— List the equipmentattrezzature_create_item— Add an item of equipmentattrezzature_get_item— Read one item of equipmentattrezzature_update_item— Change an item’s registry fieldsattrezzature_list_locations— List the places equipment can beattrezzature_create_location— Add a place equipment can beattrezzature_list_categories— List the equipment categoriesattrezzature_create_category— Add an equipment categoryattrezzature_assign_item— Name an item’s responsible directlyattrezzature_update_custody— Update where an item is and who has itattrezzature_request_transfer— Offer an item to a colleagueattrezzature_accept_transfer— Accept an item offered to youattrezzature_reject_transfer— Refuse an item offered to youattrezzature_cancel_transfer— Withdraw a transfer offeredattrezzature_update_location— Change or archive a placeattrezzature_update_category— Rename or archive a categoryfatturazione_list_invoices— List invoicesfatturazione_create_invoice— Draft an invoicefatturazione_get_invoice— Read an invoicefatturazione_issue_invoice— Issue an invoicefatturazione_record_payment— Record a paymentnotifiche_list_inbox— Read your notificationsnotifiche_counts— Count unread notificationsnotifiche_mark_read— Mark a notification read
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.