Alle integrationer

Cloudflare

Forbind Claude, ChatGPT eller Cursor til Cloudflare via MCP. OAuth eller API-token — administrer zoner, DNS, cache-purge, Workers, KV, R2, D1 og Pages.

Manual setup 50 værktøjer

Overblik

Forbind Cloudflare så AI-klienter kan administrere dine zoner, DNS-records, cache, Workers, KV, R2, D1, Pages, load balancers og relaterede kontopressourcer via MCP.

Integrationen bruger Cloudflare API v4 (https://api.cloudflare.com/client/v4). Forbind med OAuth (anbefalet når hub-appen er konfigureret) eller indsæt et langtids API-token. stackgate.ai gemmer credentials krypteret og beder aldrig AI-klienter om at sende dem som tool-argumenter.

Forudsætninger

  • En Cloudflare-konto med adgang til de zoner/konti, du vil administrere
  • En stackgate.ai-konto

Mulighed A — Forbind med OAuth

  1. Åbn Mine integrationer → Cloudflare.
  2. Klik Connect Cloudflare og log ind hos Cloudflare.
  3. Vælg den/de konti der skal autoriseres, og gennemgå de ønskede rettigheder.
  4. Gem eventuelt et standard-account ID på opsætningsformularen, så account-scoped tools ikke behøver det ved hvert kald.

OAuth access tokens kan udløbe; stackgate.ai fornyer dem automatisk, når der findes et refresh token.

Mulighed B — Tilføj med API-token

  1. Log ind på Cloudflare-dashboardet.
  2. Gå til My Profile → API Tokens og vælg Create Token.
  3. Foretræk et Custom token med mindst mulige rettigheder til de værktøjer, du har brug for. Almindelige grupper:
    • Zone → Zone → Read og Zone → DNS → Edit — list zoner og administrer DNS
    • Zone → Cache Purge → Purge — cache-purge
    • Zone → Zone Settings → Edit — zone-indstillinger / SSL-tilstand
    • Account → Workers Scripts → Edit, Workers KV Storage → Edit — Workers og KV
    • Account → Workers R2 Storage → Edit, D1 → Edit, Account → Cloudflare Pages → Read — R2, D1, Pages
    • Account → Account Settings → Read — list konti / medlemmer
  4. Begræns tokenet til specifikke konti og zoner når det er muligt.
  5. Kopiér tokenet én gang (Cloudflare viser det kun ved oprettelse).
  6. Notér eventuelt dit Account ID fra sidebaren på en zone-oversigt.
  7. I stackgate.ai, åbn Mine integrationer → Cloudflare, udvid Add with API token (eller API token), indsæt tokenet og eventuelt standard-account ID.

Se Cloudflare API token-dokumentationen for rettigheder.

Brug med AI-klienter

  • Dedikeret endpoint: POST /mcp/cloudflare med Sanctum bearer token
  • Private gateway: én config til alle integrationer — brug cloudflare__*-navngivne værktøjer

Typisk flow:

  1. verify_token — bekræft at et API-token er aktivt (gælder muligvis ikke OAuth access tokens)
  2. list_accounts / list_zones — find account_id og zone_id
  3. list_dns_records → opret/opdater/slet DNS efter behov
  4. purge_cache — purge via everything, files, tags, hosts eller prefixes
  5. Workers / KV / R2 / D1 / Pages tools — brug account-scoped tools (standard-account ID gælder når sat)

Vigtige værktøjer efter område

Den fulde tool-liste (navn + beskrivelse for hvert MCP-tool) vises under Available tools nedenfor. Højdepunkter:

  • Konti og zonerverify_token, list_accounts, list_zones, get_zone, create-zone-tool, delete-zone-tool
  • DNSlist_dns_records, get_dns_record, create_dns_record, update_dns_record, delete_dns_record
  • Cache og indstillingerpurge_cache, list_zone_settings, update_zone_setting
  • SSL og rulesetsget-ssl-setting-tool, list-ssl-verification-tool, list-zone-rulesets-tool, get-zone-ruleset-tool, update-zone-ruleset-tool
  • Workers og KV — list/get Workers-scripts og routes; opret/opdater/slet routes; KV-namespaces plus get/put/delete values
  • R2, D1 og Pages — bucket- og database-CRUD, query-d1-database-tool, Pages-projekter og deployments
  • Load balancing og email — load balancers, pools, monitors; Email Routing-regler
  • Kontomedlemmerlist-account-members-tool

MCP-klienter paginerer tools/list (ofte ~15 tools pr. side) — bed om næste side eller hæv per_page for at se hele sættet.

Se Dokumentation for HTTP-autentificering og private gateway-opsætning.

Fejlfinding

  • 422 integration not configured — aktivér Cloudflare under Mine integrationer via Connect Cloudflare eller et API-token.
  • 401 Unauthorized — genforbind med OAuth eller regenerér API-tokenet og opdater credentials.
  • 403 Forbidden — tokenet mangler en rettighed eller resource-scope. Redigér tokenet eller genautorisér OAuth med de nødvendige scopes.
  • 429 Too many requests — Cloudflare begrænser Client API-kald til ca. 1200 pr. 5 minutter pr. token; vent og paginér med page / per_page i stedet for tæt polling.
  • Missing account_id — send account_id i tool-kaldet, eller gem et standard-account ID under Mine integrationer.

Tilgængelige værktøjer

  • verify_token

    Bekræft at det forbundne Cloudflare API-token er gyldigt og aktivt.

  • list_accounts

    List Cloudflare-konti, som API-tokenet har adgang til.

  • list_zones

    List Cloudflare-zoner (domæner). Filtrér efter navn, status eller konto.

  • get_zone

    Hent detaljer for en Cloudflare-zone via zone-ID.

  • create_zone

    Create a Cloudflare zone for a domain on an account.

  • delete_zone

    Delete a Cloudflare zone. This is destructive.

  • list_dns_records

    List DNS-records for en zone. Filtrér efter type, navn eller indhold.

  • get_dns_record

    Hent en enkelt DNS-record via ID.

  • create_dns_record

    Opret en DNS-record i en zone.

  • update_dns_record

    Opdater en eksisterende DNS-record (PATCH).

  • delete_dns_record

    Slet en DNS-record fra en zone.

  • purge_cache

    Purge cached indhold for en zone. Brug purge_everything, files, tags eller hosts.

  • list_zone_settings

    List alle konfigurerbare indstillinger for en zone.

  • update_zone_setting

    Opdater en enkelt zone-indstilling via setting-ID (fx ssl, always_use_https).

  • get_ssl_setting

    Get the zone SSL/TLS encryption mode setting.

  • list_ssl_verification

    List SSL certificate pack verification status for a zone.

  • list_zone_rulesets

    List rulesets configured for a zone (WAF, redirects, custom rules phases).

  • list_account_rulesets

    List account-level rulesets.

  • get_zone_ruleset

    Get a zone ruleset by ID, including rules.

  • update_zone_ruleset

    Update a zone ruleset (PUT). Pass the full rules array and optional metadata fields.

  • list_workers_scripts

    List Workers scripts in an account.

  • get_workers_script_settings

    Get Workers script settings/metadata (bindings, compatibility date, etc.).

  • list_workers_routes

    List Workers routes configured on a zone.

  • create_workers_route

    Create a Workers route on a zone.

  • update_workers_route

    Update a Workers route on a zone.

  • delete_workers_route

    Delete a Workers route from a zone.

  • list_kv_namespaces

    List Workers KV namespaces in an account.

  • create_kv_namespace

    Create a Workers KV namespace.

  • delete_kv_namespace

    Delete a Workers KV namespace.

  • list_kv_keys

    List keys in a Workers KV namespace.

  • get_kv_value

    Read a Workers KV value by key (returns text content).

  • put_kv_value

    Write a Workers KV value by key (text body).

  • delete_kv_value

    Delete a Workers KV key.

  • list_r2_buckets

    List R2 buckets in an account.

  • create_r2_bucket

    Create an R2 bucket.

  • delete_r2_bucket

    Delete an R2 bucket (must be empty).

  • list_d1_databases

    List D1 databases in an account.

  • create_d1_database

    Create a D1 database.

  • delete_d1_database

    Delete a D1 database.

  • query_d1_database

    Run a SQL query against a D1 database. Can mutate data — use carefully.

  • list_pages_projects

    List Cloudflare Pages projects in an account.

  • get_pages_project

    Get a Cloudflare Pages project by name.

  • list_pages_deployments

    List deployments for a Cloudflare Pages project.

  • list_load_balancers

    List load balancers for a zone.

  • list_load_balancer_pools

    List account load balancer pools.

  • list_load_balancer_monitors

    List account load balancer monitors.

  • list_email_routing_rules

    List Email Routing rules for a zone.

  • create_email_routing_rule

    Create an Email Routing rule for a zone.

  • delete_email_routing_rule

    Delete an Email Routing rule.

  • list_account_members

    List members of a Cloudflare account.

MCP-endpoint: https://stackgate.ai/mcp/cloudflare (HTTP) eller via private gateway.