admtools
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., "@admtoolslist my 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.
adm.tools (service from hosting.xyz / ukraine.com.ua) MCP Server
MCP server for adm.tools — the management panel behind ukraine.com.ua and hosting.xyz hosting platforms. Manage domains, DNS records, email, and billing from any MCP-compatible client.
13 tools for the adm.tools API.
Requirements
Node.js 20+
adm.tools API token (activate at adm.tools/user/api)
Related MCP server: cPanel MCP Server
Installation
git clone https://github.com/hlebtkachenko/admtools-mcp.git
cd admtools-mcp
npm ci
npm run buildConfiguration
Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"admtools": {
"command": "node",
"args": ["/path/to/admtools-mcp/dist/index.js"],
"env": {
"ADMTOOLS_API_TOKEN": "your-api-token"
}
}
}
}Claude Desktop
claude_desktop_config.json (location)
{
"mcpServers": {
"admtools": {
"command": "node",
"args": ["/path/to/admtools-mcp/dist/index.js"],
"env": {
"ADMTOOLS_API_TOKEN": "your-api-token"
}
}
}
}Claude Code
.mcp.json in your project root, or ~/.claude.json globally:
{
"mcpServers": {
"admtools": {
"command": "node",
"args": ["/path/to/admtools-mcp/dist/index.js"],
"env": {
"ADMTOOLS_API_TOKEN": "your-api-token"
}
}
}
}Any MCP client (stdio)
The server uses stdio transport. Point your MCP client to:
node /path/to/admtools-mcp/dist/index.jsWith the ADMTOOLS_API_TOKEN environment variable set.
Environment Variables
Variable | Required | Description |
| Yes | Bearer token from adm.tools API settings |
Tools
Domains
Tool | Description |
| List all domains with status and expiry |
| Check domain availability for registration |
| Available zones with registration prices |
| Add domain to NS servers for DNS management |
| Get object ID by type and name |
DNS
Tool | Description |
| List DNS records for a domain |
| Add record (A, AAAA, ALIAS, CAA, CNAME, MX, NS, TXT, SRV) |
| Delete a DNS record |
Tool | Description |
| List all mail domains |
| List mailboxes and redirects for a domain |
| Delete a mailbox |
Billing
Tool | Description |
| Current account balance (UAH) |
Raw API
Tool | Description |
| Call any adm.tools API endpoint directly |
Security
30-second timeout on all HTTP requests
API action path sanitized (leading/trailing slashes stripped)
JSON parameters parsed in try/catch
Error responses truncated to 500 characters
All parameters validated with Zod schemas
Architecture
src/
index.ts Entry point, env validation
adm-client.ts API client (Bearer token, form-encoded POST)
tools/
domains.ts Domain management (5 tools)
dns.ts DNS records (3 tools)
mail.ts Email management (3 tools)
billing.ts Balance and raw API (2 tools)Tech Stack
TypeScript
@modelcontextprotocol/sdkZod (schema validation)
Native
fetch
What is adm.tools?
adm.tools is the hosting management panel used by Ukrainian hosting providers ukraine.com.ua and hosting.xyz. It provides a unified API for domain registration, DNS management, email, and billing across both platforms.
API Reference
adm.tools API (requires login)
License
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.
Latest Blog Posts
- 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/hlebtkachenko/admtools-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server