hostinger-mcp-server
Enables management of Docker containers on Hostinger VPS, including create, start, stop, logs, and more.
Provides tools to manage the full Hostinger platform: VPS, domains, DNS, hosting, WordPress, email, ecommerce, and more.
Manages Node.js applications built on Hostinger hosting, including builds, logs, restart, and vulnerability scanning.
Manages PHP version, options, extensions, and provides phpinfo.
Provides link to phpMyAdmin for database management.
Allows managing WordPress installations, plugins, themes, cache, and maintenance on Hostinger.
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., "@hostinger-mcp-serverAdd A record for api.example.com pointing to 203.0.113.1"
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.
hostinger-mcp-server
The most powerful MCP server for Hostinger — built for AI agents that manage infrastructure.
Getting Started · Why This? · Tools · Config · Architecture
Overview
hostinger-mcp-server connects any MCP-compatible AI agent (Claude, Kiro, Cursor, Windsurf, etc.) to the full Hostinger platform. Manage VPS, domains, DNS, hosting, WordPress, email, ecommerce, and more — all through natural language.
"Restart my VPS and purge the LiteSpeed cache on my WordPress site"
"Add A record for api.example.com pointing to 203.0.113.1"
"Deploy my Node.js app from the uploaded archive"The agent calls the right tools. You stay in control.
Related MCP server: cPanel MCP Server
Why This Over Official?
Official | This | |
Tools | 276 | 280+ |
Min Node.js | 24 | 18 |
Retry + backoff | — | Exponential, 3x |
Rate-limit handling | — | 429 + retry-after |
Response caching | — | GET, 15s TTL |
Request timeout | — | 30s configurable |
Batch operations | — | Multi-domain, multi-VPS |
Auto-pagination | — | Fetches all pages |
Health check | — | Built-in |
Account overview | — | One-call summary |
Destructive hints | — | On all risky ops |
HTTP dependencies | 7 (axios, express…) | 0 (native fetch) |
OAuth 2.0 + PKCE | Yes | Yes |
HTTP transport | Yes | Yes |
Per-domain binaries | Yes | Yes (12) |
Getting Started
Install
# Global install
npm install -g hostinger-mcp-server
# Or run directly (no install)
npx hostinger-mcp-serverAuthenticate
Option A — API Token (recommended for CI/scripts):
export HOSTINGER_API_TOKEN="your-token-from-hpanel"Get your token at hpanel.hostinger.com/api
Option B — OAuth (interactive):
hostinger-mcp --loginMCP Client Configuration
Claude Desktop / Kiro / Cursor / Windsurf
{
"mcpServers": {
"hostinger": {
"command": "npx",
"args": ["-y", "hostinger-mcp-server"],
"env": {
"HOSTINGER_API_TOKEN": "your-api-token"
}
}
}
}HTTP Mode (remote / shared)
HOSTINGER_API_TOKEN=your-token hostinger-mcp --http --host 0.0.0.0 --port 8100Then connect any MCP client to http://your-server:8100.
Per-Domain Binaries
Only expose what your agent needs:
hostinger-mcp # All 280+ tools
hostinger-vps-mcp # 62 VPS tools
hostinger-hosting-mcp # 48 Hosting + Deploy tools
hostinger-wordpress-mcp # 35 WordPress tools
hostinger-mail-mcp # 38 Mail tools
hostinger-dns-mcp # 8 DNS tools
hostinger-domains-mcp # 23 Domain tools
hostinger-billing-mcp # 9 Billing tools
hostinger-reach-mcp # 12 Email Marketing tools
hostinger-ecommerce-mcp # 12 Ecommerce tools
hostinger-agency-mcp # 25 Agency Hosting tools
hostinger-horizons-mcp # 2 AI Website Builder toolsTool Categories
VM: list, get, purchase, setup, start, stop, restart, recreate
Config: hostname, root password, panel password, nameservers
Monitoring: metrics (CPU/RAM/disk/network), actions
Docker: create, get, update, start, stop, restart, delete, logs, containers
Firewall: CRUD rules, activate, deactivate, sync
SSH Keys: list, create, delete, attach
Backups & Snapshots: list, restore, create, delete
Templates & Data Centers: browse OS templates, list locations
Scripts: CRUD post-install scripts
Recovery: start/stop recovery mode
Security: Monarx malware scanner (install/uninstall/metrics)
Network: PTR records (create/delete)
Websites: list, create, delete
Cache: clear, toggle, cacheless mode
Cron Jobs: list, create, delete, get output
Databases: CRUD, change password, repair, phpMyAdmin link, remote connections
Domains: subdomains, parked domains, free subdomain, verify ownership
PHP: version, options, extensions, reset, phpinfo
Node.js: builds, logs, restart, vulnerabilities, auto-patch
Deploy: JS app, static site, WP import, WP plugin, WP theme
Installations: list, install, detect, validate, delete
Core: version, updates, update
Plugins: list, search, suggested, available, install, activate, deactivate, update, uninstall
Themes: list, browse, install, activate, update, uninstall
Performance: LiteSpeed Cache (status/purge), Memcached (status/toggle)
Operations: maintenance mode, login links, JWT tokens, AI tools
Orders & Plans
Mailboxes: list, create, delete, change password
Aliases: list, create, delete
Forwarders: list, create, delete, keep-copy, resend confirmation
Autoreplies: list, create, update, delete
Catch-alls: list, create, delete, resend confirmation
Webhooks: CRUD, test, regenerate secret, delivery logs
Logs: access, action, inbound, outbound, mailbox-actions
API Tokens: list, create, revoke
Availability check, purchase
Portfolio: list, details, nameservers
Security: domain lock, privacy protection, auth code
Forwarding: create, get, update, delete
WHOIS: profiles CRUD, usage
Transfers: list, details
Verifications
Records: get, update, delete, reset, validate
Snapshots: list, get, restore
Catalog: browse products & pricing
Orders: create purchase order
Payment Methods: list, set default, delete
Subscriptions: list, enable/disable auto-renewal, renew
Profiles: list, DNS status
Contacts: list, create (single/bulk), delete, groups
Segments: list, create, get, contacts
Stores: list, create, delete, metadata
Products: physical, digital
Sales Channels: list, create, update
Shipping, Payments, Storefront instructions
Orders, Datacenters
Websites: provision, status, details, delete, processes, build assets
Domains: link, unlink, change
Cache, Cron Jobs, Databases (+ users)
File import, WordPress settings/versions
health_check— Verify API connectivity + authaccount_overview— Full service summary in one callbatch_dns_update— Apply records to multiple domainsbatch_vps_restart— Restart multiple VMs at oncelist_all_domains_paginated— Auto-fetch all pageslist_all_websites_paginated— Auto-fetch all pageslist_all_subscriptions_paginated— Auto-fetch all pagesclear_api_cache— Force fresh data
CLI
Usage: hostinger-mcp [options]
Options:
--stdio Stdio transport (default)
--http HTTP streaming transport
--host <host> Bind host (default: 127.0.0.1)
--port <port> Bind port (default: 8100)
--login OAuth sign-in and exit
--logout Clear stored credentials and exit
--domain <name> Load only one domain's tools
--help Show helpArchitecture
src/
├── index.ts Entry point — CLI, auth, registration, transport
├── api-client.ts HTTP engine: retry, cache, rate-limit, pagination
├── cli.ts Argument parser
├── helpers.ts Response formatter
├── auth/
│ └── oauth.ts OAuth 2.0 PKCE + credential storage
├── tools/
│ ├── billing.ts 9 tools
│ ├── dns.ts 8 tools
│ ├── domains.ts 23 tools
│ ├── vps.ts 62 tools
│ ├── hosting.ts 41 tools
│ ├── wordpress.ts 35 tools
│ ├── mail.ts 38 tools
│ ├── reach.ts 12 tools
│ ├── ecommerce.ts 12 tools
│ ├── agency.ts 25 tools
│ ├── horizons.ts 2 tools
│ ├── deploy.ts 8 tools
│ └── smart.ts 8 tools
└── bin/ Per-domain entry points (12 files)Tech Stack:
Runtime: Node.js 18+ (ESM)
Language: TypeScript (strict)
MCP SDK:
@modelcontextprotocol/sdk^1.30 (registerToolAPI)Validation: Zod ^3.25
HTTP: Native
fetch— zero external depsTarget: ESNext + NodeNext
Security
Practice | Implementation |
Token storage | Environment variable only |
OAuth credentials |
|
Destructive operations | Annotated with |
Token in code | Never — always via ENV |
If a token is compromised, revoke immediately at hpanel.hostinger.com/api.
Contributing
git clone https://github.com/idugeni/hostinger-mcp.git
cd hostinger-mcp
npm install
npm run buildPRs welcome. Please ensure npm run build passes with zero errors before submitting.
References
Built with precision for AI-powered infrastructure management.
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
AlicenseBqualityBmaintenanceThe Hostinger MCP server enables seamless integration of Hostinger’s API with AI tools. This server exposes Hostinger API endpoints as callable tools, allowing AI models to fetch live data or perform real-time actions on hosting infrastructure.Last updated100105,203134MIT- AlicenseAqualityDmaintenanceA complete MCP server enabling AI assistants to manage cPanel hosting through natural language, including file, database, email, subdomain, and system operations.Last updated161MIT
- Flicense-qualityFmaintenanceA comprehensive MCP server for managing cPanel hosting accounts through AI assistants. It supports DNS, email (DKIM/SPF), databases, domains, SSL, PHP, cron jobs, security, Git deployment, and more.Last updated12
- Alicense-qualityBmaintenanceEnables natural language management of 20i web hosting services, including domains, databases, email, WordPress, and more, through AI assistants like Claude and ChatGPT.Last updated8MIT
Related MCP Connectors
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
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/idugeni/hostinger-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server