Skip to main content
Glama

Opsphere — DevOps & SRE Intelligence

Cloudflare: HTTP security samples

cf_http_security_samples
Read-only

Recent individual HTTP requests (max 20) with Ray ID, bot score, JA4, path, and client metadata. Filter by client_ip, ja4, or bot_score_max.

Input Schema

NameRequiredDescriptionDefault
ja4No
zoneYesZone name (e.g. your-tenant.com) or zone ID
limitNo
sinceNoStart/end: RFC3339 or negative minutes relative to now (default -60 / 0)
untilNo
hostnameNo
client_ipNo
context_idNoOptional explicit Connection Hub work context (ctx_*). Omit to use the conversation's active workspace; global Hub tools ignore it.
path_presetNoPath filter preset; cart_checkout_api matches common cart/checkout API paths (breitling_cart_checkout is deprecated alias)
account_slugNoCloudflare account slug. Required when the workspace has multiple accounts and the zone is not yet cataloged.
bot_score_maxNo
environment_slugNoCloud Catalog environment used as an account-routing preference when no zone is provided.
custom_path_containsNo

Output Schema

NameRequiredDescriptionDefault
okYes
dataYes
contractVersionYes
dataSchemaVersionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedOutput schema / properties / dataSchemaVersion
      Added value: +{
      +  "const": 2,
      +  "type": "number"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "contractVersion",
      -  "ok",
      -  "data"
      -]New value: +[
      +  "contractVersion",
      +  "dataSchemaVersion",
      +  "ok",
      +  "data"
      +]
  2. First observed

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/non-destructive/closed-world, so safety is covered. The description adds the 'max 20' and 'recent' scope, but with an output schema and rich annotations, there is little extra behavioral context such as time-window defaults or pagination behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences front-load the resource and scope, then list filters. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists so return values needn't be described, and annotations cover the safety profile. But for a 13-param tool with half the schema undocumented, the description doesn't fully explain zone resolution, time windows, or path presets, and gives no sibling routing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 46%, so the description carries some burden; it does surface the three key filter params (client_ip, ja4, bot_score_max), which lack schema descriptions. However, several undocumented params (hostname, custom_path_contains, limit, until semantics) remain unexplained, leaving a partial gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource (recent individual HTTP requests) with a max cap and enumerates key fields (Ray ID, bot score, JA4, path, client metadata). This clearly separates it from aggregate-oriented siblings like cf_http_security_breakdown and cf_http_security_top_talkers, though it never names those alternatives explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Lists filterable fields but provides no when-to-use guidance or comparison against the other HTTP security tools (breakdown, top_talkers, firewall_events). An agent must infer when to prefer individual samples over aggregations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources