Comparisons · Cloudflare Workers

DenkOps vs Cloudflare Workers.

Cloudflare Workers is a fast, global, request-scoped runtime with an MCP handler in its Agents SDK. DenkOps runs your MCP server as an always-on process in the EU with OAuth sign-in handled for you. Both are good at different things; here is the spec-level comparison.

Try it free →

Free: 1 project, no credit card. 5 project slots €39/month, €5 per extra slot.

Side by side

SpecDenkOpsCloudflare Workers
Runtime modelAlways-on container per projectRequest-scoped V8 isolates
CPU time per requestNo per-request limit10 ms on Free; 30 s default on Paid, up to 5 min
MemoryPer slot (container)128 MB per isolate
LanguagesBun (TypeScript/JS), PythonJavaScript, TypeScript, Python Workers, Rust, Wasm
Local diskDurable /persist on every slotNo local disk; KV, D1, Durable Objects
MCP server supportOfficial SDK or defineMcp, Streamable HTTPcreateMcpHandler in the Agents SDK (McpAgent now deprecated)
OAuth for MCPBuilt in: "connector": true, Google/GitHub/Microsoft sign-in, allowed-email listworkers-oauth-provider library: you build and deploy the authorization server
Scheduled jobsManaged cron in denkops.json, no run-time limitCron Triggers (5 on Free, 250 on Paid), CPU-limited per run
Data locationManaged EU infrastructureGlobal by default; EU options for Durable Objects and Regional Services
Pricing1 project free; 5 slots €39/month, €5 per extra slotFree plan; Paid from $5/month plus usage
Deploy from an AI agentManagement MCP and remote connectorwrangler CLI, git integration, Cloudflare API MCP server

Facts about Cloudflare Workers come from its official documentation, checked November 2026. Sources are listed at the bottom of this page.

Which one fits

Choose DenkOps when
  • Your MCP server does real work per call: long tool runs, scraping, file processing, calls to slow APIs
  • You want OAuth sign-in for Claude and ChatGPT users without writing an authorization server
  • You need a local disk, in-process caches or background work between requests
  • Your data should stay in the EU by default, and outbound traffic should be blocked unless allowed
Choose Cloudflare Workers when
  • Your server is a thin, stateless proxy with very high request volume and tiny CPU per call
  • You want global edge latency for every user
  • You already run on Cloudflare and use KV, D1 or Durable Objects
  • Usage-based pricing is cheaper for your traffic shape

FAQ

Can Cloudflare Workers host a remote MCP server?

Yes. The Agents SDK provides createMcpHandler for stateless Streamable HTTP servers. OAuth is added with the workers-oauth-provider library, which you configure and deploy yourself.

Why would an MCP server hit Workers limits?

Each request runs in an isolate with a CPU-time budget (10 ms on the Free plan, 30 s by default on Paid) and 128 MB of memory. Tools that parse large files, scrape or wait on heavy work fit an always-on process better.

Is DenkOps cheaper than Cloudflare Workers?

For a few always-busy servers that need more CPU, memory or a disk, a flat slot is often simpler and comparable in cost. For very high volumes of tiny requests, Workers' usage pricing is usually cheaper.

Sources

View service status →Managed EU infrastructure