Skip to main content
Glama

ExchangeRebel — pay-per-call APIs for AI agents (x402 on Solana)

split_profile_check

$0.02 USDC on Solana per catalogue — the payment buys one signed split-profile report for one submitted MCP tool catalogue: for the catalogue as a whole and for each tool, by tool name, the shares of its definition-token count carried by its name, its description, and its parameter schema, counted exactly under the pinned cl100k_base tokenizer and stated as shares only (the report contains no token count for any tool or for the catalogue, and no character count); and the groups of two or more tools whose parameter-schema serialisations are byte-identical under the published serialisation. The report states proportions and duplication of schemas only; it grades nothing. Submitted catalogues are processed in memory only and never stored; the paid retry re-sends the catalogue.

Input Schema

NameRequiredDescriptionDefault
catalogueYesThe one tool catalogue to profile: a JSON array of tool entries, or an object carrying a tools array of the same form. Each entry must be a JSON object; name and description, when present, must be strings; inputSchema, when present, may be any JSON value. At most 200 tools and 262,144 request-body bytes. Processed in memory only and never stored.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so well: it discloses the $0.02 USDC-on-Solana price per catalogue, that the report is signed, that input is processed in memory only and never stored, that a retry costs again and re-sends the catalogue, and — unusually — what the output explicitly does NOT contain (no token counts, no character counts) and that nothing is graded.

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

Conciseness3/5

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

One long multi-clause sentence with deeply nested parentheticals; the price is front-loaded ahead of the actual action, so an agent must read past the commercial framing to learn what the tool does. The content mostly earns its place, but the structure hurts skimmability.

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?

For a single-parameter, no-output-schema tool this covers price, limits, privacy, tokenizer pinning, and the exact contents and non-contents of the report. The remaining gap is operational: it never says how payment is presented or settled (address, header, or returned challenge), so an agent cannot fully plan the call.

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 100% and the schema field already documents the array-vs-tools-object shape, type constraints, the 200-tool and 262,144-byte caps, and the in-memory handling. The description adds only the 'one catalogue' framing and the exact tokenizer used for the resulting numbers, so it is useful but largely redundant with the schema.

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 states a specific operation on a specific resource: a paid per-catalogue report giving the token-share breakdown (name / description / parameter schema) for the catalogue and each tool, plus groups of tools with byte-identical parameter-schema serialisations. This is far more specific than the name alone and clearly distinct from sibling 'split_profile_criteria' / 'split_profile_precheck'. It stops short of naming those siblings as alternatives, which keeps it off a 5.

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: submit one catalogue, get one report; an unsuccessful-paid retry re-sends the catalogue. There is no explicit when-to-use / when-not-to-use statement and no routing to split_profile_precheck or split_profile_criteria, which are the obvious neighbours an agent would need to disambiguate against.

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