{
  "info": {
    "name": "Nextdns — mcp.ai",
    "description": "REST API for the Nextdns 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/nextdns",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "nextdns_add_allowlist_entry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/allowlist/entry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "allowlist",
            "entry"
          ]
        },
        "description": "Tool to add a domain to the allowlist of a NextDNS profile. Use when allowing specific domains under a profile after obtaining its ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"active\": false,\n  \"domain\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_add_blocked_tld",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/blocked/tld",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "blocked",
            "tld"
          ]
        },
        "description": "Tool to add a top-level domain to the security blocklist for a NextDNS profile. Use after listing current security settings to ensure the TLD is not already blocked.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tld\": \"\",\n  \"config\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_add_denylist_domain",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/denylist/domain",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "denylist",
            "domain"
          ]
        },
        "description": "Tool to add a domain to the denylist of a NextDNS profile. Use when blocking specific domains under a profile after obtaining its ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"active\": false,\n  \"config\": \"\",\n  \"domain\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_add_parental_control_category",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/parental/control/category",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "parental",
            "control",
            "category"
          ]
        },
        "description": "Tool to add a content category to the parental control categories list. Use when you need to add a new category to block or allow specific content types like pornography, gambling, or social networks.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"active\": false,\n  \"profile\": \"\",\n  \"category_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_add_parental_control_service",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/parental/control/service",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "parental",
            "control",
            "service"
          ]
        },
        "description": "Tool to add a service to the parental control services list of a NextDNS profile. Use when blocking specific services (like social media platforms) under a profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"active\": false,\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_add_privacy_blocklist",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/privacy/blocklist",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "privacy",
            "blocklist"
          ]
        },
        "description": "Tool to add a blocklist to the privacy blocklists for a NextDNS profile. Use when enabling additional privacy blocklists for a profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"config\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_add_privacy_native",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/privacy/native",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "privacy",
            "native"
          ]
        },
        "description": "Tool to add a native tracking service to the blocked list for a NextDNS profile. Use when blocking native trackers from specific vendors.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_add_rewrite",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/rewrite",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "rewrite"
          ]
        },
        "description": "Tool to add a DNS rewrite rule to a NextDNS profile. Use when you need to configure custom DNS resolution for specific domains.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"content\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_clear_logs",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/clear/logs",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "clear",
            "logs"
          ]
        },
        "description": "Tool to clear DNS logs for a NextDNS profile. Use when you want to remove all existing query logs for a given profile. Note: this operation cannot be undone.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_create_profile",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/profile",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "profile"
          ]
        },
        "description": "This tool allows users to create a new NextDNS profile. It uses the POST method at the endpoint https://api.nextdns.io/profiles. A profile is a distinct configuration set for DNS filtering and securit",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"privacy\": {},\n  \"denylist\": \"\",\n  \"security\": {},\n  \"settings\": {},\n  \"allowlist\": \"\",\n  \"parentalControl\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_delete_allowlist_entry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/allowlist/entry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "allowlist",
            "entry"
          ]
        },
        "description": "Tool to remove a domain from a NextDNS profile's allowlist. Use when you need to stop allowing a previously whitelisted domain.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"domain\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_delete_config",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/config",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "config"
          ]
        },
        "description": "Tool to delete a NextDNS configuration profile. Use when you need to remove an existing profile by its ID. Use after confirming the profile exists.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_delete_parental_control_category",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/parental/control/category",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "parental",
            "control",
            "category"
          ]
        },
        "description": "Tool to remove a category from parental control blocked categories. Use when you need to unblock a content category that was previously blocked. Use 'Get Parental Control Categories' first to verify t",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"category_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_delete_parental_control_service",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/parental/control/service",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "parental",
            "control",
            "service"
          ]
        },
        "description": "Tool to remove a service from parental control blocked services. Use when you need to unblock a service (like TikTok, Instagram, or other apps) that was previously blocked.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"service_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_delete_privacy_blocklist",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/privacy/blocklist",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "privacy",
            "blocklist"
          ]
        },
        "description": "Tool to remove a blocklist from the privacy blocklists for a NextDNS profile. Use when disabling or removing privacy blocklists from a profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"blocklist_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_delete_privacy_native",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/privacy/native",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "privacy",
            "native"
          ]
        },
        "description": "Tool to remove a native tracking entry from a NextDNS profile's privacy settings. Use when you need to stop blocking a specific native app tracker (like Apple, Samsung, Huawei, etc.).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"native_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_delete_rewrite",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/rewrite",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "rewrite"
          ]
        },
        "description": "Tool to delete a DNS rewrite rule from a NextDNS profile. Use when you need to remove an existing DNS rewrite rule by its ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"rewrite_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_download_logs",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/download/logs",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "download",
            "logs"
          ]
        },
        "description": "Retrieves the download URL for exported DNS query logs from a NextDNS profile. Returns a time-limited URL pointing to a CSV file containing the profile's DNS logs. Use this to export log data for anal",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"redirect\": false,\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_allowlist",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/allowlist",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "allowlist"
          ]
        },
        "description": "Tool to retrieve the list of allowed domains for a NextDNS profile. Use when you need to view all domains currently whitelisted in a profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_destinations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/destinations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "destinations"
          ]
        },
        "description": "Tool to retrieve destination analytics for a profile showing query destinations by country or GAFAM company. Use when you need to understand geographic distribution or big tech company query patterns.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"type\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\",\n  \"to_date\": \"\",\n  \"from_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_devices2",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/devices2",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "devices2"
          ]
        },
        "description": "Tool to retrieve device analytics for a profile showing identified devices with names, models, and query counts. Use when you need per-device query metrics within a specific time frame.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\",\n  \"to_date\": \"\",\n  \"from_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_dnssec",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/dnssec",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "dnssec"
          ]
        },
        "description": "Tool to retrieve DNSSEC validation analytics for a profile showing validated vs non-validated query counts. Use after selecting a profile to analyze DNSSEC validation statistics.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\",\n  \"to_date\": \"\",\n  \"from_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_domains",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/domains",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "domains"
          ]
        },
        "description": "Tool to retrieve analytics data for domains within a specific profile. Use after confirming the profile ID to get per-domain query stats.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"root\": false,\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"status\": \"\",\n  \"profile\": \"\",\n  \"to_date\": \"\",\n  \"from_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_encryption",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/encryption",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "encryption"
          ]
        },
        "description": "Tool to retrieve encryption analytics for a profile showing encrypted vs unencrypted query counts. Use when you need to understand the breakdown of DNS queries by encryption status (DoH/DoT vs plain D",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to\": \"\",\n  \"from\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_ip_versions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/ip/versions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "ip",
            "versions"
          ]
        },
        "description": "Tool to retrieve analytics grouped by IP version within a specific profile. Use after you have a profile ID to see IPv4 vs IPv6 query counts.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to\": \"\",\n  \"from\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_ips",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/ips",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "ips"
          ]
        },
        "description": "Tool to retrieve analytics aggregated by client IP addresses. Use when you need to analyze DNS query distribution per client IP for a given profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to\": \"\",\n  \"from\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_protocols",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/protocols",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "protocols"
          ]
        },
        "description": "Tool to retrieve protocol analytics for a specific profile showing DNS protocol distribution (DNS-over-HTTPS, DNS-over-TLS, UDP). Use after confirming the profile ID to analyze protocol usage patterns",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\",\n  \"to_date\": \"\",\n  \"from_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_query_types",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/query/types",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "query",
            "types"
          ]
        },
        "description": "Tool to retrieve DNS query counts broken down by query type. Use after selecting a profile and specifying date filters to analyze distribution by type.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\",\n  \"to_date\": \"\",\n  \"from_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_reasons2",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/reasons2",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "reasons2"
          ]
        },
        "description": "Tool to retrieve blocking reasons analytics showing blocklists, native tracking protection, and other reasons for blocked queries. Use after selecting a profile to understand what categories are block",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\",\n  \"to_date\": \"\",\n  \"from_date\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_analytics_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/analytics/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "analytics",
            "status"
          ]
        },
        "description": "Tool to retrieve analytics status for a specific profile. Use when you need counts of DNS queries broken down by status categories.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to\": \"\",\n  \"from\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_logs",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/logs",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "logs"
          ]
        },
        "description": "Tool to retrieve logs for a specific NextDNS profile with optional filters. Use after confirming the profile ID to fetch raw or filtered DNS logs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"to\": \"\",\n  \"raw\": false,\n  \"from\": \"\",\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"device\": \"\",\n  \"search\": \"\",\n  \"status\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_parental_control",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/parental/control",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "parental",
            "control"
          ]
        },
        "description": "Tool to get parental control settings for a profile. Returns services, categories, safe search, YouTube restricted mode, and bypass blocking status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_parental_control_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/parental/control/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "parental",
            "control",
            "categories"
          ]
        },
        "description": "Tool to get the list of blocked/allowed content categories for parental control. Use when you need to check which content categories are currently blocked or allowed for a specific profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_parental_control_services",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/parental/control/services",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "parental",
            "control",
            "services"
          ]
        },
        "description": "Tool to get the list of blocked/allowed services for parental control. Use when you need to review which services (like TikTok, Facebook, Netflix) are currently blocked or allowed in a profile's paren",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_performance_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/performance/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "performance",
            "settings"
          ]
        },
        "description": "Tool to get performance settings for a profile including ECS, cache boost, and CNAME flattening configuration. Use when you need to check current performance optimization settings before making change",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_privacy_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/privacy/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "privacy",
            "settings"
          ]
        },
        "description": "Tool to get privacy settings for a profile including blocklists, native tracking settings, disguised trackers, and affiliate settings. Use when you need to check the current privacy configuration befo",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_profile",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/profile",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "profile"
          ]
        },
        "description": "Retrieves the details of a specific NextDNS profile. It requires a 'profileId' as a path parameter and returns the profile details including name, security, privacy, parental control, denylist, allowl",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profileId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_rewrites",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/rewrites",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "rewrites"
          ]
        },
        "description": "Tool to retrieve the list of DNS rewrites for a NextDNS profile. Use when you need to view all custom DNS rewrite rules configured in a profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_security_tlds",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/security/tlds",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "security",
            "tlds"
          ]
        },
        "description": "Tool to get the list of blocked TLDs (top-level domains) for a profile's security settings. Use when you need to retrieve only the blocked TLDs without fetching all security settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "settings"
          ]
        },
        "description": "Tool to get all settings for a NextDNS profile including logs, block page, performance, and web3 settings. Use when you need to retrieve the current configuration settings of a profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_settings_blockpage",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/settings/blockpage",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "settings",
            "blockpage"
          ]
        },
        "description": "Tool to retrieve the block page settings for a NextDNS profile. Use when you need to check if the block page is currently enabled or disabled for a specific profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_get_settings_logs",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/settings/logs",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "settings",
            "logs"
          ]
        },
        "description": "Tool to retrieve the logging settings for a NextDNS profile. Use when you need to check logging status, data retention period, storage location, or privacy options.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_list_denylist_domains",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/denylist/domains",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "denylist",
            "domains"
          ]
        },
        "description": "Tool to list domains in the denylist for a profile. Use after confirming the profile ID to review all blocked domains. Example: \"List denylist domains for profile abc123.\"",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_list_profiles",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/profiles",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "profiles"
          ]
        },
        "description": "List all NextDNS profiles for the authenticated user, returning profile IDs and configurations. Returns all profiles with their IDs, names, fingerprints, and user roles. Profile IDs returned by this a",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_list_security_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/security/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "security",
            "settings"
          ]
        },
        "description": "Tool to list current security options for a NextDNS configuration. Use after obtaining the configuration ID to review active security settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_log_client_ips",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/log/client/ips",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "log",
            "client",
            "ips"
          ]
        },
        "description": "Tool to enable or disable logging of client IPs for a NextDNS configuration. Use when you need to toggle whether client IPs are recorded in DNS logs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"enable\": false,\n  \"config_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_log_domains",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/log/domains",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "log",
            "domains"
          ]
        },
        "description": "Tool to enable or disable logging of domains for a NextDNS profile. Use after retrieving profile settings when you need to adjust domain logging. Example: \"Enable domain logging for profile abc123.\"",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"enabled\": false,\n  \"profile_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_remove_blocked_tld",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/remove/blocked/tld",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "remove",
            "blocked",
            "tld"
          ]
        },
        "description": "Tool to remove a top-level domain from the security blocklist for a NextDNS profile. Use after listing current security settings to confirm the TLD is currently blocked.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tld\": \"\",\n  \"config\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_remove_denylist_domain",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/remove/denylist/domain",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "remove",
            "denylist",
            "domain"
          ]
        },
        "description": "Removes a domain from a NextDNS profile's denylist (blocklist). The domain will no longer be blocked by the DNS filter after removal. Use 'List Denylist Domains' first to verify the domain exists in t",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"domain\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_rename_config",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/rename/config",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "rename",
            "config"
          ]
        },
        "description": "Tool to rename a NextDNS configuration (profile). Use when you need to update a profile's name after obtaining its ID. Example: RenameConfig(name=\"Home Profile\", config_id=\"d46a5b\")",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"config_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_replace_allowlist",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/allowlist",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "allowlist"
          ]
        },
        "description": "Tool to replace the entire allowlist for a NextDNS profile. Use when you need to set a complete list of allowed domains, replacing all existing entries.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"allowlist\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_replace_denylist",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/denylist",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "denylist"
          ]
        },
        "description": "Tool to replace the entire denylist (blocked domains) for a NextDNS profile. This operation completely replaces all existing denylist entries with the provided list. Use when you need to bulk update t",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"denylist\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_replace_parental_control_categories",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/parental/control/categories",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "parental",
            "control",
            "categories"
          ]
        },
        "description": "Tool to replace the entire list of blocked/allowed content categories for parental control. Use this to set which content categories should be blocked or allowed for a profile.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"categories\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_replace_parental_control_services",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/parental/control/services",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "parental",
            "control",
            "services"
          ]
        },
        "description": "Tool to replace the entire list of blocked/allowed services for parental control. Use when you need to set all service restrictions at once, replacing existing settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"services\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_replace_privacy_blocklists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/privacy/blocklists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "privacy",
            "blocklists"
          ]
        },
        "description": "Tool to replace the entire list of privacy blocklists for a NextDNS profile. This operation completely replaces all existing blocklists with the provided list. Use when you need to bulk update privacy",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"blocklists\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_replace_privacy_natives",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/privacy/natives",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "privacy",
            "natives"
          ]
        },
        "description": "Tool to replace the entire list of blocked native tracking services for a NextDNS profile. This operation completely replaces all existing native tracking service blocks with the provided list. Use wh",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"natives\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_replace_security_tlds",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/security/tlds",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "security",
            "tlds"
          ]
        },
        "description": "Tool to replace the entire list of blocked TLDs (top-level domains) for a NextDNS profile's security settings. This operation completely replaces all existing blocked TLDs with the provided list. Use ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tlds\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_allowlist_entry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/allowlist/entry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "allowlist",
            "entry"
          ]
        },
        "description": "Tool to update a specific allowlist entry in a NextDNS profile. Use when toggling the active status of a domain in the allowlist.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"active\": false,\n  \"domain\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_denylist_entry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/denylist/entry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "denylist",
            "entry"
          ]
        },
        "description": "Updates a specific denylist entry in a NextDNS profile, typically to toggle its active status. Use when you need to temporarily enable or disable blocking for a domain without removing it from the den",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"active\": false,\n  \"domain\": \"\",\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_linked_ip",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/linked/ip",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "linked",
            "ip"
          ]
        },
        "description": "Updates the linked IP address for a NextDNS profile to the current caller's public IP. This is used for dynamic DNS setups where the profile needs to recognize the user's current IP address for DNS fi",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_parental_control",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/parental/control",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "parental",
            "control"
          ]
        },
        "description": "Tool to update parental control settings for a NextDNS profile. Use when you need to change safe search, YouTube restricted mode, or bypass blocking settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"profile\": \"\",\n  \"safeSearch\": false,\n  \"blockBypass\": false,\n  \"youtubeRestrictedMode\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_parental_control_category",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/parental/control/category",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "parental",
            "control",
            "category"
          ]
        },
        "description": "Tool to update a specific category entry in parental control settings. Use when you need to enable or disable blocking for a specific content category like pornography, gambling, or social networks.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"active\": false,\n  \"profile\": \"\",\n  \"category_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_parental_control_service",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/parental/control/service",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "parental",
            "control",
            "service"
          ]
        },
        "description": "Tool to update a specific service entry in parental control settings. Use when toggling individual service blocks (e.g., blocking TikTok, Instagram, or other social media/gaming services).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"active\": false,\n  \"profile\": \"\",\n  \"service_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_performance_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/performance/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "performance",
            "settings"
          ]
        },
        "description": "Tool to update performance settings of a NextDNS profile. Use when adjusting performance optimizations after reviewing current settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ecs\": false,\n  \"config\": \"\",\n  \"cacheBoost\": false,\n  \"cnameFlattening\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_privacy_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/privacy/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "privacy",
            "settings"
          ]
        },
        "description": "Tool to update privacy settings for a profile. Use when you need to change blocklists, native trackers, disguisedTrackers, or allowAffiliate in one call.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"natives\": \"\",\n  \"blocklists\": \"\",\n  \"allowAffiliate\": false,\n  \"disguisedTrackers\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_security_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/security/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "security",
            "settings"
          ]
        },
        "description": "Tool to update security settings for a profile. Use when you need to change multiple security settings like threat intelligence, AI detection, safe browsing, and other protections in one call.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dga\": false,\n  \"nrd\": false,\n  \"csam\": false,\n  \"ddns\": false,\n  \"parking\": false,\n  \"profile\": \"\",\n  \"dnsRebinding\": false,\n  \"cryptojacking\": false,\n  \"idnHomographs\": false,\n  \"typosquatting\": false,\n  \"aiThreatDetection\": false,\n  \"googleSafeBrowsing\": false,\n  \"threatIntelligenceFeeds\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "settings"
          ]
        },
        "description": "Tool to update settings for a NextDNS profile including logs, block page, performance, and web3 settings. Use when you need to modify multiple settings categories in one operation. Only provide the sp",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"logs\": {},\n  \"web3\": false,\n  \"profile\": \"\",\n  \"blockPage\": {},\n  \"performance\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "nextdns_update_settings_blockpage",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/settings/blockpage",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "settings",
            "blockpage"
          ]
        },
        "description": "Tool to update block page settings for a NextDNS profile. Use when you need to enable or disable the branded block page that users see when accessing blocked domains.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"enabled\": false,\n  \"profile\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}