read thedocs.

[ docs // guides & reference ]

Connector setup guides, tool references, auth flows, and platform concepts — everything you need to run StackJack, in one place.

34 connectors documented // 6,712 tools referenced // setup, auth & platform guides

No pages match that search. Clear it

← All documentation

Hudu Tools

hudu_ · 155 tools · Free 65 · Pro 90 API-key auth; raw JSON passthrough.

Companies

Tool Plan Access Description
hudu_archive_company Pro Write [Hudu] Archive a company, hiding it from default views without deleting data. Archived companies can be restored with hudu_unarchive_company. Prefer this over hudu_delete_company for reversible removal.
hudu_create_company Pro Write [Hudu] Create a new company record. Returns the created company with its assigned ID. Requires at minimum a company name. Use hudu_list_companies to verify creation afterward.
hudu_delete_company Pro Destructive [Hudu] Permanently delete a company and all associated data. This action cannot be undone. Consider using hudu_archive_company instead for reversible removal. Requires a valid company ID.
hudu_get_company Free Read-only [Hudu] Retrieve full details for a single company by ID. Returns company info including name, address, phone, and custom fields. Requires a valid company ID -- use hudu_list_companies or hudu_search_companies to find IDs.
hudu_jump_company Free Read-only [Hudu] Look up a company by its external integration ID. Useful for cross-referencing companies between Hudu and other MSP tools (e.g., PSA, RMM). Returns the matching company if found.
hudu_list_companies Free Read-only [Hudu] List all companies with optional filters and pagination. Returns company summaries including ID, name, and basic details. Use this to discover valid company IDs for filtering assets, passwords, articles, and other company-scoped data.
hudu_search_companies Free Read-only [Hudu] Search companies by keyword. Returns matching companies ranked by relevance. Use this when you know the company name but not the ID. For more granular filtering, use hudu_list_companies with specific filter parameters.
hudu_unarchive_company Pro Write [Hudu] Restore a previously archived company, making it visible in default views again. Use this to undo hudu_archive_company.
hudu_update_company Pro Write [Hudu] Update an existing company's fields such as name, address, or custom fields. Returns the updated company. Use hudu_get_company to check current values before updating.
hudu_archive_company parameters
Param Type Required Default Description
id integer yes The Hudu company ID to archive. Use hudu_list_companies or hudu_search_companies to find valid IDs.
hudu_create_company parameters
Param Type Required Default Description
fieldsJson string no null Optional JSON object with additional company fields. Example: {"address_line_1":"123 Main St","city":"Denver"}. Field names must match Hudu API field names.
name string yes The name for the new company.
hudu_delete_company parameters
Param Type Required Default Description
id integer yes The Hudu company ID to delete. Use hudu_list_companies or hudu_search_companies to find valid IDs.
hudu_get_company parameters
Param Type Required Default Description
id integer yes The Hudu company ID. Use hudu_list_companies or hudu_search_companies to find valid IDs.
hudu_jump_company parameters
Param Type Required Default Description
id string no null The company ID in the external integration.
identifier string no null An alternate identifier in the external integration.
integrationSlug string yes The integration slug identifying the external system (e.g., 'connectwise', 'autotask').
hudu_list_companies parameters
Param Type Required Default Description
city string no null Filter by city.
idInIntegration string no null Filter by ID in an external integration.
idNumber string no null Filter by company ID number.
name string no null Filter by company name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
phoneNumber string no null Filter by phone number.
search string no null Search keyword across company fields.
slug string no null Filter by URL slug.
state string no null Filter by state.
updatedAt string no null Filter by last updated date (ISO 8601 format, e.g. '2024-01-01').
website string no null Filter by website URL.
hudu_search_companies parameters
Param Type Required Default Description
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
search string yes Search keyword to match against company name and other fields.
hudu_unarchive_company parameters
Param Type Required Default Description
id integer yes The Hudu company ID to unarchive. Use hudu_list_companies with archived filter to find archived company IDs.
hudu_update_company parameters
Param Type Required Default Description
fieldsJson string yes JSON object with company fields to update. Example: {"name":"Acme Corp Updated","phone_number":"555-0200"}. Field names must match Hudu API field names.
id integer yes The Hudu company ID to update. Use hudu_list_companies or hudu_search_companies to find valid IDs.

Assets

Tool Plan Access Description
hudu_archive_asset Pro Write [Hudu] Archive an asset, hiding it from default views without deleting data. Archived assets can be restored with hudu_unarchive_asset. Prefer this over hudu_delete_asset for reversible removal.
hudu_create_asset Pro Write [Hudu] Create a new asset under a specific company. Returns the created asset with its assigned ID. The JSON must include at minimum an asset_layout_id and name. Use hudu_list_asset_layouts to find valid layout IDs.
hudu_delete_asset Pro Destructive [Hudu] Permanently delete an asset. This action cannot be undone. Consider using hudu_archive_asset instead for reversible removal. Requires valid company and asset IDs.
hudu_get_asset Free Read-only [Hudu] Retrieve full details for a single asset by company ID and asset ID. Returns asset info including name, serial, layout, custom fields, and company association. Requires valid company and asset IDs -- use hudu_list_assets or hudu_search_assets to find them.
hudu_list_assets Free Read-only [Hudu] List all assets across companies with optional filters and pagination. Returns asset summaries including ID, name, company, and layout. Use this to discover asset IDs or browse the full asset inventory. For company-specific assets, use hudu_list_company_assets.
hudu_list_company_assets Free Read-only [Hudu] List assets for a specific company with optional filters and pagination. Returns asset summaries scoped to the given company. Use this when you already know the company ID. For cross-company browsing, use hudu_list_assets instead.
hudu_move_asset_layout Pro Write [Hudu] Move an asset to a different asset layout. This changes the asset's type/schema. Use hudu_list_asset_layouts to find valid layout IDs. Fields not present in the target layout may be lost.
hudu_search_assets Free Read-only [Hudu] Search assets by keyword across all companies, or optionally scoped to a specific company. Returns matching assets ranked by relevance. Use this when you know the asset name or serial but not the ID.
hudu_unarchive_asset Pro Write [Hudu] Restore a previously archived asset, making it visible in default views again. Use this to undo hudu_archive_asset.
hudu_update_asset Pro Write [Hudu] Update an existing asset's fields such as name, serial number, or custom fields. Returns the updated asset. Use hudu_get_asset to check current values before updating.
hudu_archive_asset parameters
Param Type Required Default Description
companyId integer yes The Hudu company ID that owns the asset.
id integer yes The Hudu asset ID to archive. Use hudu_list_assets to find valid IDs.
hudu_create_asset parameters
Param Type Required Default Description
companyId integer yes The Hudu company ID to create the asset under. Use hudu_list_companies to find valid IDs.
fieldsJson string yes JSON object with asset fields. Must include asset_layout_id and name. Example: {"asset_layout_id":1,"name":"Server-01","primary_serial":"SN12345"}.
hudu_delete_asset parameters
Param Type Required Default Description
companyId integer yes The Hudu company ID that owns the asset.
id integer yes The Hudu asset ID to delete. Use hudu_list_assets or hudu_search_assets to find valid IDs.
hudu_get_asset parameters
Param Type Required Default Description
companyId integer yes The Hudu company ID that owns the asset.
id integer yes The Hudu asset ID. Use hudu_list_assets or hudu_search_assets to find valid IDs.
hudu_list_assets parameters
Param Type Required Default Description
archived boolean no null Filter by archived status. True for archived only, false for active only.
assetLayoutId integer no null Filter by asset layout ID. Use hudu_list_asset_layouts to find valid IDs.
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
name string no null Filter by asset name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
primarySerial string no null Filter by primary serial number.
search string no null Search keyword across asset fields.
slug string no null Filter by URL slug.
updatedAt string no null Filter by last updated date (ISO 8601 format, e.g. '2024-01-01').
hudu_list_company_assets parameters
Param Type Required Default Description
archived boolean no null Filter by archived status. True for archived only, false for active only.
companyId integer yes The Hudu company ID to list assets for. Use hudu_list_companies to find valid IDs.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
hudu_move_asset_layout parameters
Param Type Required Default Description
assetLayoutId integer yes The target asset layout ID. Use hudu_list_asset_layouts to find valid IDs.
companyId integer yes The Hudu company ID that owns the asset.
id integer yes The Hudu asset ID to move. Use hudu_list_assets to find valid IDs.
hudu_search_assets parameters
Param Type Required Default Description
companyId integer no null Optional company ID to scope the search. Use hudu_list_companies to find valid IDs.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
search string yes Search keyword to match against asset name, serial, and other fields.
hudu_unarchive_asset parameters
Param Type Required Default Description
companyId integer yes The Hudu company ID that owns the asset.
id integer yes The Hudu asset ID to unarchive. Use hudu_list_assets with archived=true to find archived asset IDs.
hudu_update_asset parameters
Param Type Required Default Description
companyId integer yes The Hudu company ID that owns the asset.
fieldsJson string yes JSON object with asset fields to update. Example: {"name":"Server-01-Updated","primary_serial":"SN12346"}.
id integer yes The Hudu asset ID to update. Use hudu_list_assets or hudu_search_assets to find valid IDs.

Asset Layouts

Tool Plan Access Description
hudu_create_asset_layout Pro Write [Hudu] Create a new asset layout (asset type schema). Asset layouts define the structure, custom fields, and display settings for a category of assets. Returns the created layout with its assigned ID. The JSON must include at minimum a name and fields array.
hudu_get_asset_layout Free Read-only [Hudu] Retrieve full details for a single asset layout by ID. Returns the layout definition including all custom field definitions, their types, and ordering. Use this to understand the schema of an asset type before creating or updating assets.
hudu_list_asset_layouts Free Read-only [Hudu] List asset layouts (asset type schemas) with optional filters and pagination. Returns layout summaries including ID, name, fields, and status. Asset layouts define the structure and custom fields for assets. Use this to find valid layout IDs for creating assets or filtering by type.
hudu_update_asset_layout Pro Write [Hudu] Update an existing asset layout's fields, name, or settings. Returns the updated layout. Use hudu_get_asset_layout to check current values before updating. Changes to the layout affect all existing assets of that type.
hudu_create_asset_layout parameters
Param Type Required Default Description
fieldsJson string yes JSON object for the asset layout. Must include name and fields array. Example: {"name":"Network Switch","icon":"fas fa-network-wired","fields":[{"label":"IP Address","field_type":"Text"}]}.
hudu_get_asset_layout parameters
Param Type Required Default Description
id integer yes The Hudu asset layout ID. Use hudu_list_asset_layouts to find valid IDs.
hudu_list_asset_layouts parameters
Param Type Required Default Description
active boolean no null Filter by active status. True for active only, false for inactive only.
name string no null Filter by layout name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
slug string no null Filter by URL slug.
updatedAt string no null Filter by last updated date (ISO 8601 format, e.g. '2024-01-01').
hudu_update_asset_layout parameters
Param Type Required Default Description
fieldsJson string yes JSON object with layout fields to update. Example: {"name":"Network Switch v2","icon":"fas fa-ethernet"}.
id integer yes The Hudu asset layout ID to update. Use hudu_list_asset_layouts to find valid IDs.

Knowledge Base

Tool Plan Access Description
hudu_archive_article Pro Write [Hudu] Archive a knowledge base article, hiding it from default views without deleting data. Archived articles can be restored with hudu_unarchive_article. Prefer this over hudu_delete_article for reversible removal.
hudu_create_article Pro Write [Hudu] Create a new knowledge base article. Returns the created article with its assigned ID. Requires at minimum a name and content. Optionally associate with a company or folder. Use hudu_list_folders to find valid folder IDs.
hudu_create_folder Pro Write [Hudu] Create a new knowledge base folder to organize articles. Returns the created folder with its assigned ID. Requires at minimum a folder name. Optionally associate with a company. Use hudu_create_article with a folder_id to place articles in this folder.
hudu_delete_article Pro Destructive [Hudu] Permanently delete a knowledge base article. This action cannot be undone. Consider using hudu_archive_article instead for reversible removal. Requires a valid article ID.
hudu_delete_folder Pro Destructive [Hudu] Permanently delete a knowledge base folder. This action cannot be undone. Articles within the folder may be moved or deleted depending on Hudu's behavior. Requires a valid folder ID.
hudu_get_article Free Read-only [Hudu] Retrieve full details for a single knowledge base article by ID. Returns the article including name, content (HTML), company association, folder, and sharing settings. Use hudu_list_articles or hudu_search_articles to find article IDs.
hudu_get_folder Free Read-only [Hudu] Retrieve full details for a single knowledge base folder by ID. Returns the folder including name, company association, and child articles. Use hudu_list_folders to find folder IDs.
hudu_list_articles Free Read-only [Hudu] List knowledge base articles with optional filters and pagination. Returns article summaries including ID, name, company, and draft status. Use this to browse documentation or discover article IDs. For keyword search, use hudu_search_articles.
hudu_list_folders Free Read-only [Hudu] List knowledge base folders with optional filters and pagination. Returns folder summaries including ID, name, and company association. KB folders organize articles into logical groups. Use this to find folder IDs for creating or organizing articles. Related: hudu_list_articles, hudu_create_article.
hudu_search_articles Free Read-only [Hudu] Search knowledge base articles by keyword. Returns matching articles ranked by relevance. Use this when looking for documentation on a specific topic. For browsing all articles, use hudu_list_articles instead.
hudu_unarchive_article Pro Write [Hudu] Restore a previously archived knowledge base article, making it visible in default views again. Use this to undo hudu_archive_article.
hudu_update_article Pro Write [Hudu] Update an existing knowledge base article's fields such as name, content, sharing, or draft status. Returns the updated article. Use hudu_get_article to check current values before updating.
hudu_update_folder Pro Write [Hudu] Update an existing knowledge base folder's fields such as name or description. Returns the updated folder. Use hudu_get_folder to check current values before updating.
hudu_archive_article parameters
Param Type Required Default Description
id integer yes The Hudu article ID to archive. Use hudu_list_articles to find valid IDs.
hudu_create_article parameters
Param Type Required Default Description
companyId integer no null Optional company ID to associate the article with. Use hudu_list_companies to find valid IDs.
content string yes The HTML content body of the article.
fieldsJson string no null Optional JSON object with additional article fields. Example: {"enable_sharing":true,"draft":false}.
folderId integer no null Optional folder ID to place the article in. Use hudu_list_folders to find valid IDs.
name string yes The title for the new article.
hudu_create_folder parameters
Param Type Required Default Description
companyId integer no null Optional company ID to associate the folder with. Use hudu_list_companies to find valid IDs.
fieldsJson string no null Optional JSON object with additional folder fields. Example: {"description":"Client runbooks and SOPs","icon":"fas fa-folder"}.
name string yes The name for the new KB folder.
hudu_delete_article parameters
Param Type Required Default Description
id integer yes The Hudu article ID to delete. Use hudu_list_articles or hudu_search_articles to find valid IDs.
hudu_delete_folder parameters
Param Type Required Default Description
id integer yes The Hudu folder ID to delete. Use hudu_list_folders to find valid IDs.
hudu_get_article parameters
Param Type Required Default Description
id integer yes The Hudu article ID. Use hudu_list_articles or hudu_search_articles to find valid IDs.
hudu_get_folder parameters
Param Type Required Default Description
id integer yes The Hudu folder ID. Use hudu_list_folders to find valid IDs.
hudu_list_articles parameters
Param Type Required Default Description
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
draft boolean no null Filter by draft status. True for drafts only, false for published only.
enableSharing boolean no null Filter by sharing status. True for shared articles only.
name string no null Filter by article name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
search string no null Search keyword across article fields.
slug string no null Filter by URL slug.
updatedAt string no null Filter by last updated date (ISO 8601 format, e.g. '2024-01-01').
hudu_list_folders parameters
Param Type Required Default Description
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
inCompany boolean no null Filter to company-scoped folders when true, global folders when false.
name string no null Filter by folder name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
hudu_search_articles parameters
Param Type Required Default Description
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
search string yes Search keyword to match against article name and content.
hudu_unarchive_article parameters
Param Type Required Default Description
id integer yes The Hudu article ID to unarchive.
hudu_update_article parameters
Param Type Required Default Description
fieldsJson string yes JSON object with article fields to update. Example: {"name":"Updated Title","content":"<p>New content</p>","draft":false}.
id integer yes The Hudu article ID to update. Use hudu_list_articles or hudu_search_articles to find valid IDs.
hudu_update_folder parameters
Param Type Required Default Description
fieldsJson string yes JSON object with folder fields to update. Example: {"name":"Updated Folder Name","description":"New description"}.
id integer yes The Hudu folder ID to update. Use hudu_list_folders to find valid IDs.

Passwords

Tool Plan Access Description
hudu_archive_password Pro Write [Hudu] Archive a password entry, hiding it from default views without deleting data. Archived passwords can be restored with hudu_unarchive_password. Prefer this over hudu_delete_password for reversible removal.
hudu_create_password Pro Write [Hudu] Create a new password entry in the vault. Returns the created password with its assigned ID. Requires at minimum a name, password value, and company ID. Use hudu_list_companies to find valid company IDs.
hudu_create_password_folder Pro Write [Hudu] Create a new password folder to organize password entries. Returns the created folder with its assigned ID. Requires at minimum a folder name. Optionally associate with a company.
hudu_delete_password Pro Destructive [Hudu] Permanently delete a password entry. This action cannot be undone. Consider using hudu_archive_password instead for reversible removal. Requires a valid password ID.
hudu_delete_password_folder Pro Destructive [Hudu] Permanently delete a password folder. This action cannot be undone. Passwords within the folder may be moved or deleted depending on Hudu's behavior. Requires a valid folder ID.
hudu_get_password Free Read-only [Hudu] Retrieve full details for a single password by ID. Returns the password entry including name, username, password value, URL, and associated company. Use hudu_list_passwords or hudu_search_passwords to find password IDs.
hudu_get_password_folder Free Read-only [Hudu] Retrieve full details for a single password folder by ID. Returns the folder including name, company association, and contained passwords. Use hudu_list_password_folders to find folder IDs.
hudu_list_password_folders Free Read-only [Hudu] List password folders with optional filters and pagination. Returns folder summaries including ID, name, and company association. Password folders organize password entries into logical groups. Use this to find folder IDs for creating or organizing passwords.
hudu_list_passwords Free Read-only [Hudu] List passwords with optional filters and pagination. Returns password summaries including ID, name, company, and archived status. Passwords store credentials for assets and services. Use this to discover password IDs or browse the password vault.
hudu_search_password_folders Free Read-only [Hudu] Search password folders by keyword. Returns matching folders ranked by relevance. Use this when you know the folder name but not the ID.
hudu_search_passwords Free Read-only [Hudu] Search passwords by keyword. Returns matching password entries ranked by relevance. Use this when you know the password name or username but not the ID. For browsing all passwords, use hudu_list_passwords instead.
hudu_unarchive_password Pro Write [Hudu] Restore a previously archived password entry, making it visible in default views again. Use this to undo hudu_archive_password.
hudu_update_password Pro Write [Hudu] Update an existing password entry's fields such as name, password value, username, or URL. Returns the updated password. Use hudu_get_password to check current values before updating.
hudu_update_password_folder Pro Write [Hudu] Update an existing password folder's fields such as name or description. Returns the updated folder. Use hudu_get_password_folder to check current values before updating.
hudu_archive_password parameters
Param Type Required Default Description
id integer yes The Hudu password ID to archive. Use hudu_list_passwords to find valid IDs.
hudu_create_password parameters
Param Type Required Default Description
companyId integer yes The company ID to associate this password with. Use hudu_list_companies to find valid IDs.
fieldsJson string no null Optional JSON object with additional password fields. Example: {"username":"admin","url":"https://portal.example.com","description":"Admin login"}.
name string yes The display name for the password entry.
password string yes The password value to store.
hudu_create_password_folder parameters
Param Type Required Default Description
companyId integer no null Optional company ID to associate the folder with. Use hudu_list_companies to find valid IDs.
fieldsJson string no null Optional JSON object with additional folder fields. Example: {"description":"Network device credentials"}.
name string yes The name for the new password folder.
hudu_delete_password parameters
Param Type Required Default Description
id integer yes The Hudu password ID to delete. Use hudu_list_passwords or hudu_search_passwords to find valid IDs.
hudu_delete_password_folder parameters
Param Type Required Default Description
id integer yes The Hudu password folder ID to delete. Use hudu_list_password_folders to find valid IDs.
hudu_get_password parameters
Param Type Required Default Description
id integer yes The Hudu password ID. Use hudu_list_passwords or hudu_search_passwords to find valid IDs.
hudu_get_password_folder parameters
Param Type Required Default Description
id integer yes The Hudu password folder ID. Use hudu_list_password_folders to find valid IDs.
hudu_list_password_folders parameters
Param Type Required Default Description
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
name string no null Filter by folder name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
search string no null Search keyword across folder fields.
hudu_list_passwords parameters
Param Type Required Default Description
archived boolean no null Filter by archived status. True for archived only, false for active only.
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
name string no null Filter by password name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
search string no null Search keyword across password fields.
slug string no null Filter by URL slug.
updatedAt string no null Filter by last updated date (ISO 8601 format, e.g. '2024-01-01').
hudu_search_password_folders parameters
Param Type Required Default Description
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
search string yes Search keyword to match against folder name and other fields.
hudu_search_passwords parameters
Param Type Required Default Description
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
search string yes Search keyword to match against password name, username, and other fields.
hudu_unarchive_password parameters
Param Type Required Default Description
id integer yes The Hudu password ID to unarchive. Use hudu_list_passwords with archived=true to find archived password IDs.
hudu_update_password parameters
Param Type Required Default Description
fieldsJson string yes JSON object with password fields to update. Example: {"name":"Updated Name","password":"newP@ssw0rd","username":"admin"}.
id integer yes The Hudu password ID to update. Use hudu_list_passwords or hudu_search_passwords to find valid IDs.
hudu_update_password_folder parameters
Param Type Required Default Description
fieldsJson string yes JSON object with folder fields to update. Example: {"name":"Updated Folder Name"}.
id integer yes The Hudu password folder ID to update. Use hudu_list_password_folders to find valid IDs.

Procedures

Tool Plan Access Description
hudu_create_procedure Pro Write [Hudu] Create a new procedure (checklist/runbook). Returns the created procedure with its assigned ID. The JSON must include at minimum a name. Use hudu_create_procedure_task to add tasks after creation.
hudu_create_procedure_from_template Pro Write [Hudu] Create a new procedure by copying from an existing template procedure. Returns the created procedure with its assigned ID. Use hudu_list_procedures with global_template=true or company_template=true to find template IDs.
hudu_create_procedure_task Pro Write [Hudu] Create a new task within a procedure. Returns the created task with its assigned ID. The JSON must include at minimum a name and procedure_id. Use hudu_list_procedures to find valid procedure IDs.
hudu_delete_procedure Pro Destructive [Hudu] Permanently delete a procedure and all its tasks. This action cannot be undone. Requires a valid procedure ID.
hudu_delete_procedure_task Pro Destructive [Hudu] Permanently delete a procedure task. This action cannot be undone. Requires a valid task ID. Use hudu_list_procedure_tasks to find task IDs.
hudu_duplicate_procedure Pro Write [Hudu] Duplicate an existing procedure, creating a copy with all its tasks. Returns the duplicated procedure with its new assigned ID. Useful for creating company-specific copies of shared procedures.
hudu_get_procedure Free Read-only [Hudu] Retrieve full details for a single procedure by ID. Returns the procedure including name, description, tasks, company association, and template settings. Use hudu_list_procedures to find procedure IDs.
hudu_get_procedure_task Free Read-only [Hudu] Retrieve full details for a single procedure task by ID. Returns the task including name, description, completion status, and parent procedure. Use hudu_list_procedure_tasks to find task IDs.
hudu_kickoff_procedure Pro Write [Hudu] Start/kickoff a procedure, creating an active instance that can be worked through. Returns the kicked-off procedure instance. Use this to begin executing a procedure's tasks. Optionally associate with a specific asset.
hudu_list_procedure_tasks Free Read-only [Hudu] List procedure tasks with optional filters and pagination. Returns task summaries including ID, name, procedure association, and completion status. Tasks are the individual steps within a procedure. Use this to see all tasks or filter by procedure.
hudu_list_procedures Free Read-only [Hudu] List procedures (checklists/runbooks) with optional filters and pagination. Returns procedure summaries including ID, name, company, and template status. Procedures define repeatable processes with ordered task steps. Use this to discover procedure IDs or browse available runbooks.
hudu_update_procedure Pro Write [Hudu] Update an existing procedure's fields such as name, description, or template settings. Returns the updated procedure. Use hudu_get_procedure to check current values before updating.
hudu_update_procedure_task Pro Write [Hudu] Update an existing procedure task's fields such as name, description, or completion status. Returns the updated task. Use hudu_get_procedure_task to check current values before updating.
hudu_create_procedure parameters
Param Type Required Default Description
fieldsJson string yes JSON object for the procedure. Must include name. Example: {"name":"New Client Onboarding","description":"Steps for onboarding a new client","company_id":42}.
hudu_create_procedure_from_template parameters
Param Type Required Default Description
companyId integer no null Optional company ID to associate the new procedure with. Use hudu_list_companies to find valid IDs.
description string no null Optional description override for the new procedure.
name string no null Optional name override for the new procedure. Defaults to the template name if omitted.
templateId integer yes The template procedure ID to copy from. Use hudu_list_procedures with global_template=true to find templates.
hudu_create_procedure_task parameters
Param Type Required Default Description
fieldsJson string yes JSON object for the procedure task. Must include name and procedure_id. Example: {"name":"Verify DNS records","procedure_id":42,"description":"Check A, MX, and CNAME records"}.
hudu_delete_procedure parameters
Param Type Required Default Description
id integer yes The Hudu procedure ID to delete. Use hudu_list_procedures to find valid IDs.
hudu_delete_procedure_task parameters
Param Type Required Default Description
id integer yes The Hudu procedure task ID to delete. Use hudu_list_procedure_tasks to find valid IDs.
hudu_duplicate_procedure parameters
Param Type Required Default Description
companyId integer yes The company ID to associate the duplicated procedure with. Use hudu_list_companies to find valid IDs.
description string no null Optional description override for the duplicated procedure.
id integer yes The Hudu procedure ID to duplicate. Use hudu_list_procedures to find valid IDs.
name string no null Optional name override for the duplicated procedure. Defaults to the original name if omitted.
hudu_get_procedure parameters
Param Type Required Default Description
id integer yes The Hudu procedure ID. Use hudu_list_procedures to find valid IDs.
hudu_get_procedure_task parameters
Param Type Required Default Description
id integer yes The Hudu procedure task ID. Use hudu_list_procedure_tasks to find valid IDs.
hudu_kickoff_procedure parameters
Param Type Required Default Description
assetId integer no null Optional asset ID to associate the procedure run with. Use hudu_list_assets to find valid IDs.
id integer yes The Hudu procedure ID to kick off. Use hudu_list_procedures to find valid IDs.
name string no null Optional name override for the procedure instance.
hudu_list_procedure_tasks parameters
Param Type Required Default Description
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
name string no null Filter by task name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
procedureId integer no null Filter by procedure ID. Use hudu_list_procedures to find valid IDs.
hudu_list_procedures parameters
Param Type Required Default Description
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
companyTemplate boolean no null Filter to company templates only when true.
globalTemplate boolean no null Filter to global templates only when true.
name string no null Filter by procedure name.
page integer no 1 Page number (default 1). Increment to retrieve subsequent pages.
pageSize integer no 25 Results per page (default 25, max 1000).
parentProcedureId integer no null Filter by parent procedure ID for sub-procedures.
slug string no null Filter by URL slug.
hudu_update_procedure parameters
Param Type Required Default Description
fieldsJson string yes JSON object with procedure fields to update. Example: {"name":"Updated Onboarding","description":"Revised steps"}.
id integer yes The Hudu procedure ID to update. Use hudu_list_procedures to find valid IDs.
hudu_update_procedure_task parameters
Param Type Required Default Description
fieldsJson string yes JSON object with task fields to update. Example: {"name":"Updated Task","completed":true}.
id integer yes The Hudu procedure task ID to update. Use hudu_list_procedure_tasks to find valid IDs.

Networking

Tool Plan Access Description
hudu_create_ip_address Pro Write [Hudu] Create a new IP address record. Returns the created IP address with its assigned ID. The JSON should include the address and network_id at minimum.
hudu_create_network Pro Write [Hudu] Create a new network. Returns the created network with its assigned ID. The JSON should include network details such as name, address, and network_type.
hudu_create_vlan Pro Write [Hudu] Create a new VLAN. Returns the created VLAN with its assigned ID. The JSON should include VLAN details such as name and vlan_id.
hudu_create_vlan_zone Pro Write [Hudu] Create a new VLAN zone. Returns the created zone with its assigned ID. The JSON should include zone details such as name.
hudu_delete_ip_address Pro Destructive [Hudu] Delete an IP address record by ID. Returns a success status. This action is permanent -- use hudu_get_ip_address to verify before deleting.
hudu_delete_network Pro Destructive [Hudu] Delete a network by ID. Returns a success status. This action is permanent -- use hudu_get_network to verify before deleting.
hudu_delete_vlan Pro Destructive [Hudu] Delete a VLAN by ID. Returns a success status. This action is permanent -- use hudu_get_vlan to verify before deleting.
hudu_delete_vlan_zone Pro Destructive [Hudu] Delete a VLAN zone by ID. Returns a success status. This action is permanent -- use hudu_get_vlan_zone to verify before deleting.
hudu_get_ip_address Free Read-only [Hudu] Get full details for a single IP address by ID. Returns IP address, status, FQDN, network, and associated asset. Use hudu_list_ip_addresses to find valid IDs.
hudu_get_network Free Read-only [Hudu] Get full details for a single network by ID. Returns network info including address, type, VLANs, and associated company. Use hudu_list_networks to find valid IDs.
hudu_get_vlan Free Read-only [Hudu] Get full details for a single VLAN by ID. Returns VLAN info including name, VLAN ID number, zone, and associated company. Use hudu_list_vlans to find valid IDs.
hudu_get_vlan_zone Free Read-only [Hudu] Get full details for a single VLAN zone by ID. Returns zone info including name, description, and associated VLANs. Use hudu_list_vlan_zones to find valid IDs.
hudu_list_ip_addresses Free Read-only [Hudu] List IP addresses with optional filters and pagination. Returns IP address, status, FQDN, and associated asset/network. Use hudu_list_networks to find valid network IDs for filtering.
hudu_list_networks Free Read-only [Hudu] List networks with optional filters and pagination. Returns network ID, name, address, type, and location. Use hudu_list_companies to find valid company IDs for filtering.
hudu_list_vlan_zones Free Read-only [Hudu] List VLAN zones with optional filters and pagination. Returns zone ID, name, and associated company. Use hudu_list_companies to find valid company IDs for filtering.
hudu_list_vlans Free Read-only [Hudu] List VLANs with optional filters and pagination. Returns VLAN ID, name, VLAN ID number, and zone. Use hudu_list_companies or hudu_list_vlan_zones to find valid filter IDs.
hudu_update_ip_address Pro Write [Hudu] Update an existing IP address record. Returns the updated IP address. Use hudu_get_ip_address to check current values before updating.
hudu_update_network Pro Write [Hudu] Update an existing network's fields. Returns the updated network. Use hudu_get_network to check current values before updating.
hudu_update_vlan Pro Write [Hudu] Update an existing VLAN's fields. Returns the updated VLAN. Use hudu_get_vlan to check current values before updating.
hudu_update_vlan_zone Pro Write [Hudu] Update an existing VLAN zone's fields. Returns the updated zone. Use hudu_get_vlan_zone to check current values before updating.
hudu_create_ip_address parameters
Param Type Required Default Description
fieldsJson string yes JSON object with IP address fields. Example: {"address":"192.168.1.100","network_id":1,"status":"active","fqdn":"server01.example.com"}.
hudu_create_network parameters
Param Type Required Default Description
fieldsJson string yes JSON object with network fields. Example: {"name":"Office LAN","address":"192.168.1.0/24","network_type":"lan","company_id":1}.
hudu_create_vlan parameters
Param Type Required Default Description
fieldsJson string yes JSON object with VLAN fields. Example: {"name":"Management","vlan_id":100,"vlan_zone_id":1,"company_id":1}.
hudu_create_vlan_zone parameters
Param Type Required Default Description
fieldsJson string yes JSON object with VLAN zone fields. Example: {"name":"Data Center Zone","company_id":1}.
hudu_delete_ip_address parameters
Param Type Required Default Description
id integer yes The Hudu IP address record ID to delete.
hudu_delete_network parameters
Param Type Required Default Description
id integer yes The Hudu network ID to delete.
hudu_delete_vlan parameters
Param Type Required Default Description
id integer yes The Hudu VLAN ID to delete.
hudu_delete_vlan_zone parameters
Param Type Required Default Description
id integer yes The Hudu VLAN zone ID to delete.
hudu_get_ip_address parameters
Param Type Required Default Description
id integer yes The Hudu IP address record ID.
hudu_get_network parameters
Param Type Required Default Description
id integer yes The Hudu network ID.
hudu_get_vlan parameters
Param Type Required Default Description
id integer yes The Hudu VLAN ID.
hudu_get_vlan_zone parameters
Param Type Required Default Description
id integer yes The Hudu VLAN zone ID.
hudu_list_ip_addresses parameters
Param Type Required Default Description
address string no null Filter by IP address string.
assetId integer no null Filter by associated asset ID.
companyId integer no null Filter by company ID.
createdAt string no null Filter by created at date (ISO 8601 format).
fqdn string no null Filter by fully qualified domain name.
networkId integer no null Filter by network ID. Use hudu_list_networks to find valid IDs.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
status string no null Filter by IP status.
updatedAt string no null Filter by updated at date (ISO 8601 format).
hudu_list_networks parameters
Param Type Required Default Description
address string no null Filter by network address (CIDR or IP range).
archived boolean no null Filter by archived status.
companyId integer no null Filter by company ID.
createdAt string no null Filter by created at date (ISO 8601 format).
locationId integer no null Filter by location ID.
name string no null Filter by network name.
networkType string no null Filter by network type.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
slug string no null Filter by URL slug.
updatedAt string no null Filter by updated at date (ISO 8601 format).
hudu_list_vlan_zones parameters
Param Type Required Default Description
archived boolean no null Filter by archived status.
companyId integer no null Filter by company ID.
createdAt string no null Filter by created at date (ISO 8601 format).
name string no null Filter by zone name.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
updatedAt string no null Filter by updated at date (ISO 8601 format).
hudu_list_vlans parameters
Param Type Required Default Description
archived boolean no null Filter by archived status.
companyId integer no null Filter by company ID.
createdAt string no null Filter by created at date (ISO 8601 format).
name string no null Filter by VLAN name.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
updatedAt string no null Filter by updated at date (ISO 8601 format).
vlanId integer no null Filter by VLAN ID number.
vlanZoneId integer no null Filter by VLAN zone ID. Use hudu_list_vlan_zones to find valid IDs.
hudu_update_ip_address parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"status":"reserved","fqdn":"newhost.example.com"}.
id integer yes The Hudu IP address record ID to update.
hudu_update_network parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"name":"Updated LAN","address":"10.0.0.0/16"}.
id integer yes The Hudu network ID to update.
hudu_update_vlan parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"name":"Updated VLAN","vlan_id":200}.
id integer yes The Hudu VLAN ID to update.
hudu_update_vlan_zone parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"name":"Updated Zone"}.
id integer yes The Hudu VLAN zone ID to update.

Websites & Expirations

Tool Plan Access Description
hudu_create_website Pro Write [Hudu] Create a new website. Returns the created website with its assigned ID. The JSON should include the website name and URL at minimum.
hudu_delete_expiration Pro Destructive [Hudu] Delete an expiration record by ID. Returns a success status. This action is permanent -- use hudu_list_expirations to verify before deleting.
hudu_delete_website Pro Destructive [Hudu] Delete a website by ID. Returns a success status. This action is permanent -- use hudu_get_website to verify before deleting.
hudu_get_website Free Read-only [Hudu] Get full details for a single website by ID. Returns website info including URL, monitoring status, SSL certificate details, and response times. Use hudu_list_websites to find valid IDs.
hudu_list_expirations Free Read-only [Hudu] List expirations with optional filters and pagination. Returns expiration dates for domains, SSL certificates, warranties, asset fields, and article expirations. Use hudu_list_companies to find valid company IDs for filtering.
hudu_list_websites Free Read-only [Hudu] List websites with optional filters and pagination. Returns website name, URL, monitoring status, and SSL details. Use this to discover website IDs for expirations and monitoring.
hudu_search_websites Free Read-only [Hudu] Search websites by keyword. Returns matching websites ranked by relevance. Use this when you know the website name or URL but not the ID.
hudu_update_expiration Pro Write [Hudu] Update an existing expiration record. Returns the updated expiration. Use hudu_list_expirations to find valid IDs.
hudu_update_website Pro Write [Hudu] Update an existing website's fields. Returns the updated website. Use hudu_get_website to check current values before updating.
hudu_create_website parameters
Param Type Required Default Description
fieldsJson string yes JSON object with website fields. Example: {"name":"Company Portal","url":"https://portal.example.com","notes":"Main customer portal"}.
hudu_delete_expiration parameters
Param Type Required Default Description
id integer yes The Hudu expiration record ID to delete.
hudu_delete_website parameters
Param Type Required Default Description
id integer yes The Hudu website ID to delete.
hudu_get_website parameters
Param Type Required Default Description
id integer yes The Hudu website ID.
hudu_list_expirations parameters
Param Type Required Default Description
archived boolean no null Filter by archived status.
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
expirationType string no null Filter by expiration type: domain, ssl_certificate, warranty, asset_field, or article_expiration.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
resourceId integer no null Filter by resource ID.
resourceType string no null Filter by resource type.
hudu_list_websites parameters
Param Type Required Default Description
name string no null Filter by website name.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
search string no null Search term to match against website fields.
slug string no null Filter by URL slug.
updatedAt string no null Filter by updated at date (ISO 8601 format).
hudu_search_websites parameters
Param Type Required Default Description
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
search string yes Search term to match against website name and URL fields.
hudu_update_expiration parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"expiration_date":"2025-12-31","notes":"Renewed for 1 year"}.
id integer yes The Hudu expiration record ID to update.
hudu_update_website parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"name":"Updated Portal","url":"https://new.example.com"}.
id integer yes The Hudu website ID to update.

