MCP App Store
by KeenEthics

Overview

Enables users to build applications on Cloudflare Workers using built-in storage, AI, and compute primitives. Deploy code to production, create and query databases, manage KV stores, and more.

Tools

docs

ChatGPT
Search the Cloudflare documentation. This tool should be used to answer any question about Cloudflare products or features, including: - Workers, Pages, R2, Images, Stream, D1, Durable Objects, KV, Workflows, Hyperdrive, Queues - AI Search, Workers AI, Vectorize, AI Gateway, Browser Rendering - Zero Trust, Access, Tunnel, Gateway, Browser Isolation, WARP, DDOS, Magic Transit, Magic WAN - CDN, Cache, DNS, Zaraz, Argo, Rulesets, Terraform, Account and Billing Results are returned as semantically similar chunks to the query.

execute

ChatGPT
Execute JavaScript code that can read, create, update, or delete resources through the Cloudflare API. First use the 'search' tool to find the right endpoints, then write code using the cloudflare.request() function. Available in your code: interface CloudflareRequestOptions { method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE"; path: string; query?: Record<string, string | number | boolean | undefined>; body?: unknown; contentType?: string; // Custom Content-Type header (defaults to application/json if body is present) rawBody?: boolean; // If true, sends body as-is without JSON.stringify } interface CloudflareResponse<T = unknown> { success: boolean; status: number; result: T; errors: Array<{ code: number; message: string }>; messages: Array<{ code: number; message: string }>; result_info?: { page: number; per_page: number; total_pages: number; count: number; total_count: number; }; } declare const cloudflare: { request<T = unknown>(options: CloudflareRequestOptions): Promise<CloudflareResponse<T>>; }; declare const accountId: string; // accountId is the account_id tool argument when passed; otherwise the session's account when it is authorized for exactly one. Reading it when neither applies throws an error. When the session has access to multiple accounts, pass account_id. Call GET /accounts to discover available accounts. Paginate as needed, or filter by exact name with GET /accounts?name=<exact account name>. Your code must be an async arrow function that returns the result. Example: Worker with bindings (requires multipart/form-data): async () => { const code = addEventListener('fetch', e => e.respondWith(MY_KV.get('key').then(v => new Response(v || 'none'))));; const metadata = { body_part: "script", bindings: [{ type: "kv_namespace", name: "MY_KV", namespace_id: "your-kv-id" }] }; const b = --F${Date.now()}; const body = [--${b}, 'Content-Disposition: form-data; name="metadata"', 'Content-Type: application/json', '', JSON.stringify(metadata), --${b}, 'Content-Disposition: form-data; name="script"', 'Content-Type: application/javascript', '', code, --${b}--].join("\r\n"); return cloudflare.request({ method: "PUT", path: /accounts/${accountId}/workers/scripts/my-worker, body, contentType: multipart/form-data; boundary=${b}, rawBody: true }); }

whoami

ChatGPT
Return the Cloudflare user or account that this connection is authenticated as. Takes no arguments. The id is stable across token refresh, reconnection and permission changes.

Cloudflare tools

Claude
Enables users to build applications on Cloudflare Workers using built-in storage, AI, and compute primitives. Deploy code to production, create and query databases, manage KV stores, and more.

accounts_list

Claude

d1_database_create

Claude

d1_database_delete

Claude

d1_database_get

Claude

d1_database_query

Claude

d1_databases_list

Claude

hyperdrive_config_create

Claude

hyperdrive_config_delete

Claude

hyperdrive_config_edit

Claude

hyperdrive_config_get

Claude

hyperdrive_configs_list

Claude

kv_namespace_create

Claude

kv_namespace_delete

Claude

kv_namespace_get

Claude

kv_namespace_update

Claude

kv_namespaces_list

Claude

r2_bucket_create

Claude

r2_bucket_delete

Claude

r2_bucket_get

Claude

r2_buckets_list

Claude

set_active_account

Claude

workers_get_worker

Claude

workers_get_worker_code

Claude

workers_list

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

29

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily