Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Control D

FreeNot checked

Unofficial Control D MCP server

GitHubEmbed

About

Unofficial Control D MCP server

README

An MCP (Model Context Protocol) server for the Control D DNS service API. Lets you manage profiles, devices, rules, filters, and more through any MCP-compatible client (e.g. Claude Desktop).

Usage

Add this to your MCP client config:

{
  "control-d": {
    "command": "npx",
    "args": ["-y", "@sv3nnie/control-d-mcp"],
    "env": {
      "API_TOKEN": "your-api-token"
    }
  }
}

Get your API token from the Control D dashboard.

Tools

Account

Tool Description
get_user Get account information
get_caller_ip Get your current IP as seen by Control D
get_network Get network stats on Control D services
list_proxies List available proxies

Profiles

Tool Description
list_profiles List all DNS filtering profiles
create_profile Create a new profile (optionally clone an existing one)
update_profile Update a profile
delete_profile Delete a profile
list_profile_options List all available profile options
update_profile_option Enable/disable a profile option (e.g. ml_filter, block_rfc1918)

Filters

Tool Description
list_filters List native filters for a profile
list_external_filters List third-party filters for a profile
update_filter Enable/disable a single filter
batch_update_filters Enable/disable multiple filters at once

Services

Tool Description
list_services List service rules for a profile
update_service Block, bypass, spoof, or redirect a service
list_service_categories List all service categories
list_category_services List all services in a catalog category

Rules

Tool Description
list_rules List custom DNS rules for a profile (optionally by folder)
create_rule Create a custom DNS rule
update_rule Update custom DNS rule(s) by hostname
delete_rule Delete a custom DNS rule
get_default_rule Get the default rule for a profile
update_default_rule Update the default rule for a profile
list_groups List rule folders for a profile
create_group Create a rule folder
update_group Update a rule folder
delete_group Delete a rule folder

Devices

Tool Description
list_devices List all devices/DNS endpoints
create_device Create a new device
update_device Update a device
delete_device Delete a device
list_device_types List available device types
list_analytics_levels List analytics log levels
list_analytics_storage_regions List analytics storage regions
list_access List authorized IPs for a device
add_access Whitelist IP addresses for a device
remove_access Remove IP addresses from a device

Organization

Tool Description
get_organization Get organization information
update_organization Update organization settings
list_organization_members List organization members
list_sub_organizations List sub-organizations
create_sub_organization Create a sub-organization

Billing

Tool Description
get_payments Get payment history
get_subscriptions Get active subscriptions
get_products Get active products

from github.com/sv3nnie/Control-D-MCP

Installing Control D

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/sv3nnie/Control-D-MCP

FAQ

Is Control D MCP free?

Yes, Control D MCP is free — one-click install via Unyly at no cost.

Does Control D need an API key?

No, Control D runs without API keys or environment variables.

Is Control D hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Control D in Claude Desktop, Claude Code or Cursor?

Open Control D on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Control D with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs