Skip to main content
Glama

OMENZ agent tools

market_find

Agent Market: find the paid tool for a capability across ~35,000 x402 endpoints (Bazaar index, refreshed weekly). Ranked by match, then real 30-day usage (calls, unique payers); filter by max_price_usd and network; exclude= a vendor to get substitutes (tool down or rate-limited); the top picks are probed live (never paid) for status, price and drift. Capability Finder, Procurement Desk, Quote Comparator, Tool Substitute Finder and Rate-Limit Router in one call. By OMENZ. (MCP calls run in AYNE, the free playzone; production: GET https://www.omenz.org/api/tollbooth/v1/market/find, $0.002 via x402.)

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": {
      "q": "<q>"
    },
    "name": "market_find"
  }
}

Input Schema

NameRequiredDescriptionDefault
qYes
limitNo
excludeNo
networkNo
live_checkNo
min_payersNo
max_price_usdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations supplied, the description carries the full burden, and it does disclose a lot: weekly data freshness, the ranking inputs, live probing that is 'never paid', and the x402 pricing model. Gaps remain: it never says how many results come back, whether repeated calls hit the same cache, what happens on endpoint failure, or what 'drift' looks like in the response. It also doesn't clarify that MCP calls here are free while the HTTP production route costs $0.002 beyond the parenthetical mention.

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?

The capability and ranking statement is front-loaded and dense, which is good, but the single sentence sprawls through stacked parentheticals and then appends a marketing list ('Capability Finder, Procurement Desk, Quote Comparator...') plus a 'By OMENZ' byline and the production endpoint/pricing note. Those trailing elements dilute an otherwise efficient core.

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 7-parameter tool with no annotations and no output schema, the description covers intent, ranking and several filters well, but the return shape and the semantics of limit, live_check and the integer ranges of min_payers remain undefined. An agent could call it, but could not predict result cardinality or how to read the live-probe fields.

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 7 parameters, so the description must compensate. It does explain exclude (vendor, for substitutes), network (filter), max_price_usd (filter) and implies min_payers via 'unique payers', but leaves limit and the integer parameter live_check unmapped — 'the top picks are probed live' never states that live_check controls how many are probed. The meaning of q as a free-text capability query is only inferred.

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

Purpose5/5

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

The description opens with a concrete verb and resource ('find the paid tool for a capability across ~35,000 x402 endpoints') and names the backing index (Bazaar, refreshed weekly). It also distinguishes itself from neighbouring lookup tools by stating its ranking signal (match, then real 30-day usage: calls and unique payers), so an agent can tell what makes this result set different from market_price_index or market_reliability.

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

Usage Guidelines4/5

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

It gives a concrete when-to-use trigger for the substitute path: 'exclude= a vendor to get substitutes (tool down or rate-limited)'. It also frames the call as serving five named jobs (capability finding, procurement, quote comparison, substitution, rate-limit routing). What it lacks is any explicit when-not-to-use or a named sibling to prefer for a narrower job.

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