Rack Storage

Tool Plan Access Description
hudu_create_rack_storage Pro Write [Hudu] Create a new rack storage. Returns the created rack storage with its assigned ID. The JSON should include name, height, and company_id at minimum.
hudu_create_rack_storage_item Pro Write [Hudu] Create a new rack storage item. Returns the created item with its assigned ID. The JSON should include rack placement details such as start_unit, end_unit, and side.
hudu_delete_rack_storage Pro Destructive [Hudu] Delete a rack storage by ID. Returns a success status. This also removes all rack storage items -- use hudu_get_rack_storage to verify before deleting.
hudu_delete_rack_storage_item Pro Destructive [Hudu] Delete a rack storage item by ID. Returns a success status. This action is permanent -- use hudu_get_rack_storage_item to verify before deleting.
hudu_get_rack_storage Free Read-only [Hudu] Get full details for a single rack storage by ID. Returns rack dimensions, location, items, and associated company. Use hudu_list_rack_storages to find valid IDs.
hudu_get_rack_storage_item Free Read-only [Hudu] Get full details for a single rack storage item by ID. Returns item position, asset link, and placement details. Use hudu_list_rack_storage_items to find valid IDs.
hudu_list_rack_storage_items Free Read-only [Hudu] List rack storage items with optional filters and pagination. Returns item positions, associated assets, and rack placement details. Use hudu_list_rack_storages to find valid rack IDs.
hudu_list_rack_storages Free Read-only [Hudu] List rack storages with optional filters and pagination. Returns rack storage ID, name, height, width, location, and company. Use hudu_list_companies to find valid company IDs for filtering.
hudu_update_rack_storage Pro Write [Hudu] Update an existing rack storage's fields. Returns the updated rack storage. Use hudu_get_rack_storage to check current values before updating.
hudu_update_rack_storage_item Pro Write [Hudu] Update an existing rack storage item's fields. Returns the updated item. Use hudu_get_rack_storage_item to check current values before updating.
hudu_create_rack_storage parameters
Param Type Required Default Description
fieldsJson string yes JSON object with rack storage fields. Example: {"name":"Server Rack A1","height":42,"company_id":1,"location_id":5}.
hudu_create_rack_storage_item parameters
Param Type Required Default Description
fieldsJson string yes JSON object with rack storage item fields. Example: {"rack_storage_role_id":1,"asset_id":42,"start_unit":10,"end_unit":12,"side":"Front"}.
hudu_delete_rack_storage parameters
Param Type Required Default Description
id integer yes The Hudu rack storage ID to delete.
hudu_delete_rack_storage_item parameters
Param Type Required Default Description
id integer yes The Hudu rack storage item ID to delete.
hudu_get_rack_storage parameters
Param Type Required Default Description
id integer yes The Hudu rack storage ID.
hudu_get_rack_storage_item parameters
Param Type Required Default Description
id integer yes The Hudu rack storage item ID.
hudu_list_rack_storage_items parameters
Param Type Required Default Description
assetId integer no null Filter by associated asset ID.
createdAt string no null Filter by created at date (ISO 8601 format).
endUnit integer no null Filter by end unit position in the rack.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
rackStorageRoleId integer no null Filter by rack storage role ID.
side string no null Filter by rack side: Front or Rear.
startUnit integer no null Filter by start unit position in the rack.
status string no null Filter by item status.
updatedAt string no null Filter by updated at date (ISO 8601 format).
hudu_list_rack_storages parameters
Param Type Required Default Description
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
createdAt string no null Filter by created at date (ISO 8601 format).
height integer no null Filter by exact rack height (in rack units).
locationId integer no null Filter by location ID.
maxWidth integer no null Filter by maximum rack width.
minWidth integer no null Filter by minimum rack width.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
updatedAt string no null Filter by updated at date (ISO 8601 format).
hudu_update_rack_storage parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"name":"Updated Rack","height":48}.
id integer yes The Hudu rack storage ID to update.
hudu_update_rack_storage_item parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"start_unit":15,"end_unit":17,"side":"Rear"}.
id integer yes The Hudu rack storage item ID to update.

