Cloudflare Observability

Query Cloudflare Workers logs, analytics, and errors to debug your applications. Sign in with Cloudflare to connect.

OAuthObservability8 tools
Tools

What Cloudflare Observability exposes.

Every tool below is one this server advertised the last time Omniio refreshed it, under the cloudflare-observability__ namespace. Your agent never loads them all — it searches, and gets the few that match.

8 tools
  • cloudflare-observability__migrate_pages_to_workers_guideno arguments

    ALWAYS read this guide before migrating Pages projects to Workers.

  • cloudflare-observability__observability_keys1 argument · 1 required

    Find keys in the Workers Observability Data ## Best Practices - Set a high limit (1000+) to ensure you see all available keys - Add the $metadata.service filter to narrow results to a specific Worker ## Troubleshooting - If expected fields are missing, verify the Worker is actively logging - For empty results, try broadening your time range

    RequiredkeysQuery

  • cloudflare-observability__observability_values1 argument · 1 required

    Find values in the Workers Observability Data. ## Troubleshooting - For no results, verify the field exists using observability_keys first - If expected values are missing, try broadening your time range

    RequiredvaluesQuery

  • cloudflare-observability__query_worker_observability1 argument · 1 required

    Query the Workers Observability API to analyze logs and metrics from your Cloudflare Workers. * A query typical query looks like this: {"view":"events","queryId":"workers-logs-events","limit":5,"dry":true,"parameters":{"datasets":["cloudflare-workers"],"filters":[{"id":"520","key":"message","operation":"eq","type":"string","value":"Clickhouse Statistics"},{"id":"2088","key":"statistics.elapsed","operation":"gt","type":"number","value":"0.269481519"}],"calculations":[],"groupBys":[],"havings":[]},"timeframe":{"to":"2025-04-30T20:53:15Z","from":" ""2025-04-30T19:53:15Z"}} ## Core Capabilities This tool provides three primary views of your Worker data: 1. **List Events** - Browse individual request logs and errors 2. **Calculate Metrics** - Compute statistics across requests (avg, p99, etc.) 3. **Find Specific Invocations** - Locate individual requests matching criteria ## Filtering Best Practices - Before applying filters, use the observability_keys and observability_values tools to confirm available filter fields and the correct filter value to add unless you have the data in a response from a previous query. - Common filter fields: $metadata.service, $metadata.trigger, $metadata.message, $metadata.level, $metadata.requestId, ## Calculation Best Practices - Before applying calculations, use the observability_keys tools to confirm key that should be used for the calculation ## Troubleshooting - If no results are returned, suggest broadening the time range or relaxing filters - For errors about invalid fields, recommend using observability_keys to see available options

    Requiredquery

  • cloudflare-observability__search_cloudflare_documentation1 argument · 1 required

    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 Run - 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.

    Requiredquery

  • cloudflare-observability__workers_get_worker1 argument · 1 required

    Get the details of the Cloudflare Worker.

    RequiredscriptName

  • cloudflare-observability__workers_get_worker_code1 argument · 1 required

    Get the source code of a Cloudflare Worker. Note: This may be a bundled version of the worker.

    RequiredscriptName

  • cloudflare-observability__workers_listno arguments

    List all Workers in your Cloudflare account. If you only need details of a single Worker, use workers_get_worker.

Connecting

Three steps, and the last one is not yours.

01

Point a client at Omniio

One URL, authorized once by your client. If you already use Omniio, this step is done.

02

Switch Cloudflare Observability on

Authorize it from your library; the grant is yours and stays yours.

03

Ask for what you need

The agent searches, reads the one schema it picked, and runs it. You do not name the tool.

claude code
claude mcp add --transport http omniio https://mcp.omniio.dev
Observability

Others in the same category.

They share the endpoint, so having more than one on costs you nothing in context — the search decides which is relevant.

Browse the whole library