Hudu MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HUDU_API_KEY | Yes | Your Hudu API key (from Hudu Admin → Basic Information → API Keys) | |
| HUDU_BASE_URL | Yes | Your Hudu instance API base URL, e.g. https://your-instance.huducloud.com/api/v1 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_api_infoA | Retrieve Hudu instance version and date. |
| list_activity_logsC | Retrieve a list of activity logs with optional filtering. |
| delete_activity_logsB | Delete activity logs from a specific datetime. Set delete_unassigned_logs=true to only delete logs with no user. |
| list_articlesC | Get a list of Knowledge Base Articles. |
| create_articleC | Create a Knowledge Base Article. |
| get_articleA | Get a single Knowledge Base Article by ID. |
| update_articleC | Update a Knowledge Base Article. |
| delete_articleB | Delete a Knowledge Base Article by ID. |
| archive_articleB | Archive a Knowledge Base Article by ID. |
| unarchive_articleB | Unarchive a Knowledge Base Article by ID. |
| list_asset_layoutsC | Get a list of Asset Layouts. |
| get_asset_layoutB | Get a single Asset Layout by ID. |
| create_asset_layoutC | Create a new Asset Layout. |
| update_asset_layoutA | Update an Asset Layout including its fields. Include field id to update existing fields. |
| list_asset_passwordsC | Get a list of Passwords. |
| create_asset_passwordC | Create a new Password entry. |
| get_asset_passwordB | Get a single Password by ID. |
| update_asset_passwordC | Update an existing Password entry. |
| delete_asset_passwordC | Delete a Password by ID. |
| archive_asset_passwordB | Archive a Password by ID. |
| unarchive_asset_passwordB | Unarchive a Password by ID. |
| list_assetsA | Retrieve a list of assets across all companies or filtered by company. |
| list_company_assetsB | Get a list of Assets specific to a Company. |
| create_assetB | Create an Asset under a specific company. Use custom_fields array for custom field values. |
| get_assetA | Get a single Asset by company_id and asset id. |
| update_assetC | Update an existing Asset. |
| delete_assetC | Delete an Asset. |
| archive_assetC | Archive an Asset. |
| unarchive_assetC | Unarchive an Asset. |
| move_asset_layoutB | Move an Asset to a different Asset Layout, preserving matching field values. |
| lookup_cardsC | Look up Hudu records by external integration details. |
| list_companiesC | Retrieve a list of companies. |
| create_companyD | Create a new company. |
| get_companyA | Get a specific company by ID. |
| update_companyC | Update a specific company by ID. |
| delete_companyB | Delete a company by ID. |
| archive_companyB | Archive a company by ID. |
| unarchive_companyB | Unarchive a company by ID. |
| list_expirationsA | Retrieve expirations for the account (domains, SSL certs, warranties, asset fields, etc.). |
| update_expirationA | Update an expiration's archived status. |
| delete_expirationA | Permanently delete an expiration by ID. |
| list_exportsA | Get available exports from the last 24 hours. |
| create_exportC | Initiate a PDF or CSV export of a company. |
| get_exportC | Get export metadata by ID. |
| list_flag_typesC | Get a list of Flag Types. |
| create_flag_typeC | Create a new Flag Type. |
| get_flag_typeA | Get a specific Flag Type by ID. |
| update_flag_typeC | Update a Flag Type by ID. |
| delete_flag_typeB | Delete a Flag Type by ID. |
| list_flagsC | Get a list of Flags. |
| create_flagC | Create a Flag on a record. |
| get_flagB | Get a specific Flag by ID. |
| update_flagD | Update a Flag. |
| delete_flagB | Delete a Flag by ID. |
| list_foldersC | Retrieve a list of KB article folders. |
| create_folderC | Create a KB article folder. |
| get_folderB | Get a folder by ID. |
| update_folderC | Update a folder. |
| delete_folderC | Delete a folder by ID. |
| list_groupsC | Retrieve a list of groups (member lists exclude admins/super admins). |
| get_groupB | Retrieve a group by ID. |
| list_ip_addressesC | Get a list of IP addresses. |
| create_ip_addressC | Create a new IP address record. |
| get_ip_addressB | Get a single IP address by ID. |
| update_ip_addressC | Update an existing IP address. |
| delete_ip_addressB | Delete an IP address by ID. |
| list_listsA | Get a list of selectable Lists used in asset fields. |
| create_listC | Create a new selectable List. |
| get_listB | Get a specific List by ID. |
| update_listA | Update a List. Include item id to update existing items; set _destroy: true to remove items. |
| delete_listC | Delete a List by ID. |
| list_magic_dashC | Retrieve a list of Magic Dash Items. |
| upsert_magic_dashB | Create or update a Magic Dash Item (matched by title + company_name). |
| delete_magic_dashB | Delete a Magic Dash Item by title and company_name. |
| delete_magic_dash_by_idC | Delete a Magic Dash Item by ID. |
| update_magic_dash_positionsA | Reorder multiple Magic Dash Items for a company by updating their positions. |
| list_matchersC | List integration matchers (company mappings) for a specific integration. |
| update_matcherC | Update an integration matcher. |
| delete_matcherA | Delete an integration matcher by ID. |
| list_networksC | Get a list of networks. |
| create_networkC | Create a new network. |
| get_networkA | Get a single network by ID. |
| update_networkC | Update an existing network. |
| delete_networkB | Delete a network by ID. |
| list_password_foldersC | Retrieve a list of password folders. |
| create_password_folderC | Create a new password folder. |
| get_password_folderB | Retrieve a password folder by ID. |
| update_password_folderC | Update an existing password folder. |
| delete_password_folderB | Delete a password folder by ID. |
| list_procedure_tasksD | Get a list of Procedure Tasks. |
| create_procedure_taskC | Create a new Procedure Task. |
| get_procedure_taskA | Get a Procedure Task by ID. |
| update_procedure_taskC | Update an existing Procedure Task. |
| delete_procedure_taskB | Delete a Procedure Task by ID. |
| list_proceduresC | Get a list of Procedures (Processes). |
| create_procedureC | Create a new Procedure (Process). |
| get_procedureB | Get a Procedure by ID. |
| update_procedureC | Update an existing Procedure. |
| delete_procedureB | Delete a Procedure by ID. |
| create_procedure_from_templateC | Create a new Procedure instance from an existing template. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Allied-Business-Solutions/hudu-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server