Skills MCP Hudu
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., "@Skills MCP Hudushow me all companies with expiring domains"
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.
π Skills MCP Hudu
Complete Hudu MCP Server with 43 Tools, Markdown Output, MCP Resources, and Multi-Tenant Support
Connect Claude Code, Gemini CLI, ChatGPT, VS Code Copilot, and Cursor to your Hudu instance
Features β’ Installation β’ 43 Tools β’ Quick Start β’ Support
π About The Project
Skills MCP Hudu is a production-ready Model Context Protocol (MCP) server that provides complete integration with Hudu IT documentation platform. Built by Skills IT, a Managed Service Provider (MSP) from Brazil, this MCP enables AI assistants to seamlessly interact with your IT documentation, passwords, assets, and procedures.
π Why This MCP?
Built specifically for MSPs and IT teams who need AI-powered access to their Hudu documentation:
Feature | Description |
43 Tools | Complete Hudu API coverage with 10 new tool categories |
Markdown Output | All responses formatted as Markdown tables (not raw JSON) |
MCP Resources | 6 native |
Tool Annotations |
|
IT Documentation | Full company, asset, article, and knowledge base management |
Password Management | Secure credential access with masked output |
Expiration Tracking | Monitor domain, SSL, warranty, and license expirations |
Website Monitoring | DNS, SSL, WHOIS monitoring management |
Network Infrastructure | Networks, VLANs, IP addresses, rack storage |
Activity Audit Logs | Full audit trail with user, resource, and action filters |
Asset Layout Templates | Manage custom field structures for asset types |
Relations & Magic Dash | Entity relationships and dashboard widgets |
Auto-Pagination |
|
HTTP-Only Transport | Modern streamable HTTP (no STDIO) |
Multi-Tenant Ready | Company filtering for MSP environments |
Pre-built Prompts | Security audits and asset reports |
Related MCP server: MCP Microsoft Office
π― Key Features
1. π Complete IT Documentation
Manage companies, assets, articles, and knowledge base with AI assistance.
2. π Secure Password Management
Access and manage credentials safely through AI with proper authentication.
3. π Procedures & Workflows
Create, update, and manage procedures and tasks with AI-driven automation.
4. π Network Infrastructure
Complete network documentation including VLANs, IP addresses, and rack storage.
5. π Global Search
Powerful search across all Hudu resources with single queries.
6. π Markdown Formatted Output
All tool responses return human-readable Markdown tables instead of raw JSON, powered by a centralized response formatter interceptor.
7. π Expiration Tracking & Website Monitoring
Track domain, SSL certificate, warranty, and license expirations. Monitor website DNS, SSL, and WHOIS status.
8. π Activity Audit Logs
Complete audit trail with filters by user, resource type, action, and date range.
9. π’ Multi-Tenant Support
Company-level filtering for MSPs managing multiple clients.
πΌ Need Help with Hudu or AI?
Skills IT - Technology Solutions specializes in IT infrastructure and has deep expertise in Hudu IT Documentation Platform. Our team has expertise in Artificial Intelligence and Model Context Protocol (MCP), offering complete solutions for automation and system integration.
Our Services:
β Hudu consulting and implementation
β Custom MCP development for your infrastructure
β AI integration with corporate systems
β IT documentation automation
β Specialized training and support
π WhatsApp/Phone: +55 63 3224-4925 - Brazil π§π· π Website: skillsit.com.br π§ Email: contato@skillsit.com.br
"Transforming infrastructure into intelligence"
ποΈ Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Claude / ChatGPT / Gemini / Copilot / Cursor β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
β MCP Protocol (HTTP JSON-RPC)
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Skills MCP Hudu Server β
β localhost:3100 β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Express + MCP SDK β β
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β β
β β βCompanies β β Assets β βPasswords β β Articles β β β
β β β β β β β β β β β β
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β β
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β β
β β β Networks β βProceduresβ β Racks β β Search β β β
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
β Hudu REST API
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Hudu Platform β
β https://your-hudu-instance.com β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββπ Quick Start
Prerequisites
Node.js 18+ or Docker
Hudu instance with API access
API Key from Hudu Admin panel
Installation
Option 1: Docker (Recommended)
# Clone the repository
git clone https://github.com/DevSkillsIT/Skills-MCP-Hudu.git
cd Skills-MCP-Hudu
# Configure environment
cp .env.example .env
nano .env # Edit with your Hudu credentials
# Start with Docker Compose
docker-compose up -d
# Verify it's running
curl http://localhost:3100/healthOption 2: Node.js
# Clone and install
git clone https://github.com/DevSkillsIT/Skills-MCP-Hudu.git
cd Skills-MCP-Hudu
npm install
# Configure
cp .env.example .env
nano .env # Edit with your Hudu credentials
# Build and run
npm run build
npm start
# Or development mode with hot reload
npm run devGLPI Configuration
1. Get your Hudu API Key:
Log in to Hudu
Navigate to Admin β API Keys
Click Generate New API Key
Copy the key immediately (shown only once!)
Environment Setup
# Required Settings
HUDU_BASE_URL=https://your-company.huducloud.com
HUDU_API_KEY=your-api-key-here
# MCP Server Configuration
MCP_SERVER_PORT=3100
MCP_BEARER_TOKEN=your-secure-token # Optional but recommended
# Optional Settings
HUDU_TIMEOUT=30000
HUDU_ALLOWED_COMPANY_IDS=ALL # Or specific company IDs: 123,456
LOG_LEVEL=infoConnect to Claude Code
# Add MCP server
claude mcp add --transport http hudu http://localhost:3100/mcpAlternative: Edit ~/.claude/settings.json:
{
"mcpServers": {
"hudu": {
"type": "streamable-http",
"url": "http://localhost:3100/mcp"
}
}
}Connect to Gemini CLI
Edit ~/.gemini/settings.json:
{
"mcpServers": {
"hudu": {
"httpUrl": "http://localhost:3100/mcp",
"timeout": 30000
}
}
}Note: Gemini CLI uses
httpUrlinstead ofurl.
Test Connection
# Health check
curl http://localhost:3100/health
# Server info
curl http://localhost:3100/
# List available tools (requires valid setup)
curl -X POST http://localhost:3100/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'π§° 43 Tools
All tools follow a standardized naming convention optimized for ToolRAG systems:
Prefix:
hudu_(server namespace)Verbs:
manage(CRUD) orsearch(read-only queries)Descriptions: Portuguese (pt-BR), noun-first for embedding similarity, 250-350 chars
Annotations: All tools have MCP annotations (
readOnlyHint,destructiveHint,openWorldHint)Output: Markdown formatted tables and detail views (not raw JSON)
π Companies (2 tools)
Tool | Description |
| Full CRUD operations (create, get, update, archive, unarchive) |
| List and search companies with pagination |
π» IT Assets (2 tools)
Tool | Description |
| Complete asset lifecycle management |
| Search and filter assets by company, type, name |
π Articles & Knowledge Base (2 tools)
Tool | Description |
| Create, update, delete articles |
| Search articles by company, folder, name |
π Passwords & Credentials (2 tools)
Tool | Description |
| Secure password management (CRUD operations) |
| Search credentials by company, name |
β Procedures & Checklists (4 tools)
Tool | Description |
| Manage runbooks and procedures |
| Search procedures by company, name |
| Individual task management |
| List tasks with filters |
π Organization (2 tools)
Tool | Description |
| Document folder management |
| List folders by company, name |
π Network Infrastructure (8 tools)
Tool | Description |
| Network documentation management |
| Search networks by company |
| VLAN management |
| List VLANs with filters |
| Network zone organization |
| Search zones by company |
| IP address tracking and documentation |
| Search IP addresses by network, company |
π¦ Data Center & Storage (8 tools)
Tool | Description |
| Rack documentation management |
| List racks by company, location |
| Equipment in racks |
| Search rack items |
| File attachment management |
| Search uploaded files |
| Image management |
| List photos with filters |
π Expiration Tracking (1 tool) β NEW
Tool | Description |
| Track domain, SSL, warranty, and license expirations |
π Website Monitoring (2 tools) β NEW
Tool | Description |
| CRUD for monitored websites (DNS, SSL, WHOIS) |
| Search monitored websites by company, name |
ποΈ Asset Layout Templates (2 tools) β NEW
Tool | Description |
| Create and update asset field templates (no delete) |
| Search asset layout templates |
π Activity Audit Logs (1 tool) β NEW
Tool | Description |
| Audit trail with user, resource, action, and date filters |
π Entity Relations (2 tools) β NEW
Tool | Description |
| CRUD for relationships between entities (AssetβCompany, etc.) |
| Search entity relationships |
π Magic Dash Widgets (2 tools) β NEW
Tool | Description |
| CRUD for Magic Dash dashboard widgets |
| Search dashboard widgets by company |
π Utilities (3 tools)
Tool | Description |
| Global search across ALL resources |
| Quick jump to companies and resources by name |
| API info, activity logs, exports, expirations |
π‘ Usage Examples
Tip: Mention "Hudu" at the beginning of prompts for clarity with multiple MCPs.
IT Documentation Management
Hudu, list all companies
Hudu, create a new company "Acme Corporation" with website acme.com
Hudu, show me all assets for company "Acme Corporation"
Hudu, search for articles about "firewall configuration"Password & Credential Management
Hudu, list all passwords for company "Acme Corporation"
Hudu, create a new password entry for "Office WiFi"
Hudu, search credentials containing "admin"Procedures & Workflows
Hudu, list all procedures
Hudu, create a new procedure "Server Backup Checklist"
Hudu, show tasks for procedure ID 123Network Documentation
Hudu, list all networks
Hudu, show VLANs for company "Acme Corporation"
Hudu, list IP addresses in network ID 456
Hudu, document rack storage in datacenterExpiration Tracking & Website Monitoring
Hudu, show all expiring SSL certificates
Hudu, list domain expirations for company "Acme Corporation"
Hudu, show monitored websites and their DNS/SSL status
Hudu, add website monitoring for https://acme.comAudit & Activity Logs
Hudu, show recent activity logs for user admin@acme.com
Hudu, list all changes to assets in the last week
Hudu, who modified company "Acme Corporation" recently?Dashboard & Relations
Hudu, list all Magic Dash widgets for company "Acme"
Hudu, create a dashboard widget showing backup status
Hudu, show relations between asset ID 100 and other entitiesGlobal Search
Hudu, search for "firewall" across all resources
Hudu, find anything related to "backup server"π MCP Resources
Direct data access through native MCP resource URIs. All resources return Markdown-formatted content.
URI | Name | Description |
| Empresas Hudu | Companies, clients, and organizations β full list with name, type, address, and status |
| Empresa Hudu por ID | Complete details for a specific company β address, phone, notes, and registration info |
| Ativos de TI Hudu | IT assets, equipment, and devices β full inventory with model, serial, and custom fields |
| Ativo Hudu por ID | Complete details for a specific IT asset β custom fields, company, and layout info |
| Artigos KB Hudu | Knowledge base articles and documents β list with title, company, and publication status |
| Artigo KB Hudu por ID | Complete article content rendered as clean Markdown (HTML stripped) |
Example usage in Claude Code:
Show me the contents of hudu://companies
Read hudu://assets/42
What does hudu://articles/15 contain?π MCP Prompts
Pre-configured prompts for common workflows:
hudu_security_audit
Generate comprehensive security audit reports across your Hudu instance.
hudu_asset_report
Create detailed IT asset inventory reports with statistics.
Usage:
Run the hudu_security_audit prompt for our infrastructureβοΈ Configuration
Environment Variables
Variable | Required | Default | Description |
| β Yes | - | Your Hudu instance URL |
| β Yes | - | Hudu API key |
| No | 3100 | HTTP server port |
| No | - | Bearer token for authentication (recommended) |
| No | 30000 | API timeout in milliseconds |
| No | ALL | Company filtering: ALL or comma-separated IDs |
| No | info | Logging level: debug, info, warn, error |
Multi-Tenant Configuration (MSPs)
Restrict access to specific companies:
# Access all companies (default)
HUDU_ALLOWED_COMPANY_IDS=ALL
# Access only company ID 123
HUDU_ALLOWED_COMPANY_IDS=123
# Access multiple companies
HUDU_ALLOWED_COMPANY_IDS=123,456,789Endpoints
Endpoint | Method | Description |
| GET | Server information and version |
| GET | Health check (liveness probe) |
| POST | MCP JSON-RPC endpoint |
π Security
Best Practices
β Store API keys in
.envfile, never in codeβ Use HTTPS in production (reverse proxy with SSL/TLS)
β Set
MCP_BEARER_TOKENfor HTTP authenticationβ Restrict network access to trusted sources only
β Rotate API keys periodically
β Use read-only API keys when write access isn't needed
β Enable company filtering for multi-tenant environments
Rate Limiting
Built-in rate limiting protects your Hudu instance:
Default: 1000 requests per IP per 15 minutes
Configurable via environment variables
Automatic backoff and retry
CORS Configuration
CORS is pre-configured for secure local network access:
localhostand127.0.0.1Private network ranges (10.x.x.x, 172.16.x.x, 192.168.x.x)
Custom origins via
MCP_ALLOWED_ORIGINS
π³ Docker Deployment
Docker Compose (Recommended)
version: '3.8'
services:
hudu-mcp:
build: .
container_name: skills-mcp-hudu
restart: unless-stopped
ports:
- "3100:3100"
environment:
- HUDU_BASE_URL=${HUDU_BASE_URL}
- HUDU_API_KEY=${HUDU_API_KEY}
- MCP_SERVER_PORT=3100
- MCP_BEARER_TOKEN=${MCP_BEARER_TOKEN}
- HUDU_TIMEOUT=30000
- LOG_LEVEL=info
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3100/health"]
interval: 30s
timeout: 10s
retries: 3Docker Commands
# Build and start
docker-compose up -d --build
# View logs
docker-compose logs -f hudu-mcp
# Stop
docker-compose down
# Rebuild without cache
docker-compose build --no-cache
# Check status
docker-compose psπ Troubleshooting
Common Issues
Issue | Cause | Solution |
| Server not running | Check Docker/Node process status |
| Invalid API key | Verify |
| Insufficient permissions | Check API key permissions in Hudu |
| Can't reach Hudu | Verify |
| Too many requests | Wait 15 minutes or adjust rate limits |
| DNS resolution failed | Check Hudu URL spelling and DNS |
Debug Mode
Enable detailed logging:
# .env
LOG_LEVEL=debugLogs
Docker:
docker-compose logs -f hudu-mcpNode.js:
# Logs are written to stdout/stderr
npm start 2>&1 | tee hudu-mcp.logPM2:
pm2 logs hudu-mcpπ§ͺ Testing & Development
Development Setup
# Clone repository
git clone https://github.com/DevSkillsIT/Skills-MCP-Hudu.git
cd Skills-MCP-Hudu
# Install dependencies
npm install
# Start development server (hot reload)
npm run dev
# Run linting
npm run lint
# Type checking
npm run type-check
# Build for production
npm run buildTesting Commands
# Run all tests (179 tests, 12 suites)
npm test
# Run with verbose output
NODE_OPTIONS='--experimental-vm-modules' npx jest --verbose
# Type checking
npm run type-check
# Lint code
npm run lint
# Build project
npm run buildTest Coverage
Suite | Tests | Description |
html-stripper | 25 | HTML stripping, truncation, Markdown escaping |
markdown formatters | 30 | All 29 formatters + pagination helpers |
response-formatter | 13 | Global interceptor for all 43 tools |
tools-registry | 8 | Tool count, registration, naming conventions |
annotations | 7 | readOnlyHint, destructiveHint, openWorldHint compliance |
expirations | 8 | Expiration tracking executor with filters |
websites | 17 | Website CRUD + query with validation |
asset-layouts | 14 | Layout CRUD (no delete) + query |
activity-logs | 9 | Audit log filters and error handling |
relations | 17 | Relation CRUD + query with validation |
magic-dash | 17 | Dashboard widget CRUD + query |
resources | 13 | MCP Resources URI parsing and data retrieval |
π Project Structure
Skills-MCP-Hudu/
βββ src/
β βββ index.ts # Entry point
β βββ server.ts # MCP HTTP server + instructions + resource handlers
β βββ hudu-client.ts # Hudu API client (941 lines, all endpoints + fetchAll)
β βββ resources.ts # MCP Resources handler (6 hudu:// URIs) β NEW
β βββ types.ts # TypeScript definitions + HuduPagedResponse<T>
β βββ utils/
β β βββ html-stripper.ts # HTML cleanup: stripHtml, truncate, escapeMarkdown β NEW
β βββ formatters/
β β βββ markdown.ts # 29 Markdown formatters for all entity types β NEW
β β βββ response-formatter.ts # Global interceptor: Markdown for all 43 tools β NEW
β βββ tools/
β βββ working-index.ts # Primary tool registry (43 tools)
β βββ base.ts # Response helpers
β βββ schema-utils.ts # Shared schemas and properties
β βββ companies.ts # Company management (2 tools)
β βββ assets.ts # Asset inventory (2 tools)
β βββ articles.ts # Knowledge base articles (2 tools)
β βββ passwords.ts # Password vault (2 tools)
β βββ procedures.ts # Procedures and tasks (4 tools)
β βββ folders.ts # Folder organization (2 tools)
β βββ networks.ts # Networks, VLANs, IPs (8 tools)
β βββ storage.ts # Uploads, racks, photos (8 tools)
β βββ expirations.ts # Expiration tracking (1 tool) β NEW
β βββ websites.ts # Website monitoring (2 tools) β NEW
β βββ asset-layouts.ts # Asset layout templates (2 tools) β NEW
β βββ activity-logs.ts # Activity audit logs (1 tool) β NEW
β βββ relations.ts # Entity relations (2 tools) β NEW
β βββ magic-dash.ts # Dashboard widgets (2 tools) β NEW
β βββ admin.ts # Instance administration (1 tool)
β βββ search.ts # Global unified search (1 tool)
β βββ navigation.ts # Quick navigation (1 tool)
βββ src/__tests__/ # 179 tests across 12 suites β NEW
β βββ utils/ # html-stripper tests
β βββ formatters/ # markdown + response-formatter tests
β βββ tools/ # Tool executor tests (6 files)
β βββ integration/ # Registry + annotation compliance tests
β βββ resources.test.ts # MCP Resources tests
βββ dist/ # Compiled JavaScript (generated)
βββ jest.config.ts # Jest configuration (ESM + ts-jest) β NEW
βββ tsconfig.test.json # TypeScript config for tests β NEW
βββ hudu.json # Hudu OpenAPI spec (reference)
βββ Dockerfile # Multi-stage Docker build
βββ docker-compose.yml # Docker Compose configuration
βββ package.json # Node.js dependencies
βββ tsconfig.json # TypeScript configuration
βββ .env.example # Environment template
βββ .gitignore # Git ignore rules
βββ LICENSE # MIT License
βββ README.md # This fileπ€ Contributing
We welcome contributions! Here's how to get involved:
Fork the repository
Create your feature branch:
git checkout -b feature/AmazingFeatureCommit your changes:
git commit -m 'feat: add amazing feature'Push to branch:
git push origin feature/AmazingFeatureOpen a Pull Request
Commit Standards
We follow Conventional Commits:
feat: add new feature
fix: correct bug
docs: update documentation
refactor: improve code structure
test: add tests
chore: update dependencies
style: formatting changes
perf: performance improvementsDevelopment Guidelines
Write clean, documented TypeScript code
Follow existing code style and patterns
Add tests for new features
Update documentation as needed
Test with Claude Code before submitting PR
π Useful Links
Hudu Official Website - IT documentation platform
Hudu API Documentation - REST API documentation
MCP Specification - Model Context Protocol
Skills IT Website - Our company
MCP TypeScript SDK - Official SDK
π Support
Bug Reports
Found a bug? Please open an issue with:
Description of the problem
Steps to reproduce
Expected vs actual behavior
Environment details (Node.js version, OS, Hudu version)
Relevant logs (with sensitive data removed)
Discussions
Have questions or ideas? Join our GitHub Discussions
Technical support: contato@skillsit.com.br
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
Hudu - The amazing IT documentation platform
Anthropic - For Claude and the MCP specification
Model Context Protocol - The protocol that makes this possible
MSP Community - For feedback and feature requests
Made with β€οΈ by Skills IT - SoluΓ§Γ΅es em TI - BRAZIL
We are an MSP empowering other MSPs with intelligent automation.
Version: 1.2.0 | Last Updated: March 2026
π§π· Proudly Made in Brazil
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
- Alicense-qualityDmaintenanceEnables interaction with HUDU technical documentation and customer management platform through API integration. Supports retrieving company information, searching knowledge base articles, and managing assets and credentials.8MIT
- Flicense-qualityDmaintenanceConnects AI assistants to Microsoft 365 accounts to manage emails, calendars, files, and Teams messages. It offers 71 tools and supports multi-user environments through a secure, customizable server architecture.54
- AlicenseBqualityCmaintenanceProvides AI assistants with direct access to Autotask PSA for MSP operations. Enables natural language interaction for ticket management, time logging, company lookups, project tracking, and billing review through 39 comprehensive tools.10028Apache 2.0
- FlicenseCqualityDmaintenanceEnables Claude to interact with Hudu IT documentation, including searching, reading, creating, and updating articles, assets, passwords, companies, and more.100
Related MCP Connectors
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
SaaS intelligence for AI agents. 5 unified tools cover 1,000+ services with 91-96% token savings.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
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/DevSkillsIT/Skills-MCP-Hudu'
If you have feedback or need assistance with the MCP directory API, please join our Discord server