Skip to main content
Glama
rosschurchill

Technitium MCP Secure

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TECHNITIUM_URLYesServer URL (e.g. https://192.168.1.100:5380)
TECHNITIUM_USERNoUsername (default: admin)admin
TECHNITIUM_TOKENNoAPI token (preferred authentication method)
TECHNITIUM_PASSWORDNoAdmin password (token is preferred)
TECHNITIUM_READONLYNoSet true to hide all write tools
TECHNITIUM_ALLOW_HTTPNoSet true to allow insecure HTTP connections
TECHNITIUM_TOKEN_FILENoPath to file containing token (must be mode 0600)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
dns_get_stats

Get DNS query statistics for a time period. Returns total queries, cached, blocked, failure counts, plus top clients, top domains, and top blocked domains.

dns_health_check

Quick health check of the DNS server. Returns version, uptime, forwarder config, blocking status, and last hour failure rate.

dns_resolve

Test DNS resolution for a domain name. Resolves using the Technitium server itself or a specified external server.

dns_list_zones

List all DNS zones configured on the server. Returns zone name, type (Primary/Secondary/Stub/Forwarder), status, and record count.

dns_create_zone

Create a new DNS zone. Use 'Primary' for hosting records locally, 'Forwarder' for conditional forwarding.

dns_delete_zone

Delete a DNS zone and all its records. Requires confirm=true to execute.

dns_zone_options

Get the configuration options for a specific zone including DNSSEC, transfer, and notify settings.

dns_list_records

List DNS records in a zone. Optionally filter by a specific domain name within the zone.

dns_add_record

Add a DNS record to a zone. Creates the zone automatically if it doesn't exist for Primary type.

dns_update_record

Update an existing DNS record.

dns_delete_record

Delete a specific DNS record from a zone. Requires confirm=true to execute.

dns_list_blocked

List all blocked DNS zones (domains that are denied).

dns_block_domain

Block a domain name. Queries to this domain will be denied by the DNS server.

dns_list_allowed

List all allowed DNS zones (domains that bypass block lists).

dns_allow_domain

Allow a domain name, bypassing any block lists. Useful for whitelisting false positives.

dns_flush_cache

Flush the entire DNS cache. Forces all subsequent queries to be resolved fresh from upstream. Requires confirm=true to execute.

dns_list_cache

List all zones currently in the DNS cache.

dns_get_settings

Get the current DNS server settings including forwarders, blocking configuration, protocols, logging, cache settings, and proxy configuration.

dns_query_logs

Query DNS server logs with optional filters. Returns recent DNS queries and their responses. Requires the Query Logs app to be installed.

dns_list_apps

List installed DNS apps on the server and their current status.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/rosschurchill/technitium-mcp-secure'

If you have feedback or need assistance with the MCP directory API, please join our Discord server