Flags

Tool Plan Access Description
hudu_create_flag Pro Write [Hudu] Create a new flag on a resource. Returns the created flag with its assigned ID. The JSON should include flag_type_id, flagable_type, and flagable_id.
hudu_create_flag_type Pro Write [Hudu] Create a new flag type. Returns the created flag type with its assigned ID. The JSON should include name and color at minimum.
hudu_delete_flag Pro Destructive [Hudu] Delete a flag by ID. Returns a success status. This action is permanent -- use hudu_get_flag to verify before deleting.
hudu_delete_flag_type Pro Destructive [Hudu] Delete a flag type by ID. Returns a success status. This also removes all flags of this type -- use hudu_list_flags to check usage before deleting.
hudu_get_flag Free Read-only [Hudu] Get full details for a single flag by ID. Returns flag type, description, and the resource it is attached to. Use hudu_list_flags to find valid IDs.
hudu_get_flag_type Free Read-only [Hudu] Get full details for a single flag type by ID. Returns flag type name, color, slug, and description. Use hudu_list_flag_types to find valid IDs.
hudu_list_flag_types Free Read-only [Hudu] List flag types with optional filters and pagination. Returns flag type ID, name, color, and slug. Flag types define the categories of flags that can be applied to resources.
hudu_list_flags Free Read-only [Hudu] List flags with optional filters and pagination. Returns flag ID, type, description, and the resource it is attached to. Use hudu_list_flag_types to find valid flag type IDs for filtering.
hudu_update_flag Pro Write [Hudu] Update an existing flag's fields. Returns the updated flag. Use hudu_get_flag to check current values before updating.
hudu_update_flag_type Pro Write [Hudu] Update an existing flag type's fields. Returns the updated flag type. Use hudu_get_flag_type to check current values before updating.
hudu_create_flag parameters
Param Type Required Default Description
fieldsJson string yes JSON object with flag fields. Example: {"flag_type_id":1,"flagable_type":"Asset","flagable_id":42,"description":"Needs attention"}.
hudu_create_flag_type parameters
Param Type Required Default Description
fieldsJson string yes JSON object with flag type fields. Example: {"name":"Critical","color":"#FF0000"}.
hudu_delete_flag parameters
Param Type Required Default Description
id integer yes The Hudu flag ID to delete.
hudu_delete_flag_type parameters
Param Type Required Default Description
id integer yes The Hudu flag type ID to delete.
hudu_get_flag parameters
Param Type Required Default Description
id integer yes The Hudu flag ID.
hudu_get_flag_type parameters
Param Type Required Default Description
id integer yes The Hudu flag type ID.
hudu_list_flag_types parameters
Param Type Required Default Description
color string no null Filter by flag type color.
createdAt string no null Filter by created at date (ISO 8601 format).
name string no null Filter by flag type name.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
slug string no null Filter by URL slug.
updatedAt string no null Filter by updated at date (ISO 8601 format).
hudu_list_flags parameters
Param Type Required Default Description
createdAt string no null Filter by created at date (ISO 8601 format).
description string no null Filter by flag description text.
flagTypeId integer no null Filter by flag type ID. Use hudu_list_flag_types to find valid IDs.
flagableId integer no null Filter by flagable resource ID.
flagableType string no null Filter by flagable type: Asset, Website, Article, AssetPassword, Company, Procedure, RackStorage, Network, IpAddress, Vlan, or VlanZone.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
updatedAt string no null Filter by updated at date (ISO 8601 format).
hudu_update_flag parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"description":"Updated description"}.
id integer yes The Hudu flag ID to update.
hudu_update_flag_type parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"name":"High Priority","color":"#FF8800"}.
id integer yes The Hudu flag type ID to update.

