Skip to main content
Glama

whp_get_contract

Inspect the live WHP Standing Mark Service wire contract, data-handling disclosures, payment terms, and Developer Integration Rule without payment.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "whp_get_contract"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
paymentYes
evaluatorYes
data_handlingYes
evaluation_doorYes
integration_ruleYes
service_architectureYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/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 behavioral burden. It does disclose the most decision-relevant trait — no payment is required and the contract returned is "live" (current, not cached) — and "Inspect" signals a read. It says nothing about auth requirements, rate limits, or whether calling it is a prerequisite for downstream paid calls, which matters given the neighboring x402 authorization tool.

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?

One front-loaded sentence with the verb first and zero filler. It is somewhat dense with proprietary jargon ("WHP Standing Mark Service", "Developer Integration Rule"), but every clause names something the caller actually receives.

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?

The tool is simple: no parameters, and an output schema exists that documents the return shape, so the description need not describe the payload. It covers the key cost fact (free) and the content scope. The remaining gap is workflow placement — whether this must be called before whp_authorize_x402_transaction.

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

Parameters4/5

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

The tool takes zero parameters at 100% schema coverage, so there is no parameter meaning for the description to add. Baseline for a no-param tool applies.

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 ("Inspect") and enumerates the concrete resources returned: wire contract, data-handling disclosures, payment terms, and Developer Integration Rule. It is clear what the tool fetches, but it never distinguishes itself from the near-identically named sibling whp_standing_contract, which an agent may reasonably read as the same resource.

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?

"without payment" implicitly positions this as the free, pre-authorization inspection path, which faintly contrasts with whp_authorize_x402_transaction. However, no alternative is named and there is no explicit when-not guidance, so the agent must infer that this is meant to precede a paid flow.

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.