Back to catalog
C

Official Vendor Server

Cloudflare✦ Lab Verified

Cloudflare

Manage Cloudflare Workers, KV, R2, D1, Queues, Durable Objects, AI, and more via MCP.

9.0/10

Score

72ms

Latency

100%

Uptime

89

Tools

OAuth

Auth

Officialvendor-verifiedsecurity-scannedcloudinfrastructure
89 discovered15 executed15 success
Median latency: 72ms

Quick Verdict

Use this for Cloudflare infrastructure monitoring and AI model access. Avoid it for write operations since only read tools were tested. Best area: AI operations with ai_list_models and ai_get_model. Biggest failure: none in current tests.

Lab Review

What We Found

What works: The Cloudflare MCP server delivers complete reliability across infrastructure operations. All 15 tools executed without failure with response times from 1ms to 417ms. Most resource operations complete consistently in current tests, making infrastructure discovery fast and reliable. The server supports remote OAuth transport. Our tests used OAuth credentials. Where it breaks: Nothing broke in our testing. Template operations take 291-417ms and worker listing hits 339ms, but these are infrequent development-time calls for browsing catalogs and infrastructure. With 100% success rate across AI model queries, KV operations, R2 buckets, D1 databases and zone management, we found no actual failures. What this means for your workflow: You can safely build Cloudflare infrastructure automation on this server. Operations like ai_list_models, r2_list_buckets and zones_list performed consistently in testing. The higher latencies on template browsing and worker listing are acceptable given their role in one-time setup rather than hot-path execution. For any developer needing reliable Cloudflare resource access, this server is ready.

Lab Observations

What actually happened during testing

During testing, our scanner interacted with Cloudflare. 15 tools succeeded.

ToolStatus
get_kvs success
worker_list success
workers_analytics_search success
r2_list_buckets success
d1_list_databases success
do_list_namespaces success
queue_list success
ai_list_models success
ai_get_model success
workflow_list success
template_list success
template_get success
wfp_list_dispatch_namespaces success
zones_list success
domain_list success

Reliability

10/10

Partial runtime test — 15 of 89 tools executed Score based on transport stability and schema completeness.

Score Breakdown

10/10

Reliability

15 of 15 executed tools succeeded.

10/10

Security

Score based on schema analysis and dependency audit.

7/10

Setup

Remote server with OAuth authentication.

7.2/10

Docs

89 tools with descriptions and input schemas.

10/10

Compatibility

Standard MCP protocol. Transport: OAuth.

8.4/10

Maintenance

Based on commit frequency, releases, and contributor activity.

Tools

89 available tools

get_kvs

List KV namespaces in your account

kv_get

Get a value from Cloudflare KV store

kv_put

Put a value into Cloudflare KV store

kv_delete

Delete a key from Cloudflare KV store

kv_list

List keys in Cloudflare KV store

Show all 89 tools →
worker_list

List all Workers in your account

worker_get

Get a Worker's script content

worker_put

Create or update a Worker script with optional bindings and compatibility settings

worker_delete

Delete a Worker script

worker_deploy

Deploy or redeploy a Worker script from a local file or content string

analytics_get

Get analytics data from Cloudflare

workers_analytics_search

Search Workers analytics data for a specific time period

r2_list_buckets

List all R2 buckets in your account

r2_create_bucket

Create a new R2 bucket

r2_delete_bucket

Delete an R2 bucket

r2_list_objects

List objects in an R2 bucket

r2_get_object

Get an object from an R2 bucket

r2_put_object

Put an object into an R2 bucket

r2_delete_object

Delete an object from an R2 bucket

d1_list_databases

List all D1 databases in your account

d1_create_database

Create a new D1 database

d1_delete_database

Delete a D1 database

d1_query

Execute a SQL query against a D1 database

do_create_namespace

Create a new Durable Objects namespace

do_delete_namespace

Delete a Durable Objects namespace

do_list_namespaces

List all Durable Objects namespaces

do_get_object

Get a specific Durable Object instance

do_list_objects

List Durable Object instances

do_delete_object

Delete a specific Durable Object instance

do_alarm_list

List alarms for a Durable Object

do_alarm_set

Set an alarm for a Durable Object

do_alarm_delete

Delete an alarm for a Durable Object

queue_create

Create a new queue

queue_delete

Delete a queue

queue_list

List all queues in your account

queue_get

Get details about a specific queue

queue_send_message

Send a message to a queue

queue_send_batch

Send multiple messages to a queue

queue_get_message

