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.
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
- Åbn Mine integrationer → Cloudflare.
- Klik Connect Cloudflare og log ind hos Cloudflare.
- Vælg den/de konti der skal autoriseres, og gennemgå de ønskede rettigheder.
- 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
- Log ind på Cloudflare-dashboardet.
- Gå til My Profile → API Tokens og vælg Create Token.
- 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
- Begræns tokenet til specifikke konti og zoner når det er muligt.
- Kopiér tokenet én gang (Cloudflare viser det kun ved oprettelse).
- Notér eventuelt dit Account ID fra sidebaren på en zone-oversigt.
- 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/cloudflaremed Sanctum bearer token - Private gateway: én config til alle integrationer — brug
cloudflare__*-navngivne værktøjer
Typisk flow:
- verify_token — bekræft at et API-token er aktivt (gælder muligvis ikke OAuth access tokens)
- list_accounts / list_zones — find
account_idogzone_id - list_dns_records → opret/opdater/slet DNS efter behov
- purge_cache — purge via everything, files, tags, hosts eller prefixes
- 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 zoner —
verify_token,list_accounts,list_zones,get_zone,create-zone-tool,delete-zone-tool - DNS —
list_dns_records,get_dns_record,create_dns_record,update_dns_record,delete_dns_record - Cache og indstillinger —
purge_cache,list_zone_settings,update_zone_setting - SSL og rulesets —
get-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
- Kontomedlemmer —
list-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_pagei stedet for tæt polling. - Missing account_id — send
account_idi 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.