hudu-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hudu-mcplist all assets for the company 'Acme Corp'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
hudu-mcp
MCP (Model Context Protocol) server for Hudu IT documentation platform. Provides 39 tools and 6 resources for managing companies, assets, articles, passwords, websites, and more through any MCP-compatible client.
Features
39 MCP tools covering all major Hudu resources
6 MCP resources for direct data access
Dual transport support: stdio (default) and HTTP Streamable
Lazy initialization - SDK client created on first tool call
Connection testing built-in
All logging to stderr to avoid polluting MCP stdio transport
Related MCP server: redmine-mcp
One-Click Deployment
Before you click: this server depends on @wyre-technology/node-hudu,
which is hosted on the GitHub Packages npm registry. GitHub Packages has no
anonymous access — even though the package is public, every npm install needs a
token. The cloud builder runs npm install for you, so you must give it one, or
the build fails with npm error 401 Unauthorized ... npm.pkg.github.com.
Create a GitHub Personal Access Token with the
read:packagesscope (classic token). Any GitHub account works — you do not need to be a member of thewyre-technologyorg to read its public packages.Add it as a build variable when prompted by the deploy flow:
DigitalOcean App Platform → set an encrypted env var named
NODE_AUTH_TOKENwith scope Build Time to your PAT (theDockerfilereads it viaARG NODE_AUTH_TOKENto authenticatenpm ci).Cloudflare Workers → set a build variable named
NODE_AUTH_TOKENto your PAT (Workers → Settings → Build → Variables and Secrets).
The DigitalOcean target builds the full Docker image and runs the complete MCP
server over HTTP — this is the recommended path for operators. This repo does not
ship awrangler.json/Workers entrypoint, so for a self-hosted server prefer
DigitalOcean or the prebuilt container image (ghcr.io/wyre-technology/hudu-mcp).
Installation
This project depends on @wyre-technology/node-hudu, published to the GitHub
Packages npm registry, which requires a token even for public packages.
Authenticate npm once before installing:
git clone https://github.com/wyre-technology/hudu-mcp.git
cd hudu-mcp
# Authenticate npm to GitHub Packages (token needs the read:packages scope)
export NODE_AUTH_TOKEN=$(gh auth token) # or a PAT with read:packages
npm install
npm run buildThe repo's .npmrc already points the @wyre-technology scope at GitHub Packages and
reads the token from NODE_AUTH_TOKEN, so no further config is needed.
Configuration
Variable | Required | Default | Description |
| Yes | - | Your Hudu instance URL (e.g., |
| Yes | - | Your Hudu API key |
| No |
| Transport type: |
| No |
| HTTP server port (when using |
| No |
| HTTP server host |
| No |
| Server name reported to MCP clients |
| No |
| Server version reported to MCP clients |
| No |
| Log level: |
| No |
| Log format: |
Usage
Claude Desktop (stdio)
Add to your claude_desktop_config.json:
{
"mcpServers": {
"hudu": {
"command": "node",
"args": ["/path/to/hudu-mcp/dist/entry.js"],
"env": {
"HUDU_BASE_URL": "https://docs.example.com",
"HUDU_API_KEY": "your-api-key"
}
}
}
}HTTP Transport
HUDU_BASE_URL=https://docs.example.com \
HUDU_API_KEY=your-api-key \
MCP_TRANSPORT=http \
MCP_HTTP_PORT=8080 \
npm startTools (39)
Companies (8 tools)
Tool | Description |
| List companies with optional filters |
| Get a company by ID |
| Create a new company |
| Update an existing company |
| Delete a company |
| Archive a company |
| Unarchive a company |
| Test the connection to Hudu API |
Assets (6 tools)
Tool | Description |
| List assets with optional filters |
| Get an asset by ID |
| Create a new asset |
| Update an existing asset |
| Delete an asset |
| Archive an asset |
Asset Layouts (4 tools)
Tool | Description |
| List asset layouts |
| Get an asset layout by ID |
| Create a new asset layout |
| Update an existing asset layout |
Asset Passwords (5 tools)
Tool | Description |
| List asset passwords |
| Get an asset password by ID |
| Create a new asset password |
| Update an existing asset password |
| Delete an asset password |
Articles (6 tools)
Tool | Description |
| List knowledge base articles |
| Get an article by ID |
| Create a new article |
| Update an existing article |
| Delete an article |
| Archive an article |
Websites (5 tools)
Tool | Description |
| List monitored websites |
| Get a website by ID |
| Create a new website |
| Update an existing website |
| Delete a website |
Other Resources (5 tools)
Tool | Description |
| List folders |
| List procedures |
| List activity logs |
| List relations |
| List Magic Dash items |
Resources
URI | Description |
| List of all companies |
| Company details by ID |
| List of all assets |
| Asset details by ID |
| List of all articles |
| Article details by ID |
Development
# Install dependencies
npm install
# Build
npm run build
# Run in development mode
npm run dev
# Clean build output
npm run cleanLicense
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAquality-maintenanceAn MCP server that enables LLMs to interact with IT Glue documentation, including organizations, configurations, passwords, and flexible assets. It provides tools for listing, creating, and updating managed service provider (MSP) data through the IT Glue API.Last updated31
- Flicense-qualityDmaintenanceAn MCP server providing 63 tools to interact with Redmine instances, covering issues, projects, time entries, and wiki pages. It utilizes streamable HTTP transport and supports per-client authentication for secure management of Redmine resources.Last updated35
- FlicenseBqualityAmaintenanceAn MCP server for CIPP (Community IT Professionals Platform), enabling MSPs to manage Microsoft 365 tenants, users, policies, and security settings through CIPP's API.Last updated438
- Flicense-qualityAmaintenanceAn MCP server for Huntress managed security platform, enabling management of agents, incidents, reports, and threat detections through Huntress's API.Last updated1
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
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/wyre-technology/hudu-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server