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. |