Руководство по коннектору7 мин чтенияMCP-инструментов: 267 языков

Cloudflare в MCP: управляйте Cloudflare из любого AI-агента

Дайте ИИ управлять вашими зонами Cloudflare: просматривать и изменять DNS-записи, очищать кэш, читать настройки зоны и правила переадресации, преобразования и кэширования, смотреть аналитику трафика и выводить списки Workers и бакетов R2. С API-токеном, ограниченным только тем, что ему положено трогать.

HCАвтор: команда HelpCodeОбновлено 7 мин чтения Открытый код на GitHub

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

Cloudflare

Cloudflare

Let your AI manage your Cloudflare zones: review and change DNS records, purge the cache, read zone settings, redirect, transform and cache rules, check traffic analytics, and list Workers and R2 buckets. With an API token limited to what it should touch.

инструментов

26

Регион

INTL

Категория

Инфраструктура

Аутентификация

Bearer Token

Требуемые env-vars

CLOUDFLARE_API_TOKEN
Установить в Cloud одним кликом

7 дней бесплатно · Без карты

  • 7 дней бесплатно
    Без банковской карты
  • GDPR и готовность к SOC 2
    Данные в ЕС, журналы аудита
  • Открытый код на GitHub
    Open source · AGPL-3.0
  • Работает с ChatGPT, Claude, Gemini
    Любой MCP-совместимый клиент

Пропустите установку. Заработает меньше чем за 2 минуты.

Начните бесплатный период на cloud.anythingmcp.com, добавьте Cloudflare одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.

Начать бесплатный период

Кратко

Дайте ИИ управлять вашими зонами Cloudflare: просматривать и изменять DNS-записи, очищать кэш, читать настройки зоны и правила переадресации, преобразования и кэширования, смотреть аналитику трафика и выводить списки Workers и бакетов R2. С API-токеном, ограниченным только тем, что ему положено трогать.

Попробуй спросить

Примеры промптов для Cloudflare

Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.

Cloudflare · live via MCP
Поделиться
Opus 4.7

Claude — это AI, он может ошибаться. Проверяйте ответы.

💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Cloudflare, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без git clone, без локального сервера.

Cloudflare

Дайте ИИ управлять вашими зонами Cloudflare: просматривать и изменять DNS-записи, очищать кэш, читать настройки зоны и правила переадресации, преобразования и кэширования, смотреть аналитику трафика и выводить списки Workers и бакетов R2. С API-токеном, ограниченным только тем, что ему положено трогать.

