Technitium DNS 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., "@Technitium DNS MCPlist all DNS zones on the server"
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.
Technitium DNS MCP — X1pheR Distribution
Community-maintained container distribution of Slyke/mcp-technitium-dns, an MCP server for managing and observing Technitium DNS Server.
This repository is not an official Technitium or Slyke project and is not endorsed by either project. It keeps the upstream application source pinned and recognizable while adding a separately maintained distribution, supply-chain, and release boundary.
Why this distribution exists
The upstream MCP has a security-oriented application boundary: separate read/read-write bearer identities, a global read-only mode, confirmation gates for destructive operations, rate limits, audit logging, response sanitization, and file-backed Technitium API-token support. This distribution makes that reviewed source consumable as an immutable container release with reproducible verification.
The distribution adds an exact upstream commit pin, a reviewed dependency-lock refresh without application-source changes, a digest-pinned Node base image, a non-root runtime with npm/npx removed, CI/security/release provenance, and a verified complete tool reference.
Related MCP server: technitium-mcp-secure
Compatibility baseline
Component | Tested baseline |
Upstream MCP | commit |
Upstream package |
|
Distribution |
|
Technitium DNS Server |
|
Runtime | Node 22 Alpine, base image pinned by digest |
A newer upstream commit or Technitium release is not automatically supported; compatibility is established by updating the pin, reviewing the delta, and rerunning the full verifier.
Image
Published releases use ghcr.io/x1pher/technitium-mcp:<distribution-version>, for example ghcr.io/x1pher/technitium-mcp:0.0.1-x1pher.1.
Security model
The Technitium API token remains the upstream authorization boundary. Give it only the permissions its deployment needs.
READ_ONLY=true removes all mutating tools from the advertised MCP surface. With read-write mode enabled, MCP bearer identities still carry either read or read-write scope; mutating calls made with a read bearer are denied server-side. Destructive operations additionally require confirm: true.
The tested surface contains 31 tools in read-only mode and 72 tools in read-write mode. See docs/tools.md.
Do not publish the MCP listener directly to an untrusted network. Prefer a private network path and mount the Technitium API token from a protected file using TECHNITIUM_API_TOKEN_FILE.
Representative configuration
TECHNITIUM_BASE_URL=http://technitium:5380
TECHNITIUM_ALLOW_HTTP_LOCAL=true
TECHNITIUM_API_TOKEN_FILE=/run/secrets/technitium-api-token
MCP_READ_BEARER_TOKENS=[{name:"reader",token:"replace-me"}]
READ_ONLY=true
HTTPS_ENABLED=true
HTTP_ENABLED=falseThe example bearer value is synthetic. Use protected secret delivery and a trusted TLS configuration where appropriate.
Build and verify locally
Run ./scripts/verify.sh. It checks the documented upstream delta, upstream tests, production dependency audit, source/config security scans, container hardening, final-image vulnerabilities, and both live MCP tool surfaces against tools-manifest.json.
Release model
upstream package: 0.0.1
distribution: 0.0.1-x1pher.1
Git tag: v0.0.1-x1pher.1
image tag: 0.0.1-x1pher.1Release automation re-runs the canonical verifier, publishes the versioned GHCR image, records its digest, creates build provenance, and publishes the matching GitHub Release.
Upstream relationship and license
The upstream source snapshot is stored under upstream/. UPSTREAM.json records the exact source commit and allowed downstream delta. Application behavior remains upstream-owned unless a future source-level delta is explicitly documented.
See THIRD_PARTY_NOTICES.md, the root LICENSE, and upstream LICENSE.md.
Feedback and security
Use GitHub Issues for non-sensitive distribution defects. See CONTRIBUTING.md and SECURITY.md.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Related MCP Connectors
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
111Authenticated MCP server for ClearPolicy policy and compliance workflows.
MCP server for DNSimple — domains, DNS zone records, availability, pricing and contacts.
Related MCP Servers
- AlicenseAqualityDmaintenanceA security-hardened MCP server for managing Technitium DNS Server via its HTTP API. It provides 20 tools for DNS zone management, record configuration, and server diagnostics with built-in protections like rate limiting and read-only modes.398MIT
- AlicenseAqualityDmaintenanceA security-hardened MCP server for managing Technitium DNS Server via its HTTP API, offering tools for DNS zones, records, blocking, cache, settings, and diagnostics.39MIT
- FlicenseNot gradedqualityBmaintenanceAn MCP server with HTTP/stdio support, a web admin panel for managing services, capabilities, and user permissions with Bearer token authentication, enabling relay and access control for MCP tools.-
- FlicenseNot gradedqualityDmaintenanceSafety-focused MCP server for querying and managing Technitium DNS Server through its HTTP API, with strict input validation and audit logging.12-
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/X1pheR/technitium-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server