Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

technitium-dns

Claude Code plugin for managing Technitium DNS Server instances via the HTTP API.

Skills

Skill Command Description
access /technitium-dns:access Save server URL and API token (or username/password), test connection
zone /technitium-dns:zone List, create, delete, enable, or disable DNS zones
record /technitium-dns:record Add, get, update, or delete DNS records (A, AAAA, CNAME, MX, TXT, SRV, …)
query /technitium-dns:query View dashboard stats, top clients/domains, cache info, flush cache
manage-blocking /technitium-dns:manage-blocking Check if a domain is blocked/allowed, add/remove allow or block overrides, manage block list URLs

Credentials

Stored in ~/.claude/channels/technitium-dns/.env (chmod 600):

Key Description
TECHNITIUM_URL Base URL of the Web Console, e.g. http://192.168.1.1:5380
TECHNITIUM_TOKEN Non-expiring API token (recommended for automation)
TECHNITIUM_USER Web Console username (alternative to token)
TECHNITIUM_PASSWORD Web Console password (alternative to token)

TECHNITIUM_TOKEN takes priority over TECHNITIUM_USER/TECHNITIUM_PASSWORD when both are present.

To create an API token via the Web Console: Administration → API Tokens → Add Token.

License

MIT