Lists

Tool Plan Access Description
hudu_create_list Pro Write [Hudu] Create a new list. Returns the created list with its assigned ID. The JSON should include the list name and optionally list items.
hudu_delete_list Pro Destructive [Hudu] Delete a list by ID. Returns a success status. This action is permanent and may affect asset layouts referencing this list -- use hudu_get_list to verify before deleting.
hudu_get_list Free Read-only [Hudu] Get full details for a single list by ID, including all list items. Returns list name, description, and the complete set of items. Use hudu_list_lists to find valid IDs.
hudu_list_lists Free Read-only [Hudu] List all lists with optional filters. Returns list ID, name, and item count. Lists are reusable dropdown/selection sets used in asset layouts and custom fields.
hudu_update_list Pro Write [Hudu] Update an existing list's fields. Returns the updated list. Use hudu_get_list to check current values and items before updating.
hudu_create_list parameters
Param Type Required Default Description
fieldsJson string yes JSON object with list fields. Example: {"name":"Operating Systems","list_items":[{"name":"Windows 11"},{"name":"Ubuntu 24.04"}]}.
hudu_delete_list parameters
Param Type Required Default Description
id integer yes The Hudu list ID to delete.
hudu_get_list parameters
Param Type Required Default Description
id integer yes The Hudu list ID.
hudu_list_lists parameters
Param Type Required Default Description
name string no null Filter by exact list name.
query string no null Search query to match against list names.
hudu_update_list parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"name":"Updated List Name"}.
id integer yes The Hudu list ID to update.

