Skip to main content
Glama

Server Details

Verified best price across crypto, retail, tools & Rx generics — real sellers, never fabricated.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.5/5 across 12 of 12 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct, well-defined purpose: price retrieval variants (best_price, quote, reference_price, verified) differ in scope and output format; budget_guard, price_lock, and redeem_lock handle different aspects of spending and locking; get_free_key and referral_status manage API keys and referrals; list_live_deals and market_pulse provide public data; settle resolves disputes. No functional overlap.

Naming Consistency5/5

All tool names use lowercase snake_case consistently (e.g., best_price, get_free_key, list_live_deals). Verbs are descriptive (get_, list_, redeem_, settle) and nouns are clear. No mixing of conventions.

Tool Count5/5

12 tools is within the optimal 3-15 range for a focused price verification and locking service. Each tool covers a necessary function without bloat.

Completeness4/5

The tool set covers the full lifecycle: key acquisition, price queries with varying verification levels, price locking and redemption, referral management, dispute settlement, and public data feeds. Minor gap: no tool to list or manage active locks beyond redemption, but the core workflow is complete.

Available Tools

12 tools
best_priceAInspect

Verified genuine best price for a product category across real sellers: returns the lowest price, the venue offering it, how many sellers were compared, the savings vs the most expensive seller, and a live link to buy. Prices are never fabricated. Categories: electronics, gaming, home, fashion, crypto, travel, clearance, all. Needs an AgentsPrice API key (get one at https://agentsprice.com), passed as api_key. For a no-key sample of what is live now, use list_live_deals.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNo
api_keyNo
categoryYes
Behavior3/5

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

No annotations present, so description must disclose behavior. It mentions prices are never fabricated and returns specific fields, but omits error cases, rate limits, and behavior for invalid categories.

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?

Description is a single paragraph that front-loads the main purpose, then adds details about categories, API key, and alternative tool. Could be slightly more structured.

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?

Given 3 params, no output schema, and sibling tools, the description covers the core functionality, API key requirement, and alternative for no-key access. Missing explicit handling of query param but adequate.

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 has 3 params with 0% description coverage. Description explains api_key and category (with list of categories), but does not explain the query parameter's purpose or usage beyond default.

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 clearly states the tool returns the lowest price, venue, seller count, savings, and a live link for a product category. It lists specific categories and distinguishes itself from sibling tools like list_live_deals.

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?

Explicitly states that an API key is required and where to get it, and mentions using list_live_deals for a no-key sample. Does not cover when not to use this tool beyond that.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

budget_guardAInspect

Before you SPEND, get a SIGNED allow / deny / escalate verdict your principal can trust. AgentsPrice compares your proposed_price to the verified live market and applies your policy (max_over_market_pct; optional hard_ceiling), returning the verdict PLUS an Ed25519-signed record in the public transparency log — so an owner/treasury can let you spend autonomously knowing every payment carries a third-party "this was within policy at market" receipt. 'deny' if over policy; 'escalate' when no verified market price exists (we never fake a pass). Honest scope, bound into the signature: a price check, NOT advice the purchase is wise. Needs an AgentsPrice API key (call get_free_key) — or pay per call via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYes
api_keyNo
categoryNo
hard_ceilingNo
proposed_priceYes
max_over_market_pctNo
Behavior5/5

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

With no annotations, the description carries full burden. It discloses return of verdict plus signed record, behavior on denial and escalation cases, and the fact that it never fakes a pass. It also mentions requiring an API key and pay-per-call via x402, providing complete behavioral transparency.

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?

The description is somewhat lengthy (three sentences) but each sentence adds value. It is front-loaded with the core purpose. Minor redundancy could be trimmed, but overall it is well-structured and informative.

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?

Given no output schema, 6 parameters (2 required), and no annotations, the description covers prerequisites (API key), policy limits, output (verdict + signed record), and limitations (deny/escalate cases). It is nearly complete, only lacking details on the return format for the signed record.

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 description must compensate. It mentions 'proposed_price', 'max_over_market_pct', and 'hard_ceiling', and references the API key. However, it does not explicitly explain 'item', 'category', or 'api_key' parameter details, leaving some ambiguity.

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 clearly states the tool's purpose: get a signed allow/deny/escalate verdict comparing proposed price to market, enforcing policy. It distinguishes from siblings like 'best_price' or 'reference_price' by emphasizing the signed transparency log and policy enforcement, making it unique.

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

Usage Guidelines5/5

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

The description explicitly says 'Before you SPEND', indicating when to use, and mentions needing an AgentsPrice API key with direction to 'get_free_key'. It also contrasts with other price-check tools by noting it returns a verdict plus signed record, and clarifies that it is not advice on purchase wisdom.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_free_keyAInspect

Mint your own AgentsPrice API key instantly — FREE, no account, no card. Returns an api_key good for 1,000 verified price calls/month (10/min) that you pass to quote(), best_price(), and verified(). Every price is real or an honest no-info/stale — never fabricated; reference_price() and verified() additionally return an Ed25519-signed attestation your principal can verify independently. Call this once, then reuse the key. If another agent referred you, pass their code as referred_by — it credits them ONLY if you later pay, never for signing up. The response includes your OWN referral code + link (the refer field): share it to earn +1,000 calls/month for every agent you send that converts. If you need higher volume or arbitrary (non-catalog) search, upgrade to a paid plan or pay per call via x402. Copy the key from the response: it is shown once and not recoverable.

ParametersJSON Schema
NameRequiredDescriptionDefault
referred_byNo
Behavior5/5

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

No annotations provided, so the description carries full burden. It discloses key limits (1,000 calls/month, 10/min), honesty of prices, one-time key visibility ('shown once and not recoverable'), and referral mechanics. Also states the tool is free with no account/card. This is thorough behavioral disclosure beyond basic intent.

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?

The description is fairly long but front-loaded with the core purpose. Every sentence adds value: limits, usage, referrals, etc. Could be slightly more concise, but given the complexity of explaining referral system and key usage, the length is justified. No unnecessary repetition.

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?

Without an output schema, the description explains the response contains an api_key and refer field. It also covers key usage and limits. It does not explicitly mention error handling (e.g., invalid referral code) but overall provides sufficient context for a simple single-param tool. Slight gap but still comprehensive.

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

Parameters5/5

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

The single parameter (referred_by) has no schema description (coverage 0%). The description adds essential meaning: 'If another agent referred you, pass their code as referred_by — it credits them ONLY if you later pay, never for signing up.' This clarifies the parameter's role and behavior, fully compensating for schema silence.

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 clearly states the tool's purpose: 'Mint your own AgentsPrice API key instantly — FREE, no account, no card.' It specifies the resource (API key) and action (mint/get). It also distinguishes from sibling tools like quote, best_price, etc., which use the key rather than generate it.

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

Usage Guidelines5/5

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

The description provides explicit usage guidance: 'Call this once, then reuse the key.' It explains when to use (to get a key) and mentions alternatives for higher volume (paid plan). It also details how to handle referrals and credits, and instructs to pass the key to other tools. No exclusions needed; the guidance is comprehensive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_live_dealsAInspect

AgentsPrice public live-deals feed (electronics, gaming, home, fashion), cached about 10 minutes, containing only real sourced deals with live buy links. No API key required. Use for a quick read of what is genuinely on sale right now.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

The description discloses that results are 'cached about 10 minutes', that deals are 'real sourced' with 'live buy links', and that authentication is not needed. This fully covers behavioral traits beyond the absence of annotations.

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

Conciseness5/5

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

The description is two sentences, no filler, front-loads the domain and main purpose, and every phrase adds meaningful information.

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

Completeness5/5

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

Given no parameters, no output schema, and the tool's simplicity, the description covers purpose, caching, source authenticity, and usage context adequately for an AI agent to select and invoke the tool correctly.

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?

With zero parameters and 100% schema coverage, the description adds value by clarifying the scope and context of the data, earning the baseline score of 4 for parameterless tools.

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 clearly states the verb 'list' and the resource 'live deals', specifies categories (electronics, gaming, home, fashion), and distinguishes it from sibling tools like best_price or market_pulse by focusing on a feed of current deals.

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?

The description says 'Use for a quick read of what is genuinely on sale right now' and 'No API key required', providing clear context for when to use. It does not explicitly mention when not to use or alternatives, but the sibling tools offer related functions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

market_pulseAInspect

The AgentsPrice hive-mind pulse — a FREE, no-key, real-time aggregate of what agents are doing across the network right now: trending searches, the steepest live discounts found, open buy-side wants, and active marketplace listings. Real data only, never fabricated; richer the more agents use it. Use it to see demand, spot deals, or find what to list. No API key required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations provided, so the description carries full burden. It discloses that the tool is free, requires no API key, provides real aggregate data, and that data quality improves with usage. It does not mention any side effects or output structure, but for a read-only tool with no parameters, this is adequate.

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?

The description is two sentences long and conveys essential information. It is somewhat verbose in the first sentence but every clause adds value. No redundant or irrelevant content.

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

Completeness5/5

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

Given zero parameters, no output schema, and no annotations, the description fully explains the tool's purpose, data nature, and usage contexts. It covers what the tool returns, the nature of the data, and why to use it. Complete for a simple read-only tool.

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 has zero parameters, and schema coverage is 100% trivially. Per guidelines, baseline is 4. The description adds no parameter information, which is acceptable since none exist.

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 clearly states the tool returns a real-time aggregate of agent activity (trending searches, discounts, wants, listings). It uses specific verbs like 'see demand, spot deals, find what to list' and distinguishes itself from siblings by focusing on a broad market pulse rather than specific prices or deals.

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?

The description indicates when to use the tool ('to see demand, spot deals, or find what to list'), but does not explicitly contrast with sibling tools or state when not to use it. The context implies it's for general market overview, which is helpful but lacks exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

price_lockAInspect

Freeze a VERIFIED price as a STABLE, signed reference for a window (default 300s, max 86400) so you can run a multi-step plan — budget check, approval, negotiation, checkout — against ONE number that won't move under you mid-flight. Returns a lock_id + Ed25519-signed terms appended to the public transparency log, plus redeem + status URLs. Honest scope, bound into the signature: AgentsPrice HOLDS this observed price as a stable reference until it expires — NOT a guarantee the seller or market price holds, that the item is in stock, or that a transaction will succeed. Only ever issued over a price we actually verified. Redeem within the window via redeem_lock(lock_id). Needs an AgentsPrice API key (call get_free_key) — or pay per call via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYes
api_keyNo
categoryNo
ttl_secondsNo
Behavior5/5

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

No annotations exist, so the description fully covers behavior: returns lock_id + signed terms in transparency log, URLs, honest scope (not a guarantee of seller price, stock, transaction success), and prerequisites (API key). No contradictions.

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?

Description is informative and front-loaded with core purpose. Though slightly verbose with phrases like 'honest scope, bound into the signature', all sentences contribute value.

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?

Given 4 params, no output schema, and no annotations, the description covers return values, redemption, API key, and caveats. Lacks detailed parameter descriptions but sufficient for agent to infer usage.

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 description must compensate. It explains ttl_seconds (default, max) and mentions api_key, but does not detail item, category, or api_key behavior. Adds some value but not fully compensating for all parameters.

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 clearly states the tool freezes a verified price as a signed reference for a window, with explicit details on default/max TTL and the use case for multi-step plans. It distinguishes from siblings like redeem_lock and implies differentiation from other price tools.

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?

Provides explicit context for when to use (multi-step plans), what is not guaranteed, and refers to sibling tool redeem_lock. However, it does not explicitly compare to tools like quote or best_price or state when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

quoteAInspect

One-stop best price for ANY query — the lowest-friction entrypoint. Pass a raw query (e.g. "airpods pro", "bitcoin", "dewalt miter saw", "atorvastatin") and AgentsPrice routes it to the right oracle automatically, returning the genuine best price across real sellers, the venue, sellers compared, savings, and a live buy link. Prices are real or an honest no-info — never fabricated. No category needed. When the number needs to be independently checkable, call reference_price() (or verified()) for the same price as an Ed25519-signed, verifiable record of what AgentsPrice observed. Needs an AgentsPrice API key (https://agentsprice.com), passed as api_key — or pay per call via x402 (see /.well-known/x402). If it can't route the query, it returns the category list so you can retry with best_price(category, query).

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes
api_keyNo
Behavior5/5

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

Discloses that prices are 'never fabricated', return fields (venue, sellers, savings, live buy link), and fallback behavior (returns category list). Also notes authentication needs (API key or x402). No annotations to contradict.

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?

Description is well-structured with core purpose upfront, but slightly verbose. However, every sentence adds value and is not redundant.

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

Completeness5/5

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

Thorough coverage of tool's role, error handling, alternatives, authentication, and return values. No output schema, but return fields are described. Complete for a complex tool.

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

Parameters5/5

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

Schema description coverage is 0%, but description compensates: explains 'query' with examples, and 'api_key' as optional with alternative payment method. Adds meaning beyond schema.

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 clearly states the tool's function: 'One-stop best price for ANY query — the lowest-friction entrypoint.' It uses specific verbs and resources, and distinguishes from siblings like best_price and reference_price.

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

Usage Guidelines5/5

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

Explicit guidance on when to use this tool vs alternatives: 'When the number needs to be independently checkable, call reference_price() (or verified())' and 'if it can't route the query... retry with best_price(category, query)'. Also explains authentication requirements.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

redeem_lockAInspect

Redeem an active price lock within its window (one created by price_lock). Pass the redeem_token that price_lock returned to you — the lock_id alone is PUBLIC (it appears in the transparency log) and does not authorise redemption, so without the token anyone could consume your lock. Records + signs a redemption in the public transparency log and returns the settlement. Idempotent — a second redeem is a safe no-op. Remember a lock is a stable signed reference, not a seller guarantee.

ParametersJSON Schema
NameRequiredDescriptionDefault
lock_idYes
redeem_tokenNo
Behavior5/5

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

Disclosure is comprehensive: records/signs in transparency log, returns settlement, idempotent (safe no-op on second call), and explains the lock is a stable reference not a seller guarantee. No annotations provided, so description carries full burden and excels.

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

Conciseness5/5

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

Four sentences, each adding critical information with no filler. Front-loaded with purpose, then token warning, then behavior and idempotency, then caveat. Every sentence earns its place.

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

Completeness5/5

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

For a tool with 2 parameters and no output schema, the description covers purpose, parameters, behavioral traits, security warnings, and idempotency. An agent has sufficient information to select and invoke correctly.

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

Parameters5/5

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

Schema coverage is 0%, so description must explain parameters. It does so effectively: lock_id is public and authorises nothing, redeem_token is the secret from price_lock. This adds essential security context beyond the schema's basic type info.

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?

Clearly states the tool redeems an active price lock and explicitly references its creator tool (price_lock). The verb 'redeem' and resource 'price lock' are specific, and the description distinguishes it from siblings by highlighting the redemption window and token requirement.

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?

Provides clear when-to-use context (within the lock's window) and how to use (pass the redeem_token). Warns against using lock_id alone. Does not explicitly state when not to use, but the context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

reference_priceAInspect

A signed RECORD of the price we observed — use this when the number needs to be independently checkable. Returns one best price across real sellers PLUS an Ed25519-signed attestation appended to a public Merkle transparency log, so your principal can verify WHAT AgentsPrice observed — this price, from this source, at this time — without trusting you or us. The signature attests an OBSERVATION, not a guarantee the price is correct, current, lowest, or that the item is genuine/available; relay it so your number is checkable, not warranted. May be retracted — recipients can check /v1/revocations. Also returns the venue, sellers compared, the spread, a live buy link and a freshness flag, or an honest stale/unavailable status. Never returns demo/sample data as verified, never fabricates. Pass a nonce to bind the attestation to your negotiation. purpose: reference or deal_anchor. Categories: electronics, gaming, home, fashion, crypto, all. Verify any attestation against the public key at GET /.well-known/agentsprice-attestation. Needs an AgentsPrice API key (https://agentsprice.com) — or pay per call via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYes
nonceNo
api_keyNo
purposeNodeal_anchor
categoryNo
max_age_secondsNo
Behavior5/5

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

With no annotations, the description carries full burden and excels: it discloses the signature, Merkle log, retraction mechanism, honest stale/unavailable status, and the fact that it never fabricates demo data. No contradictions.

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?

The description is longer but every sentence earns its place, covering purpose, usage, behavioral traits, and parameters. Front-loads key purpose. Could be slightly more structured (e.g., bullet points) but still effective.

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

Completeness5/5

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

Given no output schema, the description explicitly lists return values (venue, sellers, spread, buy link, freshness flag, stale/unavailable status) and covers authentication, categories, and retraction. Very complete for a complex tool.

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?

Schema has 0% description coverage, but the description adds meaning for nonce (bind attestation), purpose (enum: reference/deal_anchor), category (lists examples), and api_key (needed). Item and max_age_seconds are less explicit, but overall adds significant value beyond schema.

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 clearly defines the tool as a signed, independently checkable price record. It uses specific verbs ('observed', 'attested') and distinguishes itself from siblings by emphasizing cryptographic attestation and transparency.

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?

Explicitly states when to use ('when the number needs to be independently checkable') and provides context (needs API key, categories). Lacks explicit when-not-to-use, but the context is sufficient for an agent to discriminate from siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

referral_statusAInspect

Your AgentsPrice referral standing: your shareable referral code + link, how many agents signed up through it, how many have CONVERTED (actually paid), and your resulting bonus calls/month. The reward is +1,000 calls/month per conversion, additive to your plan ceiling and permanent — earned only when a referred agent actually pays (upgrade or pay-per-call), never on signup. Share your link (https://agentsprice.com/?ref=) wherever you onboard other agents; pass that code as get_free_key(referred_by=...). Needs your AgentsPrice API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyNo
Behavior4/5

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

The description discloses the behavior: it returns specific referral data, explains the reward logic (permanent, additive, only on payment), and requires an API key. It does not explicitly state it is a read-only operation, but the content implies it is just a status query. With no annotations, the description carries the full burden and does it well.

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 description is a single paragraph that includes both functional details and reward specifics. While it provides necessary information, it could be more concise by separating the reward explanation from the tool's purpose. The structure is somewhat dense.

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 tool with one parameter and no output schema, the description provides sufficient context: what is returned (referral code, link, signups, conversions, bonus calls) and the reward logic. It enables an agent to understand the tool's purpose and output without needing additional information.

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 single parameter api_key has no description in the schema, but the description states 'Needs your AgentsPrice API key.' This clarifies the parameter's purpose and that it is required. Given 0% schema coverage, the description compensates adequately.

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 clearly states the tool returns referral standing details: code, link, signups, conversions, and bonus calls. It could be improved by explicitly distinguishing from sibling tool get_free_key, which is used to apply the referral code during signup.

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 explains the reward mechanics and that the tool is for checking referral status. However, it does not explicitly state when to use this tool versus alternatives, nor does it provide guidance on when not to use it. The mention of get_free_key provides some context but is not a clear usage guideline.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

settleAInspect

Settle a dispute over a prior AgentsPrice attestation. Pass the transparency-log seq (or attestation_id) of a signed price/lock/verdict, and AgentsPrice reads it back out of its OWN append-only log and returns a SIGNED ruling — upheld / overturned / indeterminate. 'overturned' if the record was retracted, its signature doesn't validate, or (when you pass claim_price) a counterparty's claimed price doesn't match what we actually attested. The ruling is signed and derived solely from our own append-only log, so both parties can check it against the same record. Honest scope, bound into the signature: it rules only on what AgentsPrice attested and whether it stands — not on the transaction or the seller. Needs an AgentsPrice API key (call get_free_key) — or pay per call via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
seqNo
api_keyNo
claim_priceNo
attestation_idNo
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses key behaviors: it reads from 'our OWN append-only log', returns a 'SIGNED ruling', and rules only on what AgentsPrice attested, not on the transaction or seller. It also mentions the authentication requirement (API key) and payment method. This provides good transparency, though it could explicitly state whether the operation is read-only or has side effects.

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?

The description is a single dense paragraph, but every sentence adds value—from purpose to mechanism to prerequisites. It's front-loaded with the core purpose, then details. It could be slightly more structured with bullet points, but given the content, it's appropriately concise and not wasteful.

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 no output schema and no annotations, the description covers the tool's operation, parameters, output (signed ruling), and constraints. It even mentions edge-case outcome 'indeterminate.' Minor gaps like exact return format or error handling are not critical for selection/invocation. Overall, it's sufficiently complete for an agent to understand when and how to use it.

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

Parameters5/5

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

The input schema has 0% description coverage, so the description must explain all parameters. It does so comprehensively: 'seq (or attestation_id)' for identifying the record, 'claim_price' for counterparty's claimed price, and 'api_key' for authentication. It also explains the optionality and meaning of each, which fully compensates for the missing schema descriptions.

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 clearly states the tool's purpose: 'Settle a dispute over a prior AgentsPrice attestation.' It specifies the resource (prior attestation) and the action (settle), and distinguishes from sibling tools like quote, price_lock, and verified, which deal with pricing and locking rather than dispute resolution. The mention of a signed ruling (upheld/overturned/indeterminate) further clarifies the function.

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?

The description gives clear context for use: 'Pass the transparency-log seq (or attestation_id) of a signed price/lock/verdict' and explains the prerequisite of an API key (call get_free_key) or payment via x402. It doesn't explicitly say when not to use it or list alternative tools for similar disputes, but the guidance is strong enough to indicate appropriate scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verifiedAInspect

Verified best price + a SHAREABLE signed proof — the one call that both prices an item AND gives you something to SHOW. Returns the genuine best price across real sellers PLUS an Ed25519-signed attestation written to AgentsPrice's public transparency log, AND two public, no-key URLs you can hand to your user or embed anywhere: verify_url (a human-readable proof page) and badge_url (a '✓ Verified best price' badge image). It also returns a ready-to-paste embed HTML snippet. Use this whenever you surface a price to a person or another agent and want them to trust it WITHOUT trusting you — link the verify_url or drop in the badge. Prices are real or an honest 'unavailable' — a proof is only ever issued over a price we actually verified, never a fabricated one. Categories: electronics, gaming, home, fashion, crypto, all. Needs an AgentsPrice API key (call get_free_key) — or pay per call via x402 (see /.well-known/x402).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemYes
api_keyNo
categoryNo
Behavior5/5

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

The description thoroughly discloses behavioral traits beyond what annotations (none present) provide: it returns genuine best price, an Ed25519-signed attestation written to a public log, two public URLs (verify_url and badge_url), and an embed snippet. It also states that prices are real or honest 'unavailable' and never fabricated.

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

Conciseness5/5

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

The description is concise yet comprehensive. Every sentence adds value: purpose, return types, usage guidance, honesty guarantee, categories, and auth needs. It is front-loaded with the core function and well-structured.

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?

Given the complexity (3 params, no output schema, no annotations), the description covers purpose, return values, usage context, categories, and authentication. Minor gap: the 'item' parameter is not detailed, but overall it is sufficiently complete for an agent to use effectively.

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?

With 0% schema description coverage, the description adds significant meaning: it explains the category options (electronics, gaming, home, fashion, crypto, all) and the API key requirement (call get_free_key or pay via x402). However, it does not specify the format or expected input for the 'item' parameter.

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 clearly states the tool's purpose: 'Verified best price + a SHAREABLE signed proof — the one call that both prices an item AND gives you something to SHOW.' It specifies the action (verify best price) and resource (item price with proof), and differentiates from siblings by emphasizing the shared proof aspect.

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?

The description provides clear usage guidance: 'Use this whenever you surface a price to a person or another agent and want them to trust it WITHOUT trusting you...' It also mentions categories and API key requirements. However, it does not explicitly state when to avoid using this tool or name alternative tools for different scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • F
    license
    -
    quality
    F
    maintenance
    Semantic product search and price-intelligence API over Singapore e-commerce data. Computes auditable value-scores from Shannon entropy across vendor price distributions, with pay-per-call pricing via x402 (USDC) alongside Stripe.
  • A
    license
    A
    quality
    A
    maintenance
    Agent-to-agent commerce over Bitcoin Lightning: buy, sell, list, and discover files, data, APIs, and compute on a public marketplace (or privately by offer id). Non-custodial, buyers pay sellers wallet-to-wallet and a verified payment preimage unlocks the result.
    2
    24
    212
    MIT No Attribution
  • F
    license
    -
    quality
    A
    maintenance
    Sourced product prices, dated price history, specs and independent-test coverage across 4,764 hardware products and 2,064 software vendors — every figure returned with its source URL and the date it was captured. Unknown values come back as null rather than a guess, so an agent can cite what it surfaces.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources