Control D
Control D is a customizable DNS filtering and traffic redirection platform that allows users to manage internet access, enforce policies, and monitor usage across devices and networks.
This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.
Connect
Control D authenticates with an API key. Generate the credential in your Control D account, then paste it into FlyMyAI the first time an agent uses a Control D action.
Get your Control D credential →
Fields to fill in FlyMyAI
| Field | Details |
|---|---|
Control D API Token | The API token generated from the Control D dashboard. (required) |
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
CONTROL_D_DELETE_DEVICES_DEVICE_ID | Tool to delete a Control-D device. Use when you need to remove a device by its identifier after confirming the device_id. | device_id |
CONTROL_D_DELETE_PROFILES_PROFILE_ID | Tool to delete a profile. Use when you need to remove a profile by its ID after ensuring it is not enforced by any device. | profile_id |
CONTROL_D_DELETE_PROFILES_PROFILE_ID_RULES_HOSTNAME | Tool to delete a specific custom rule by hostname from a profile. Use after confirming profile_id and hostname. | profile_id, hostname |
CONTROL_D_DELETE_PROFILES_PROFILE_ID_RULES_RULE_ID | Tool to delete a specific custom rule by its ID within a profile. Use after confirming profile_id and rule_id. | profile_id, rule_id |
CONTROL_D_DELETE_PROFILES_PROFILE_ID_RULES_RULE_ID_FOLDER_ID | Tool to delete a specific custom rule within a folder. Use after confirming profile_id, rule_id, and folder_id. | profile_id, rule_id, folder_id |
CONTROL_D_DELETE_PROFILES_PROFILE_ID_SCHEDULES_SCHEDULE_ID | Tool to delete a specific schedule within a profile. Use after confirming profile_id and schedule_id. | profile_id, schedule_id |
CONTROL_D_GET_ACCESS | Tool to list known IPs associated with the account. Use when you need to retrieve recent access IPs for device resolver queries. | - |
CONTROL_D_GET_ANALYTICS_ENDPOINTS | Tool to list analytics storage regions and their endpoints. Use after authenticating to retrieve available analytics regions. | - |
CONTROL_D_GET_DEVICES | Tool to list all devices associated with the account. Use when you need to retrieve device inventory after authentication. | - |
CONTROL_D_GET_ORGANIZATIONS_ORGANIZATION | Tool to view the authenticated organization's details. Use after confirming a valid API token. | - |
CONTROL_D_GET_PROFILES | Tool to list all profiles associated with the authenticated account. Use when you need an overview of accessible profiles. | - |
CONTROL_D_GET_PROFILES_OPTIONS | Tool to get all available profile options. Use when you need to retrieve the possible configurations for profiles after authenticating. | - |
CONTROL_D_GET_PROFILES_PROFILE_ID | Tool to retrieve details of a specific profile by its ID. Use when you need full profile details after confirming the profile_id. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_ANALYTICS | Tool to retrieve analytics data for a specific profile. Use after the profile has accrued usage data to fetch analytics. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_ANALYTICS_LOGS | Tool to list analytics log entries for a given profile. Use after confirming profile ID and optional date filters to fetch logs. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_ANALYTICS_LOGS_LOG_ID | Tool to retrieve a specific analytics log entry by its ID. Use when you need details of an analytics log for a given profile. | profile_id, log_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_ANALYTICS_SUMMARY | Tool to fetch a summary of analytics data for a given profile. Use after confirming profile ID and desired date range. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_ANALYTICS_TOP_DOMAINS | Tool to fetch top domains accessed within a specific profile. Use after confirming profile ID. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_ANALYTICS_TOP_SERVICES | Tool to fetch top services accessed within a profile. Use after confirming the profile ID and desired date range. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_FILTERS | Tool to list native filters associated with a specific profile. Use when you have a profile ID and need to retrieve its filters and their states. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_FILTERS_EXTERNAL | Tool to list third-party filters for a specific profile. Use when you need to retrieve all external filters and their states after confirming the profile ID. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_FOLDERS | Tool to list rule folders (groups) within a profile. Use when you need to retrieve all folders for a given profile after confirming the profile ID. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_RULES | Tool to retrieve custom rules associated with a specific profile. Use after confirming the profile ID. Omit 'folder_id' to list rules in the root folder. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_RULES_FOLDER_ID | Tool to retrieve custom rules in a specific folder of a profile. Use after confirming both profile ID and folder ID. | profile_id, folder_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_RULES_RULE_ID | Tool to retrieve details of a specific custom rule by its ID. Use after confirming the profile_id and rule_id to fetch that rule's metadata. | profile_id, rule_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_RULES_RULE_ID_FOLDER_ID | Tool to retrieve a specific rule within a folder by its ID. Use when you need full details of a custom rule in a profile's folder. | profile_id, rule_id, folder_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_SCHEDULES | Tool to list schedules associated with a specific profile. Use after confirming the profile ID. | profile_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_SCHEDULES_SCHEDULE_ID | Tool to retrieve a specific schedule by its ID within a profile. Use when you need details of a profile schedule after confirming the profile_id and schedule_id. | profile_id, schedule_id |
CONTROL_D_GET_PROFILES_PROFILE_ID_SERVICES | Tool to list services associated with a specific profile. Use when you need to retrieve all services that have any associated rules after confirming the profile ID. | profile_id |
CONTROL_D_GET_SERVICES_CATEGORIES | Tool to list all service categories. Use when you need to retrieve available categories before filtering or assigning services. | - |
CONTROL_D_GET_SERVICES_CATEGORIES_CATEGORY | Tool to list all services within a specific category. Use after confirming a valid category identifier. | category |
CONTROL_D_GET_USERS | Tool to retrieve user account data. Use when you need account details after authentication. | - |
CONTROL_D_POST_DEVICES | Tool to create a new device. Use when you need to provision devices and retrieve their DNS resolvers. | body |
CONTROL_D_POST_PROFILES | Tool to create a new blank profile or clone an existing one. Use when you need to provision a profile before assigning rules or devices. | profile |
CONTROL_D_POST_PROFILES_PROFILE_ID_RULES | Tool to create custom rules for a profile. Use after confirming the profile ID and preparing rule definitions. Provide a list of rule objects matching the API schema. | profile_id, rules |
CONTROL_D_POST_PROFILES_PROFILE_ID_RULES_FOLDER_ID | Tool to create custom rules within a specific folder for a profile. Use after confirming the profile and folder IDs and preparing rule definitions. | profile_id, folder_id, rules |
CONTROL_D_POST_PROFILES_PROFILE_ID_SCHEDULES | Tool to create a new schedule within a specific profile. Use after gathering profile_id and schedule details. | profile_id, schedule |
CONTROL_D_PUT_DEVICES_DEVICE_ID | Tool to modify an existing device. Use when you need to update device settings by providing its ID. | device_id, body |
CONTROL_D_PUT_ORGANIZATIONS | Tool to modify organization settings and limits. Use when you need to change organization limits such as max_users or max_routers. Changing these fields is a billable event. | - |
CONTROL_D_PUT_PROFILES_PROFILE_ID | Tool to modify an existing profile by ID. Use when you need to update profile fields after confirming the current profile. Example: Update profile '123abc' with new name and settings. | profile_id, profile |
CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS | Tool to bulk update filters on a specific profile. Use when you need to enable or disable multiple filters at once. Provide a list of filter IDs with desired states. | profile_id, filters |
CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS_EXTERNAL | Tool to update external filters for a specific profile. Use when toggling third-party filters after listing them. | profile_id, filters |
CONTROL_D_PUT_PROFILES_PROFILE_ID_FILTERS_FILTER_FILTER | Tool to modify the enabled state of a specific filter on a profile. Use when you need to enable or disable a particular filter. | profile_id, filter, enabled |
CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES | Tool to modify existing custom rule(s) for a profile. Use when you need to update rule details such as name, description, severity, or enabled status. Ensure to include the rule IDs to modify. | profile_id, rules |
CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES_RULE_ID | Tool to update an existing custom rule by its ID. Use when modifying details like name, description, severity, or enabled status for a specific rule. | profile_id, rule_id |
CONTROL_D_PUT_PROFILES_PROFILE_ID_RULES_RULE_ID_FOLDER_ID | Tool to move a specific custom rule into a different folder. Use after confirming profile_id, rule_id, and folder_id. | profile_id, rule_id, folder_id |
CONTROL_D_PUT_PROFILES_PROFILE_ID_SCHEDULES_SCHEDULE_ID | Tool to update a specific schedule within a profile. Use when you need to modify schedule details after confirming profile_id and schedule_id. | profile_id, schedule_id, schedule |
CONTROL_D_PUT_PROFILES_PROFILE_ID_SERVICES_SERVICE | Tool to modify a specific service rule for a profile. Use when you need to update blocking, bypassing, spoofing, or proxy-redirect settings after reviewing existing rules. | profile_id, service, do, status |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Control D!