Integrations

Tool Plan Access Description
hudu_create_magic_dash Pro Write [Hudu] Create or update a magic dash item. This is an UPSERT keyed by title + company_name: posting the same title/company again updates the existing item rather than creating a duplicate. Provide EITHER 'content' (inline HTML/markdown shown on the tile) OR 'content_link' (a URL the whole tile links out to) — never both; Hudu rejects a payload carrying both. The same either/or rule applies to 'icon' vs 'image_url'. Returns the created or updated dash item.
hudu_create_relation Pro Write [Hudu] Create a new relation between two resources. Returns the created relation with its assigned ID. The JSON should include fromable_type, fromable_id, toable_type, and toable_id.
hudu_delete_magic_dash Pro Destructive [Hudu] Delete a magic dash item by ID. Returns a success status. This action is permanent -- use hudu_list_magic_dash to verify before deleting.
hudu_delete_magic_dash_by_title Pro Destructive [Hudu] Delete a magic dash item by title and company name combination. Returns a success status. Use this when you know the dash title and company but not the ID.
hudu_delete_matcher Pro Destructive [Hudu] Delete an integration matcher by ID. Returns a success status. This action is permanent -- use hudu_list_matchers to verify before deleting.
hudu_delete_relation Pro Destructive [Hudu] Delete a relation by ID. Returns a success status. This action is permanent -- use hudu_list_relations to verify before deleting.
hudu_jump_card Free Read-only [Hudu] Jump to an asset via an integration identifier. Returns the matching Hudu asset for the given external integration reference. Use this to navigate from an external system ID directly to the Hudu asset.
hudu_list_magic_dash Free Read-only [Hudu] List magic dash items with optional filters and pagination. Returns dash item ID, title, content, and associated company. Magic dash items are custom dashboard widgets from integrations.
hudu_list_matchers Free Read-only [Hudu] List integration matchers with optional filters and pagination. Returns matcher ID, integration, matched status, and linked company. Matchers connect external integration records to Hudu companies.
hudu_list_relations Free Read-only [Hudu] List all relations with pagination. Returns relation ID and the two linked resources. Relations connect any two Hudu resources together (assets, companies, websites, etc.).
hudu_lookup_card Free Read-only [Hudu] Lookup integration cards by integration slug and identifier. Returns matching card data from an external integration. Use this to find Hudu records linked to external system IDs.
hudu_update_magic_dash_positions Pro Write [Hudu] Update the display positions of magic dash items. Reorders dash items on the dashboard. Provide an array of position objects.
hudu_update_matcher Pro Write [Hudu] Update an existing integration matcher. Returns the updated matcher. Use this to link or re-link an integration record to a Hudu company. Use hudu_list_matchers to find valid IDs.
hudu_create_magic_dash parameters
Param Type Required Default Description
fieldsJson string yes JSON object with magic dash fields (sent to Hudu at the top level, NOT wrapped). Required: title, company_name. Optional: message, shade, and EITHER content OR content_link (mutually exclusive), and EITHER icon OR image_url (mutually exclusive). Example: {"title":"Backup Status","company_name":"Acme Corp","message":"All backups healthy","content":"<p>Last backup 02:00 UTC</p>","shade":"success"}.
hudu_create_relation parameters
Param Type Required Default Description
fieldsJson string yes JSON object with relation fields. Example: {"fromable_type":"Asset","fromable_id":1,"toable_type":"Asset","toable_id":2,"description":"Connected via switch port 24"}.
hudu_delete_magic_dash parameters
Param Type Required Default Description
id integer yes The Hudu magic dash item ID to delete.
hudu_delete_magic_dash_by_title parameters
Param Type Required Default Description
companyName string yes The exact company name associated with the magic dash item.
title string yes The exact title of the magic dash item to delete.
hudu_delete_matcher parameters
Param Type Required Default Description
id integer yes The Hudu matcher ID to delete.
hudu_delete_relation parameters
Param Type Required Default Description
id integer yes The Hudu relation ID to delete.
hudu_jump_card parameters
Param Type Required Default Description
integrationId string no null The integration-specific ID.
integrationIdentifier string no null The integration-specific identifier.
integrationSlug string yes The integration slug (e.g., the integration name in URL-friendly format).
integrationType string yes The integration type.
hudu_list_magic_dash parameters
Param Type Required Default Description
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
title string no null Filter by dash item title.
hudu_list_matchers parameters
Param Type Required Default Description
companyId integer no null Filter by company ID. Use hudu_list_companies to find valid IDs.
identifier string no null Filter by external identifier string.
integrationId integer yes The integration ID to list matchers for (required).
matched boolean no null Filter by matched status -- true for matched, false for unmatched.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
syncId integer no null Filter by sync ID.
hudu_list_relations parameters
Param Type Required Default Description
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
hudu_lookup_card parameters
Param Type Required Default Description
integrationId string no null The integration-specific ID to look up.
integrationIdentifier string no null The integration-specific identifier to look up.
integrationSlug string yes The integration slug (e.g., the integration name in URL-friendly format).
hudu_update_magic_dash_positions parameters
Param Type Required Default Description
positionsJson string yes JSON array of position objects with id and position fields. Example: [{"id":1,"position":0},{"id":2,"position":1}].
hudu_update_matcher parameters
Param Type Required Default Description
fieldsJson string yes JSON object with fields to update. Example: {"company_id":42,"potential_company_id":null}.
id integer yes The Hudu matcher ID to update.

Users & Groups

Tool Plan Access Description
hudu_get_group Free Read-only [Hudu] Get full details for a single group by ID, including group members. Returns group name, permissions, and the list of users in the group. Use hudu_list_groups to find valid IDs.
hudu_get_user Free Read-only [Hudu] Get full details for a single Hudu user by ID. Returns user name, email, security level, and group memberships. Use hudu_list_users to find valid IDs.
hudu_list_groups Free Read-only [Hudu] List Hudu groups with optional filters and pagination. Returns group ID, name, and whether it is a default group. Groups control access permissions for users.
hudu_list_users Free Read-only [Hudu] List Hudu users with optional filters and pagination. Returns user ID, name, email, and security level. These are Hudu platform users, not end-customer contacts.
hudu_search_groups Free Read-only [Hudu] Search Hudu groups by keyword. Returns matching groups ranked by relevance. Use this when you know the group name but not the ID.
hudu_search_users Free Read-only [Hudu] Search Hudu users by keyword. Returns matching users ranked by relevance. Use this when you know the user name or email but not the ID.
hudu_get_group parameters
Param Type Required Default Description
id integer yes The Hudu group ID.
hudu_get_user parameters
Param Type Required Default Description
id integer yes The Hudu user ID.
hudu_list_groups parameters
Param Type Required Default Description
isDefault boolean no null Filter by whether the group is a default group.
name string no null Filter by group name.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
search string no null Search term to match against group fields.
hudu_list_users parameters
Param Type Required Default Description
archived boolean no null Filter by archived status.
email string no null Filter by email address.
firstName string no null Filter by first name.
lastName string no null Filter by last name.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
portalMemberCompanyId integer no null Filter portal members by company ID. Use hudu_list_companies to find valid IDs.
search string no null Search term to match against user fields.
securityLevel string no null Filter by security level: super_admin, admin, spectator, editor, author, or portal_member.
hudu_search_groups parameters
Param Type Required Default Description
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
search string yes Search term to match against group name fields.
hudu_search_users parameters
Param Type Required Default Description
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
search string yes Search term to match against user name and email fields.

Admin & System

Tool Plan Access Description
hudu_create_export Pro Write [Hudu] Initiate a new company data export. Returns the created export with its assigned ID and initial status. The export will be processed asynchronously -- use hudu_get_export to check status.
hudu_create_s3_export Pro Write [Hudu] Initiate an S3 export of all Hudu data. Returns the export status. The export will be uploaded to the configured S3 bucket asynchronously.
hudu_delete_activity_logs Pro Destructive [Hudu] Delete all activity logs before a specified datetime. This is a destructive and irreversible operation. Use hudu_list_activity_logs to review logs before deletion.
hudu_delete_upload Pro Destructive [Hudu] Delete an upload by ID. Returns a success status. This action is permanent and removes the file -- use hudu_get_upload to verify before deleting.
hudu_get_api_info Free Read-only [Hudu] Get Hudu API version and instance information. Returns API version, instance URL, and supported features. Use this to verify connectivity and check the API version.
hudu_get_export Free Read-only [Hudu] Get details for a single export by ID, including current status and download information. Use hudu_list_exports to find valid IDs.
hudu_get_upload Free Read-only [Hudu] Get details for a single upload by ID. Returns upload filename, content type, size, and associated resource. Use hudu_list_uploads to find valid IDs.
hudu_list_activity_logs Free Read-only [Hudu] List activity logs with optional filters and pagination. Returns log entries including user, action, resource, and timestamp. Useful for auditing changes and tracking user activity.
hudu_list_exports Free Read-only [Hudu] List available exports. Returns export ID, status, type, and creation date. Exports contain company data packages for backup or migration purposes.
hudu_list_public_photos Free Read-only [Hudu] List public photos with pagination. Returns photo ID, URL, and metadata. Public photos are images accessible without authentication.
hudu_list_uploads Free Read-only [Hudu] List all uploads. Returns upload ID, filename, content type, and size. Uploads are files attached to various Hudu resources.
hudu_create_export parameters
Param Type Required Default Description
fieldsJson string yes JSON object with export configuration. Example: {"company_id":1}.
hudu_delete_activity_logs parameters
Param Type Required Default Description
datetime string yes Delete all activity logs before this datetime (ISO 8601 format, e.g., 2024-01-01T00:00:00Z).
deleteUnassignedLogs boolean no null When true, also deletes logs not assigned to any user (default false).
hudu_delete_upload parameters
Param Type Required Default Description
id integer yes The Hudu upload ID to delete.
hudu_get_export parameters
Param Type Required Default Description
id integer yes The Hudu export ID.
hudu_get_upload parameters
Param Type Required Default Description
id integer yes The Hudu upload ID.
hudu_list_activity_logs parameters
Param Type Required Default Description
actionMessage string no null Filter by action message text.
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).
resourceId integer no null Filter by resource ID.
resourceType string no null Filter by resource type (e.g., Asset, Company, Article).
startDate string no null Filter logs from this date onward (ISO 8601 format).
userEmail string no null Filter by user email address.
userId integer no null Filter by user ID.
hudu_list_public_photos parameters
Param Type Required Default Description
page integer no 1 Page number (default 1).
pageSize integer no 25 Results per page (default 25, max 1000).

Analytics

Tool Plan Access Description
hudu_activity_audit_summary Pro Read-only [Hudu] Summarize activity logs for a date range. Groups activities by user, resource type, and action to show who did what. Use this for audit trails and change tracking.
hudu_asset_inventory_summary Pro Read-only [Hudu] Summarize asset inventory across all companies. Groups assets by layout type and company. Identifies companies with no documented assets. Use this for inventory audits and onboarding verification.
hudu_documentation_coverage Pro Read-only [Hudu] Analyze documentation coverage per company. Shows which companies have assets, articles, and passwords documented vs gaps. Returns coverage percentages and lists under-documented companies. Note: Fetches all companies, assets, articles, and passwords to compute coverage -- may be slow for large Hudu instances.
hudu_expiration_alerts Pro Read-only [Hudu] List upcoming expirations (domains, SSL certificates, warranties, etc.) within a specified window. Groups by type and company to prioritize renewals. Use this for proactive renewal management and compliance.
hudu_integration_sync_status Pro Read-only [Hudu] Check the sync status of a Hudu integration. Reports matched vs unmatched rates for integration matchers. Use this to verify PSA/RMM integrations are properly syncing companies.
hudu_network_documentation_gaps Pro Read-only [Hudu] Identify companies without network documentation (networks or VLANs). Use this to find companies missing critical infrastructure documentation for onboarding or compliance reviews.
hudu_password_audit Pro Read-only [Hudu] Audit passwords for staleness and coverage gaps. Identifies passwords not updated within a threshold, companies with zero passwords, and password count distribution across companies. Use this for security reviews and compliance checks.
hudu_procedure_compliance Pro Read-only [Hudu] Analyze procedure completion rates across companies. Identifies incomplete procedures and companies lacking any procedures. Use this for compliance audits and standardization reviews.
hudu_activity_audit_summary parameters
Param Type Required Default Description
endDate string no null End date filter in ISO 8601 format (e.g., '2024-12-31'). Omit to include up to current date.
startDate string no null Start date filter in ISO 8601 format (e.g., '2024-01-01'). Omit to include all activity.
hudu_asset_inventory_summary parameters
Param Type Required Default Description
companyId integer no null Optional company ID to summarize assets for a single company. Omit to summarize all companies.
hudu_documentation_coverage parameters
Param Type Required Default Description
companyId integer no null Optional company ID to analyze a single company. Omit to analyze all companies.
hudu_expiration_alerts parameters
Param Type Required Default Description
companyId integer no null Optional company ID to filter expirations for a single company.
daysAhead integer no 30 Number of days ahead to check for expirations (default 30).
expirationType string no null Optional expiration type filter (e.g., 'domain', 'ssl_certificate', 'warranty'). Omit to include all types.
hudu_integration_sync_status parameters
Param Type Required Default Description
integrationId integer yes The Hudu integration ID to check sync status for. Use hudu_list_matchers to discover integration IDs.
hudu_network_documentation_gaps parameters
Param Type Required Default Description
companyId integer no null Optional company ID to check network documentation for a single company. Omit to check all companies.
hudu_password_audit parameters
Param Type Required Default Description
companyId integer no null Optional company ID to audit passwords for a single company. Omit to audit all companies.
staleDays integer no 90 Number of days since last update to consider a password stale (default 90).
hudu_procedure_compliance parameters
Param Type Required Default Description
companyId integer no null Optional company ID to analyze procedures for a single company. Omit to analyze all companies.