Skip to main content
Glama

regulatory-radar

Scan applicable regulations

scan_regulations
Read-onlyIdempotent

Scan a jurisdiction (e.g. EU, US, california, or CA for Canada), optionally filtered by sector and/or a free-text query over regulation names, descriptions and requirements.

Returns regulations with urgency flags and effective dates. Price: $0.25
per call after 10 free calls/day. Pay at
/x402/regulatory-radar/scan_regulations with Base USDC, cash-fund payment_ref through
escrow_checkout + confirm_escrow_funding, or use /seats.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "jurisdiction": "<jurisdiction>"
    },
    "name": "scan_regulations"
  }
}

Input Schema

NameRequiredDescriptionDefault
queryNo
sectorNo
request_idNo
payment_refNo
jurisdictionYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / query
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Query"
      +}
  2. Changed2 schema fields changed
    • addedInput schema / properties / payment_ref
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Payment Ref"
      +}
    • addedInput schema / properties / request_id
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "title": "Request Id"
      +}
  3. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the description's real contribution is cost and access mechanics: $0.25 per call after 10 free/day, with three payment paths (x402 at a specific path with Base USDC, escrow_checkout + confirm_escrow_funding via payment_ref, or /seats). That is genuinely useful behavior beyond the structured fields, though it omits result limits, pagination, or breadth of the returned set.

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

Conciseness4/5

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

Purpose comes first, then return shape, then payment — a sensible front-loaded order with no filler sentences. The payment paragraph is dense and endpoint-heavy, but every clause carries operational information the agent needs before calling.

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

Completeness4/5

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

With an output schema present, the description needn't detail return values, and it correctly limits itself to a one-line summary plus cost/payment, which is the hard part of this tool. The main gap is the jurisdiction string, which is ambiguous ("california, or CA for Canada") with no enumerated value set, leaving the agent unsure what tokens are accepted.

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 description coverage is 0% across 5 parameters, so the description must carry the load; it explains the searchable fields behind `query` and the sector filter, and gives jurisdiction examples (EU, US, california, CA). However `request_id` is never mentioned and `payment_ref` is only obliquely referenced inside the payment instructions, leaving two of five params unexplained.

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?

The description opens with a specific verb+resource pair ("Scan a jurisdiction... filtered by sector and/or a free-text query") and names what comes back ("regulations with urgency flags and effective dates"). It is clearly distinguishable from siblings like assess_compliance or monitor_changes, though it never explicitly contrasts itself with them.

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

Usage Guidelines3/5

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

Usage is implied by the optional filter wording and by the pricing note (10 free calls/day then $0.25), which tells the agent this is a metered call. There is no explicit when-to-use-this-vs-assess_compliance guidance and no stated preconditions or exclusions beyond payment.

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.