Skip to main content
Glama

Collusion Sentinel for Agent Markets

sentinel_audit

Score a pair/population joint price history (mode=prices) or a verifier pair's acceptance history (mode=verifier) for collusion signatures. $0.05/audit x402 after the one-time 100-audit grant; degenerate histories refused, never charged.

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": {
      "rounds": "<rounds>"
    },
    "name": "sentinel_audit"
  }
}

Input Schema

NameRequiredDescriptionDefault
modeNo
roundsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations the description carries the full burden, and it does disclose meaningful traits: cost ($0.05/audit via x402), a one-time 100-audit grant, and that degenerate histories are refused and never charged. It omits whether the call mutates any state, what a returned score looks like (no output schema exists), and any auth/rate-limit context beyond the payment pointer.

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?

Two sentences with the purpose front-loaded and the commercial/refusal terms packed into a compact second clause. Nothing is redundant, though the pricing sentence is dense enough that parsing it costs a re-read.

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?

For a scoring tool with no annotations and no output schema, the description should at least characterize the returned score and the expected structure of rounds. It covers billing and refusal semantics well but leaves the most decision-relevant details — input shape and result format — unstated.

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 0%, so the description must compensate. It effectively documents the mode values (mode=prices, mode=verifier), which the schema does not. The required rounds array is only gestured at as "price history" / "acceptance history" — the item object shape, required fields, and ordering are never described.

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 verb (score) and resource (pair/population joint price history or verifier acceptance history) toward a named goal (collusion signatures). The two operating modes are spelled out, so an agent knows what the tool produces. It never mentions the siblings sentinel_certify or sentinel_control_plan, so cross-tool differentiation is left to inference.

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?

The description implies the mode selection (mode=prices for price history, mode=verifier for acceptance history), which is the main usage branch an agent must resolve. It gives no guidance on when to reach for this versus the neighboring sentinel tools, and no explicit exclusions beyond the degenerate-history refusal.

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