Настройка

  1. В панели Cloudflare откройте My Profile → API Tokens (https://dash.cloudflare.com/profile/api-tokens), нажмите Create Token, а затем в самом низу Create Custom Token. Можно также начать с шаблона Read all resources и добавить два разрешения на запись из списка ниже.
  2. Задайте имя токена (например, «AnythingMCP») и добавьте эти разрешения:
    • Zone → Zone → Read, DNS → Edit (Read для режима только чтения), Cache Purge → Purge
    • Zone → Zone Settings, Page Rules, Analytics и Workers Routes → Read
    • Для правил: Zone → Single Redirect, Transform Rules, Cache Rules, Origin Rules, Config Rules и Zone WAF → Read (каждому виду правил нужно своё разрешение)
    • Account → Account Settings, Workers Scripts, Workers R2 Storage и Account Analytics → Read
  3. В разделе Zone Resources выберите Include → All zones from an account или Specific zone, чтобы ограничить ИИ некоторыми вашими доменами. В Account Resources укажите свой аккаунт. При желании ограничьте Client IP Address Filtering и задайте TTL.
  4. Нажмите Continue to summary → Create Token, скопируйте токен (Cloudflare показывает его только один раз) и вставьте его в CLOUDFLARE_API_TOKEN без слова Bearer, затем установите коннектор. Не используйте Global API Key.
  5. Начните с cloudflare_list_zones: инструмент показывает, какие зоны (домены) видит токен, вместе с их статусом и тарифом.

Токены аккаунта: токен, созданный в Manage Account → Account API Tokens, тоже подходит, кроме Page Rules: с ним cloudflare_list_page_rules не может их прочитать.

Только чтение: дайте DNS только Read, не добавляйте Cache Purge и отключите cloudflare_create_dns_record, cloudflare_update_dns_record и cloudflare_purge_cache. Настройки зоны, правила, аналитика, Workers и R2 в этом коннекторе и так доступны только для чтения.

Выключены при установке: cloudflare_delete_dns_record и cloudflare_purge_everything. Удалённая запись за считаные секунды выводит из строя всё, что от неё зависело (сайт, доставку почты, подтверждение домена), поэтому сначала экспортируйте зону через cloudflare_export_dns_records. Полная очистка кэша отправляет следующий запрос каждого посетителя на ваш исходный сервер, что может перегрузить посещаемый сайт; обычно достаточно cloudflare_purge_cache с конкретными URL.

Изменения DNS: изменения вступают в силу за секунды, поэтому неверная запись может сразу отключить сайт или его почту. ИИ сначала читает запись и показывает вам старое и новое значение, прежде чем что-либо менять. CNAME не может иметь то же имя, что и любая другая запись, а идентичную запись Cloudflare отклоняет.

Очистка кэша: cloudflare_purge_cache удаляет за один вызов до 100 URL, тегов кэша, имён хостов или префиксов, на любом тарифе. На тарифе Free допускается 5 запросов на очистку в минуту по тегу, хосту или префиксу.

Аналитика: cloudflare_get_zone_traffic выдаёт по дням запросы, объём трафика, трафик из кэша, угрозы, просмотры страниц и уникальных посетителей с разбивкой по коду ответа и стране. Для всего остального (самые запрашиваемые пути, события файрвола, вызовы Workers) ИИ использует cloudflare_graphql_analytics. Насколько далеко можно заглянуть в прошлое, зависит от тарифа; на тарифе Free это последние недели.

Workers и R2: cloudflare_get_worker_settings показывает привязки (bindings) Worker, но никогда не показывает секретные значения. Чтобы cloudflare_list_r2_buckets отвечал, R2 должен быть включён в аккаунте (Storage & databases → R2, бесплатного уровня достаточно); иначе вызов завершается ошибкой 403 «NotEntitled».

Лимиты: Cloudflare допускает 1 200 запросов к API за 5 минут на один токен, включая работу в панели. При превышении Cloudflare отвечает 429 и на 5 минут блокирует все вызовы: подождите и повторите попытку. У запросов аналитики свой лимит, около 300 за 5 минут.

Частые ошибки: 400 с кодом 6003 обычно означает, что вместо API-токена вставлен Global API Key. 401 означает, что токен неверный, истёк, отключён или ограничен другими клиентскими IP-адресами: проверьте его в My Profile → API Tokens. 403 (коды 10000 или 9109) означает, что у токена нет разрешения для этого вызова или этой зоны: отредактируйте токен и добавьте его, например Zone Read или DNS Read. 404 означает неизвестную зону, запись или набор правил; от cloudflare_get_phase_rules это лишь значит, что в зоне нет правил такого вида. «An identical record already exists» или «A CNAME record with that host already exists» указывают на мешающую запись.

Коннектор не редактирует наборы правил, Page Rules и настройки зоны и не работает с сертификатами SSL/TLS, развёртыванием и удалением Workers, объектами KV, D1 и R2, Zero Trust, регистратором и оплатой.

Предварительные требования: CLOUDFLARE_API_TOKEN

Локальная установка коннектора

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Откройте http://localhost:3000/connectors/store, выберите Cloudflare и введите переменные, перечисленные в Предварительных требованиях.

Доступные инструменты

ToolWhat it does
cloudflare_list_zonesList the zones (domains) the token can see: id, name, status (active, pending, initializing, moved), plan, name_servers, paused and account…
cloudflare_get_zoneGet one zone: name, status, plan, name servers (the ones Cloudflare assigned and the original ones), account, created and activated dates…
cloudflare_list_accountsList the Cloudflare accounts the token has access to: id, name, type and settings
cloudflare_list_zone_settingsRead all settings of a zone, each as id, value and editable: SSL mode (ssl), always_use_https, min_tls_version, cache_level…
cloudflare_get_zone_settingRead one zone setting by its id, e.g. ssl, always_use_https, min_tls_version, security_level, cache_level, development_mode: value…
cloudflare_list_dns_recordsList a zone's DNS records with filters: id, type, name, content, proxied, ttl (1 = automatic), priority, comment, tags and modified_on
cloudflare_get_dns_recordGet one DNS record by id: type, name, content, proxied, ttl, priority, data (SRV, CAA ...), comment, tags, created_on and modified_on
cloudflare_export_dns_recordsExport all DNS records of a zone as a BIND zone file (plain text), handy for a backup before changes or to review everything at once
cloudflare_create_dns_recordCreate a DNS record in a zone
cloudflare_update_dns_recordChange fields of an existing DNS record (only the fields given), e.g. point it at a new IP, switch proxying on or off, change the TTL or…
cloudflare_delete_dns_recordDelete a DNS record
cloudflare_purge_cacheRemove cached content from Cloudflare's edge so the next request fetches it from the origin
cloudflare_purge_everythingPurge the zone's entire cache
cloudflare_list_rulesetsList a zone's rulesets: id, name, kind (zone, managed, custom), phase and last_updated
cloudflare_get_rulesetGet one ruleset with all its rules: for each rule id, description, expression (the filter, e.g. http.host eq "example.com"), action…
cloudflare_get_phase_rulesGet the zone's own rules for one phase (its entry point ruleset): e.g. http_request_dynamic_redirect for single redirects…
cloudflare_list_page_rulesList a zone's legacy Page Rules: id, targets (URL patterns), actions (forwarding_url, cache_level, always_use_https ...), priority and…
cloudflare_get_zone_trafficDaily traffic of a zone between two dates from the GraphQL Analytics API: per day requests, bytes, cached requests and bytes, threats, page…
cloudflare_graphql_analyticsRun a query against Cloudflare's GraphQL Analytics API (read-only) for anything cloudflare_get_zone_traffic does not cover: e.g.…
cloudflare_list_workersList the Workers scripts of an account: id (the script name), created_on, modified_on, usage_model, handlers (fetch, scheduled ...)…
cloudflare_get_worker_settingsGet a Worker's settings: bindings (KV, R2, D1, Durable Objects, environment variables; secret values are never returned), compatibility…
cloudflare_get_worker_contentDownload a Worker's deployed code as text, cut at 200 KB
cloudflare_list_worker_routesList a zone's Worker routes: id, pattern (e.g. example.com/api/*) and the script that handles it
cloudflare_list_worker_domainsList the custom domains attached to Workers in an account: hostname, zone, service (the Worker) and environment
cloudflare_list_r2_bucketsList an account's R2 buckets: name, creation_date, location and jurisdiction
cloudflare_get_r2_bucketGet one R2 bucket: name, creation_date, location, jurisdiction and storage_class

Примеры запросов

  • «Покажи все DNS-записи acme.com и скажи, какие из них не проксируются через Cloudflare.»
  • «Какие правила переадресации настроены на acme.com и куда в итоге ведёт /blog?»
  • «Сколько трафика было у acme.com по дням на прошлой неделе и из каких стран пришло больше всего запросов?»
  • «Направь A-запись shop.acme.com на 198.51.100.24, оставь проксирование включённым и перед изменением покажи старое значение.»

Следующие шаги

Это руководство помогло?

Ваш агент для Cloudflare в одном клике.

Установите коннектор, вставьте ключ, спросите свой AI-клиент. 7 дней бесплатно, без банковской карты.

Похожие руководства

Коннекторы

Как подключить Cloudflare к ChatGPT через MCP

Дайте ИИ управлять вашими зонами Cloudflare: просматривать и изменять DNS-записи, очищать кэш, читать настройки зоны и правила переадресации, преобразования и кэширования, смотреть аналитику трафика и выводить списки Workers и бакетов R2. С API-токеном, ограниченным только тем, что ему положено трогать.

Коннекторы

Как подключить Cloudflare к Claude через MCP

Дайте ИИ управлять вашими зонами Cloudflare: просматривать и изменять DNS-записи, очищать кэш, читать настройки зоны и правила переадресации, преобразования и кэширования, смотреть аналитику трафика и выводить списки Workers и бакетов R2. С API-токеном, ограниченным только тем, что ему положено трогать.

Коннекторы

Как подключить Cloudflare к Cursor через MCP

Дайте ИИ управлять вашими зонами Cloudflare: просматривать и изменять DNS-записи, очищать кэш, читать настройки зоны и правила переадресации, преобразования и кэширования, смотреть аналитику трафика и выводить списки Workers и бакетов R2. С API-токеном, ограниченным только тем, что ему положено трогать.

Коннекторы

Как подключить Cloudflare к Gemini через MCP

Дайте ИИ управлять вашими зонами Cloudflare: просматривать и изменять DNS-записи, очищать кэш, читать настройки зоны и правила переадресации, преобразования и кэширования, смотреть аналитику трафика и выводить списки Workers и бакетов R2. С API-токеном, ограниченным только тем, что ему положено трогать.

Коннекторы

Как подключить Cloudflare к Meta Muse через MCP

Дайте ИИ управлять вашими зонами Cloudflare: просматривать и изменять DNS-записи, очищать кэш, читать настройки зоны и правила переадресации, преобразования и кэширования, смотреть аналитику трафика и выводить списки Workers и бакетов R2. С API-токеном, ограниченным только тем, что ему положено трогать.

Коннекторы

API-Football в MCP: управляйте API-Football из любого AI-агента

Дайте ИИ следить за футболом через API-Football: live-счёт и события матчей, календарь, турнирные таблицы, статистика команд и игроков, составы, травмы, трансферы, личные встречи, прогнозы на матчи и коэффициенты букмекеров по лигам и кубкам всего мира. С API-ключом из вашего аккаунта API-Sports.