Get a message from a queue

queue_delete_message

Delete a message from a queue

queue_update_visibility

Update the visibility timeout for a message

ai_inference

Run inference on a model with Workers AI

ai_list_models

List available AI models

ai_get_model

Get details about a specific AI model

ai_embeddings

Generate embeddings from text using Workers AI

ai_text_generation

Generate text using an AI model

ai_image_generation

Generate images using an AI model

workflow_get

Get details about a Workers workflow

workflow_create

Create a new Workers workflow

workflow_delete

Delete a Workers workflow

workflow_list

List all Workers workflows

workflow_update

Update a Workers workflow

workflow_execute

Execute a Workers workflow

template_list

List available Worker templates

template_get

Get details for a specific template

template_create_worker

Create a Worker from a template

wfp_create_dispatch_namespace

Create a namespace for dispatching custom domains

wfp_delete_dispatch_namespace

Delete a dispatch namespace

wfp_list_dispatch_namespaces

List all dispatch namespaces

wfp_add_custom_domain

Add a custom domain to a dispatch namespace

wfp_remove_custom_domain

Remove a custom domain from a dispatch namespace

wfp_list_custom_domains

List all custom domains in a dispatch namespace

service_binding_create

Create a service binding between Workers

service_binding_delete

Delete a service binding

service_binding_list

List all service bindings

service_binding_update

Update a service binding

env_var_set

Set an environment variable for a Worker

env_var_delete

Delete an environment variable

env_var_list

List environment variables for a Worker

env_var_bulk_set

Set multiple environment variables at once

route_create

Create a route that maps to a Worker

route_delete

Delete a route

route_list

List all routes

route_update

Update a route

cron_create

Create a CRON trigger for a Worker

cron_delete

Delete a CRON trigger

cron_list

List CRON triggers for a Worker

cron_update

Update a CRON trigger

zones_list

List all zones in your account

zones_get

Get details about a specific zone

domain_list

List custom domains attached to Workers

secret_put

Add a secret to a Worker

secret_delete

Delete a secret from a Worker

secret_list

List all secrets for a Worker

version_list

List versions of a Worker

version_get

Get a specific version of a Worker

version_rollback

Rollback to a previous version

wrangler_config_get

Get the wrangler.toml configuration

wrangler_config_update

Update the wrangler.toml configuration

FAQ

Frequently asked questions about Cloudflare

What latency can I expect from Cloudflare MCP operations?+

Our testing revealed response times ranging from 1ms to 417ms. Template operations like template_list and template_get showed the highest latency at 417ms and 291ms respectively. Most resource listing operations completed under 100ms, with worker_list taking 339ms as an outlier. Storage operations like get_kvs and r2_list_buckets consistently performed well at 53ms and 72ms.

Which Cloudflare services are accessible through read-only scopes?+

With read scopes, we successfully accessed Workers, KV storage, R2 buckets, D1 databases, Durable Objects, Queues, AI models, Workflows, templates, Workers for Platforms dispatch namespaces, DNS zones, and domain registrations. All 15 read operations executed without authentication errors, demonstrating coverage across Cloudflare's service portfolio with basic read permissions.

Are there any sandbox limitations that affect tool availability?+

During testing, no tools were excluded specifically due to sandbox restrictions. However, 74 tools were skipped as write-dangerous operations, meaning they perform modifications that our test environment avoided. The sandbox environment successfully supported all read operations we attempted, with no tools failing due to sandbox-specific constraints or missing dependencies.

How does the server handle template and workflow operations?+

Both template_list and template_get operations executed successfully but exhibited the slowest response times in our test suite at 417ms and 291ms respectively. Workflow operations showed dramatically better performance, with workflow_list completing in just 1ms. All template and workflow tools completed without errors despite the latency differences.

What happens with AI model operations in the MCP server?+

We executed two AI-related operations: ai_list_models completed in 78ms, while ai_get_model returned in 0ms, indicating immediate response from cached or local data. Both operations succeeded without errors, demonstrating that the server can interact with Cloudflare's AI model catalog effectively through the MCP interface.

Does the server support both infrastructure and application-level Cloudflare services?+

Testing confirmed access to both infrastructure services like DNS zones and domain management, as well as application-level services including Workers, KV storage, R2, and AI models. Operations across this spectrum completed successfully, showing the server bridges Cloudflare's full service range rather than focusing on a specific service category.

Related

Explore more

Testing History

1 runlive_runtimeApr 7, 2026
protocol10/10reliability10/10

Community

Community Reviews