{
  "info": {
    "name": "Control D — mcp.ai",
    "description": "REST API for the Control D MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/control_d",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "control_d_delete_devices_device_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/devices/device/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "devices",
            "device",
            "id"
          ]
        },
        "description": "Permanently delete a Control-D device/endpoint by its ID. WARNING: This is a destructive operation. Deleting a device will break DNS resolution on any physical gadget configured to use this device's u",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"device_id\": \"\",\n  \"x_force_org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_delete_profiles_profile_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/profiles/profile/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "profiles",
            "profile",
            "id"
          ]
        },
        "description": "Permanently deletes a Control D profile by its unique identifier (PK). IMPORTANT: The profile must be orphaned (not enforced by any device) before it can be deleted. If the profile is currently assign",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_delete_profiles_profile_id_rules_rule_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/profiles/profile/id/rules/rule/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "profiles",
            "profile",
            "id",
            "rules",
            "rule",
            "id"
          ]
        },
        "description": "Delete a custom DNS rule from a Control D profile by its rule identifier (hostname/domain). This tool removes a DNS filtering rule from the specified profile. Rules in Control D are identified by the ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"rule_id\": \"\",\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_delete_profiles_profile_id_rules_rule_id_folder_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/profiles/profile/id/rules/rule/id/folder/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "profiles",
            "profile",
            "id",
            "rules",
            "rule",
            "id",
            "folder",
            "id"
          ]
        },
        "description": "Delete a custom DNS rule from a specific folder in a Control D profile. This action permanently removes a custom rule (e.g., block, bypass, spoof, or redirect) from the specified folder within a profi",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"rule_id\": \"\",\n  \"folder_id\": \"\",\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_delete_profiles_profile_id_schedules_schedule_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/profiles/profile/id/schedules/schedule/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "profiles",
            "profile",
            "id",
            "schedules",
            "schedule",
            "id"
          ]
        },
        "description": "Tool to delete a specific schedule within a profile. Use after confirming profile_id and schedule_id.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"schedule_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_access",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/access",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "access"
          ]
        },
        "description": "List up to the latest 50 IP addresses that were used to query against a specific Device (resolver). Use this to retrieve known access IPs associated with a device in your Control D account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"device_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_analytics_endpoints",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/endpoints",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "endpoints"
          ]
        },
        "description": "Tool to list analytics storage regions and their endpoints. Use after authenticating to retrieve available analytics regions.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_analytics_levels",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/levels",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "levels"
          ]
        },
        "description": "Tool to retrieve available analytics log levels for Control D devices. Use when you need to know what analytics options can be configured on devices (No Analytics, Some Analytics, Full Analytics).",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_billing_payments",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/billing/payments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "billing",
            "payments"
          ]
        },
        "description": "Tool to retrieve billing history of all payments made. Use when you need to access payment records, transaction history, or billing information for the account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_billing_products",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/billing/products",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "billing",
            "products"
          ]
        },
        "description": "Retrieve all products currently activated on the Control D account. Use this to view active billing products, subscriptions, and their details.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_devices",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/devices",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "devices"
          ]
        },
        "description": "Lists all Control D devices (endpoints) associated with the account. Each device represents a unique DNS resolver that enforces a Profile (set of filtering rules). Use this to retrieve device inventor",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"device_type\": \"\",\n  \"x_force_org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_devices_types",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/devices/types",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "devices",
            "types"
          ]
        },
        "description": "List all allowed device types in Control D. Returns categorized device types (OS, Browser, TV, Router) with their available icon identifiers and human-readable labels. Use when you need to display dev",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_ip",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/ip",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "ip"
          ]
        },
        "description": "Tool to retrieve the current IP address and datacenter information for the API request. Use when you need to check which IP address is being used or which Control D datacenter is handling requests.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_network",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/network",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "network"
          ]
        },
        "description": "Tool to retrieve network stats on available services in different POPs (Points of Presence). Use when you need information about service availability across Control D's network infrastructure.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_organizations_members",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/organizations/members",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "organizations",
            "members"
          ]
        },
        "description": "Tool to view organization membership. Use to retrieve a list of all members in the organization including their email, status, permission levels, and last activity.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_organizations_organization",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/organizations/organization",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "organizations",
            "organization"
          ]
        },
        "description": "Tool to view the authenticated organization's details. Use after confirming a valid API token.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_organizations_sub_organizations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/organizations/sub/organizations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "organizations",
            "sub",
            "organizations"
          ]
        },
        "description": "Tool to view sub-organizations and their details. Use when you need to list all sub-organizations under the authenticated organization account.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles"
          ]
        },
        "description": "Tool to list all profiles associated with the authenticated account. Use when you need an overview of accessible profiles.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_options",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/options",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "options"
          ]
        },
        "description": "Retrieves all available configuration options for DNS profiles in Control D. Returns a list of profile options including security filters (Safe Search, AI Malware Filter), TTL settings, block response",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id"
          ]
        },
        "description": "Tool to retrieve details of a specific profile by its ID. Use when you need full profile details after confirming the profile_id.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_analytics",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/analytics",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "analytics"
          ]
        },
        "description": "Retrieve analytics data for a Control D profile. Returns DNS query statistics and traffic data for the specified profile. Use profile_id='0' to get analytics for all profiles, or specify a profile ID ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_analytics_logs",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/analytics/logs",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "analytics",
            "logs"
          ]
        },
        "description": "Retrieves DNS query activity logs for a specific Control D profile. This tool fetches analytics logs that record DNS queries made through the profile, including details about blocked, allowed, and red",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to_date\": \"\",\n  \"from_date\": \"\",\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_analytics_logs_log_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/analytics/logs/log/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "analytics",
            "logs",
            "log",
            "id"
          ]
        },
        "description": "Tool to retrieve a specific analytics log entry by its ID. Use when you need details of an analytics log for a given profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"log_id\": \"\",\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_analytics_summary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/analytics/summary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "analytics",
            "summary"
          ]
        },
        "description": "Tool to fetch a summary of analytics data for a given profile. Use after confirming profile ID and desired date range.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to_date\": \"\",\n  \"from_date\": \"\",\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_analytics_top_domains",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/analytics/top/domains",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "analytics",
            "top",
            "domains"
          ]
        },
        "description": "Tool to fetch top domains accessed within a specific profile. Use after confirming profile ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to_date\": \"\",\n  \"from_date\": \"\",\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_analytics_top_services",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/analytics/top/services",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "analytics",
            "top",
            "services"
          ]
        },
        "description": "Tool to fetch top services accessed within a profile. Use after confirming the profile ID and desired date range.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to_date\": \"\",\n  \"from_date\": \"\",\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_filters",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/filters",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "filters"
          ]
        },
        "description": "List all native (Control D curated) filters for a profile and their current states. Native filters are hand-curated blocklists maintained by Control D (e.g., 'Ads & Trackers', 'Malware', 'Adult Conten",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_filters_external",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/filters/external",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "filters",
            "external"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_folders",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/folders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "folders"
          ]
        },
        "description": "List all rule folders (groups) within a Control D profile. Rule folders are used to organize and group custom DNS rules. Each folder has an action type (BLOCK, BYPASS, SPOOF, or REDIRECT) and contains",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"x_force_org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_rules",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/rules",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "rules"
          ]
        },
        "description": "Retrieve custom DNS rules for a Control D profile. Returns rules that control domain resolution (BLOCK, BYPASS, SPOOF, or REDIRECT actions). Omit folder_id to list root folder rules, or provide a fold",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"folder_id\": \"\",\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_rules_rule_id_folder_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/rules/rule/id/folder/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "rules",
            "rule",
            "id",
            "folder",
            "id"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"rule_id\": \"\",\n  \"folder_id\": \"\",\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_schedules",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/schedules",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "schedules"
          ]
        },
        "description": "Tool to list schedules associated with a specific profile. Use after confirming the profile ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"x_force_org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_schedules_schedule_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/schedules/schedule/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "schedules",
            "schedule",
            "id"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"schedule_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_profiles_profile_id_services",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profiles/profile/id/services",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profiles",
            "profile",
            "id",
            "services"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\",\n  \"x_force_org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_proxies",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/proxies",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "proxies"
          ]
        },
        "description": "Tool to retrieve the list of usable proxy locations that traffic can be redirected through. Use when you need to see available proxy exit locations for routing traffic via transparent proxies.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_services_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/services/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "services",
            "categories"
          ]
        },
        "description": "List all available service categories in Control D. Returns categories like audio, video, social, gaming, etc. Each category contains multiple services that can be blocked or allowed. Use the returned",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_services_categories_category",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/services/categories/category",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "services",
            "categories",
            "category"
          ]
        },
        "description": "Retrieves all services within a specific ControlD service category. Use this to discover available services (like Spotify, Netflix, Steam, etc.) that can be configured for DNS filtering or redirection",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"category\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_get_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "users"
          ]
        },
        "description": "Retrieve the authenticated user's account information from Control D. This tool returns comprehensive user account data including: - Basic user info (email, status, 2FA settings) - Organization member",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_post_devices",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/devices",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "devices"
          ]
        },
        "description": "Create a new device (DNS endpoint) in Control D. Each device gets unique DNS resolvers that enforce configured profiles. Requires a valid profile_id from GET_PROFILES. Returns DNS resolver URLs (DoH, ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"desc\": \"\",\n  \"icon\": \"\",\n  \"name\": \"\",\n  \"stats\": 0,\n  \"learn_ip\": 0,\n  \"profile_id\": \"\",\n  \"restricted\": 0,\n  \"profile_id2\": \"\",\n  \"legacy_ipv4_status\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_post_profiles",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/profiles",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "profiles"
          ]
        },
        "description": "Create a new blank profile or clone an existing one. Profiles define DNS filtering rules, services, and settings that can be applied to devices. Use this to provision a new profile before assigning ru",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"X-Force-Org-Id\": \"\",\n  \"clone_profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_post_profiles_profile_id_rules",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/profiles/profile/id/rules",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "profiles",
            "profile",
            "id",
            "rules"
          ]
        },
        "description": "Create custom DNS rules for a profile to control domain resolution. Use this to block ads/trackers, bypass filtering for specific domains, spoof DNS responses with custom IPs, or redirect traffic thro",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"do\": 0,\n  \"via\": \"\",\n  \"group\": 0,\n  \"status\": 0,\n  \"via_v6\": \"\",\n  \"hostnames\": \"\",\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_post_profiles_profile_id_rules_folder_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/profiles/profile/id/rules/folder/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "profiles",
            "profile",
            "id",
            "rules",
            "folder",
            "id"
          ]
        },
        "description": "Tool to create custom rules within a specific folder for a profile. Use after confirming the profile and folder IDs and preparing rule definitions.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"rules\": \"\",\n  \"folder_id\": \"\",\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_post_profiles_profile_id_schedules",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/profiles/profile/id/schedules",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "profiles",
            "profile",
            "id",
            "schedules"
          ]
        },
        "description": "Create a new time-based schedule within a Control D profile. Schedules allow automatic enforcement of profile rules during specified time windows. Use this to set up recurring time periods (e.g., work",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"schedule\": {},\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_devices_device_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/devices/device/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "devices",
            "device",
            "id"
          ]
        },
        "description": "Modify an existing Control D device's settings. Use this tool to update device properties such as name, associated profiles, analytics level, IP learning, restrictions, DDNS settings, and status. At l",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"desc\": \"\",\n  \"name\": \"\",\n  \"stats\": 0,\n  \"status\": 0,\n  \"bump_tls\": 0,\n  \"learn_ip\": 0,\n  \"device_id\": \"\",\n  \"profile_id\": \"\",\n  \"restricted\": 0,\n  \"ddns_status\": 0,\n  \"profile_id2\": \"\",\n  \"ddns_ext_host\": \"\",\n  \"ddns_subdomain\": \"\",\n  \"x_force_org_id\": \"\",\n  \"ddns_ext_status\": 0,\n  \"legacy_ipv4_status\": 0,\n  \"ctrld_custom_config\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_organizations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/organizations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "organizations"
          ]
        },
        "description": "Modify organization settings such as name, contact details, website, and device limits. Use this to update organization metadata or change billing-related limits (max_users, max_routers). Note: Changi",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"address\": \"\",\n  \"website\": \"\",\n  \"max_users\": 0,\n  \"twofa_req\": 0,\n  \"max_routers\": 0,\n  \"contact_name\": \"\",\n  \"contact_email\": \"\",\n  \"contact_phone\": \"\",\n  \"X-Force-Org-Id\": \"\",\n  \"parent_profile\": \"\",\n  \"stats_endpoint\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id"
          ]
        },
        "description": "Modify an existing profile by its ID. Use this to update profile properties such as the display name, deactivation timestamp, or lock status. Requires at least one modifiable field (name, disable_ttl,",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"password\": \"\",\n  \"profile_id\": \"\",\n  \"disable_ttl\": 0,\n  \"lock_status\": 0,\n  \"lock_message\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id_filters",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id/filters",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id",
            "filters"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"filters\": \"\",\n  \"profile_id\": \"\",\n  \"x_force_org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id_filters_external",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id/filters/external",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id",
            "filters",
            "external"
          ]
        },
        "description": "Tool to update external filters for a specific profile. Use when toggling third-party filters after listing them.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"filters\": \"\",\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id_filters_filter_filter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id/filters/filter/filter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id",
            "filters",
            "filter",
            "filter"
          ]
        },
        "description": "Modify the enabled state of a specific native filter on a profile. Use this tool to enable or disable individual content filters like 'ads', 'malware', 'social', etc. on a specific profile. The filter",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"filter\": \"\",\n  \"status\": 0,\n  \"profile_id\": \"\",\n  \"x_force_org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id_rules",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id/rules",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id",
            "rules"
          ]
        },
        "description": "Modify an existing custom DNS rule for a profile in Control D. Use this to update rule properties such as action type (block/bypass/spoof/redirect), status (enabled/disabled), target hostnames, and re",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"do\": 0,\n  \"via\": \"\",\n  \"group\": 0,\n  \"status\": 0,\n  \"via_v6\": \"\",\n  \"hostnames\": \"\",\n  \"profile_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id_rules_rule_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id/rules/rule/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id",
            "rules",
            "rule",
            "id"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"enabled\": false,\n  \"rule_id\": \"\",\n  \"severity\": 0,\n  \"profile_id\": \"\",\n  \"description\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id_rules_rule_id_folder_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id/rules/rule/id/folder/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id",
            "rules",
            "rule",
            "id",
            "folder",
            "id"
          ]
        },
        "description": "Tool to move a specific custom rule into a different folder. Use after confirming profile_id, rule_id, and folder_id.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"rule_id\": \"\",\n  \"folder_id\": \"\",\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id_schedules_schedule_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id/schedules/schedule/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id",
            "schedules",
            "schedule",
            "id"
          ]
        },
        "description": "Tool to update a specific schedule within a profile. Use when you need to modify schedule details after confirming profile_id and schedule_id.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"schedule\": {},\n  \"profile_id\": \"\",\n  \"schedule_id\": \"\",\n  \"X-Force-Org-Id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "control_d_put_profiles_profile_id_services_service",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/profiles/profile/id/services/service",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "profiles",
            "profile",
            "id",
            "services",
            "service"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"do\": 0,\n  \"via\": \"\",\n  \"status\": 0,\n  \"via_v6\": \"\",\n  \"service\": \"\",\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}