Skip to main content
Glama

Server Details

Discover Algerian COD stores on Mystoq + COD, shipping and fraud calculators.

Status
Healthy
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 3.9/5 across 12 of 12 tools scored. Lowest: 3.2/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct function: product creation, deletion, publishing, pricing; store creation and retrieval; platform stats; plans; delivery estimation; COD profit; fraud risk; store search. No two tools have overlapping purposes, making it easy for an agent to select the correct one.

Naming Consistency3/5

Most tools follow a verb_noun pattern (create_product, delete_product, get_store, etc.), but several use noun_noun (cod_profit, order_risk, platform_stats, yalidine_delivery) and one is a bare verb (publish). This inconsistency, while not chaotic, reduces predictability.

Tool Count5/5

With 12 tools, the set is well-scoped for a storefront platform covering store setup, product management, delivery estimation, fraud scoring, and platform info. Each tool serves a clear purpose without excessive overlap.

Completeness2/5

The tool surface has significant gaps: missing get_product and list_products, no update product (beyond price), no order management beyond risk scoring. For a storefront API, basic product CRUD and order lifecycle are essential but absent.

Available Tools

12 tools
cod_profitA
Read-onlyIdempotent
Inspect

Compute true CAC and net cash-on-delivery profit for an Algerian online store, accounting for the return/refusal rate. Returns base and confirmation-call scenarios.

ParametersJSON Schema
NameRequiredDescriptionDefault
return_rateNoReturn/refusal rate (0-1, e.g. 0.25).
product_costNoProduct cost (DZD).
selling_priceNoSelling price per order (DZD).
shipping_costNoShipping/delivery cost (DZD).
ad_cost_per_orderNoAd spend to acquire one confirmed order (DZD).
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the description's mention of computation aligns. It adds context about return/refusal rate and scenarios, but no additional behavioral details (e.g., output format, limits). Score is acceptable given annotation coverage.

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?

Two front-loaded sentences with zero waste. Every word earns its place: purpose, scope, and key factors are clearly and concisely stated.

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 full schema coverage and no output schema, the description sufficiently explains the computation's purpose and key inputs. It could mention that output is likely a numeric result or include assumptions, but overall it's complete for the complexity.

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?

All 5 parameters have 100% schema coverage with clear descriptions. The description does not add significant meaning beyond the schema; it only color the computation context. Baseline 3 is appropriate.

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 computes true CAC and net cash-on-delivery profit for an Algerian online store, accounting for return/refusal rate and scenarios. It uses a specific verb ('Compute') and resource ('CAC and net COD profit'), and is distinct from siblings like 'order_risk' which focuses on risk assessment.

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 usage for financial calculations specific to Algerian e-commerce with COD, but does not explicitly state when to prefer this tool over siblings or when not to use it. Siblings like 'platform_stats' or 'order_risk' could be confused without clearer guidance.

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

create_productAInspect

Create a product in the authenticated merchant's store. Requires Bearer token. WRITE.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesProduct name.
priceYesPrice in DZD.
stockNoStock quantity (optional).
statusNoactive | draft | archived (default draft).
is_demoNoMark as an ephemeral demo product (server auto-deletes it after auto_delete_at).
descriptionNoDescription.
translationsNoOptional {ar|fr|en:{name,description}}.
compare_priceNoStrikethrough/old price (optional).
auto_delete_atNoISO timestamp after which a demo product is auto-deleted server-side.
Behavior3/5

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

Annotations already indicate readOnlyHint=false, etc. The description adds 'WRITE' which aligns but doesn't disclose beyond annotations. It omits side effects like demo product auto-deletion or cost implications.

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 remarkably concise (two sentences) and front-loaded with the core purpose. No wasted words.

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

Completeness2/5

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

Despite high schema coverage, the description lacks critical context for a complex tool with 9 params and nested objects. It doesn't explain return values, demo product behavior, or the auto_delete_at feature.

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 100%, so the schema itself documents all parameters. The tool description adds no additional meaning beyond what the schema provides.

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 action (Create), resource (product), and context (authenticated merchant's store). It effectively distinguishes from sibling tools like delete_product.

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 mentions authentication requirement ('Requires Bearer token') but provides no guidance on when to use vs alternatives or when not to use. No exclusions or comparisons to siblings like search_stores or set_price.

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

create_storeAInspect

Register a NEW Mystoq store (tenant). Returns the store id, slug and an access token. No auth needed. WRITE.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesStore name.
emailYesOwner email.
phoneNoPhone (optional).
passwordYesAccount password (min 8).
wilaya_idNoWilaya code 1-58 (optional).
Behavior4/5

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

Annotations already indicate this is a write operation (readOnlyHint false). The description adds valuable context beyond annotations: it declares 'No auth needed' (auth requirement) and specifies return values (id, slug, token). This helps the agent understand behavioral expectations.

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 a single sentence of 15 words, containing all critical information: action, resource, return values, auth requirement, and write nature. No unnecessary words.

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 lack of an output schema, the description compensates by specifying return values. It covers essential aspects (purpose, auth, return). Minor omission: no mention of uniqueness constraints or error conditions, but still fairly complete for a creation tool.

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?

The input schema has 100% coverage with descriptions for all 5 parameters. The description does not add extra meaning or examples for any parameter, so it meets the baseline for high schema coverage.

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 action 'Register' and the resource 'Mystoq store (tenant)'. It explicitly mentions what is returned (store id, slug, access token), and the tool name 'create_store' distinguishes it from sibling tools like 'create_product'.

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 usage by naming the tool accurately, but it does not provide explicit guidance on when to use this tool versus alternatives like 'create_product'. The 'WRITE' and 'No auth needed' notes are helpful but lack comparative context.

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

delete_productA
DestructiveIdempotent
Inspect

Delete a product from the authenticated store (reversible cleanup — used by the agent's ephemeral live-demo). Requires Bearer token; only the owner's own product. WRITE/DESTRUCTIVE.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYesProduct id to delete.
Behavior4/5

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

Annotations already mark it as destructive; the description adds context (reversible cleanup, demo usage) and confirms WRITE/DESTRUCTIVE, aligning with annotations without contradiction.

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 no redundancy, though the phrase 'WRITE/DESTRUCTIVE' is somewhat redundant given annotations.

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 simple one-parameter delete operation with clear annotations, the description covers purpose, auth, ownership, and use case sufficiently.

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 describes product_id clearly. The description does not add further parameter details, so baseline score is appropriate.

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 specifies the verb 'Delete' and the resource 'product from the authenticated store', clearly distinguishing it from siblings like create_product or list_plans.

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 prerequisites (Bearer token, owner-only) and intended use case (ephemeral live-demo), but does not specify when not to use or provide alternatives.

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

get_storeA
Read-onlyIdempotent
Inspect

Get a public Mystoq store by its slug: name, wilaya, storefront URL, plan tier and member-since. Public info only.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesStore slug, e.g. "islem-uk".
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint. Description adds value by specifying the exact fields returned and emphasizing 'public info only,' which complements annotations without contradiction.

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?

Single sentence conveys all necessary information with no redundancy. Every word is purposeful, achieving high conciseness.

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 simple get tool with one parameter and no output schema, the description is adequate. It specifies input and output fields, though could mention error cases like 404 for missing slug.

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% with a clear description of the slug parameter including an example. Description does not add additional meaning beyond what the schema already provides, baseline score applies.

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?

Description clearly states 'Get a public Mystoq store by its slug' and lists specific fields returned. Distinguishes from sibling tools like search_stores (search) and create_store (create) by specifying a direct slug-based lookup.

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?

Description implies use when slug is known, but does not explicitly state when not to use or mention alternatives like search_stores for unknown slugs. Provides no exclusions or context for choosing this over siblings.

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

list_plansA
Read-onlyIdempotent
Inspect

List Mystoq subscription plans with monthly/yearly/lifetime prices (DZD) — useful to answer "how much does Mystoq cost".

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already provide readOnlyHint=true and destructiveHint=false. The description adds value by specifying the content of the response (prices in DZD with frequency options), which goes beyond what annotations convey. No contradiction.

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 a single, concise sentence (12 words) that is front-loaded with the action and resource. Every word serves a purpose, with no fluff.

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 parameterless list tool, the description provides enough context about what will be returned (plans with prices). Although there is no output schema, the description covers the essential information an agent needs to understand the tool's output.

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, so by the rule the baseline is 4. The description does not need to add parameter information, and none is expected.

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 action (list), the resource (Mystoq subscription plans), and the specific detail (monthly/yearly/lifetime prices in DZD). It also provides a use case for cost inquiries, distinguishing it from sibling tools like 'set_price' which deal with pricing modifications.

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 implies usage for answering cost questions, but does not explicitly state when not to use it or mention alternatives. However, given its simplicity (no parameters) and the readOnlyHint, the context is clear enough for an AI agent to infer appropriate usage.

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

order_riskA
Read-onlyIdempotent
Inspect

Score the fraud/return risk of an Algerian COD order from its signals (phone, history, etc.) — Mystoq FakeShield logic.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds context about using specific signals and Mystoq FakeShield logic, but does not elaborate on output behavior or other traits.

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?

Single sentence with clear purpose, no unnecessary words. Front-loaded and efficient.

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?

Adequate for a parameterless tool with good annotations. Could mention output format or example scores for fuller completeness.

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?

No parameters in schema, so baseline 4. Description does not need to add parameter details.

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?

Description clearly states the tool scores fraud/return risk for Algerian COD orders using signals like phone and history. It is specific but does not differentiate from sibling tools.

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 usage context (Algerian COD orders) but gives no explicit guidance on when to use vs alternatives or 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.

platform_statsA
Read-onlyIdempotent
Inspect

Mystoq network statistics: number of active stores and wilayas covered.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the tool is safe and idempotent. The description adds specific behavioral details about what data is returned (active store count and wilaya coverage), confirming it is a read operation with clear output.

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 a single, concise sentence with no filler. It efficiently conveys the purpose and output without waste.

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 parameters, a simple output, and annotations covering safety, the description is mostly complete. It specifies the exact metrics returned (active stores, wilayas covered), which is sufficient for an agent to understand the tool's function. While an output schema would enhance completeness, the description is adequate.

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?

Zero parameters, so schema coverage is 100%. The description does not need to add parameter info. Baseline for 0 params is 4, and the description adequately conveys that no input is needed.

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 that the tool provides network statistics: number of active stores and wilayas covered. It uses a specific resource (platform stats) and distinguishes itself from sibling tools like get_store or search_stores, which operate on individual stores or search results.

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 usage for retrieving aggregate statistics, but does not explicitly state when to use this tool versus alternatives like get_store or search_stores. No exclusions or context for when not to use it is provided.

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

publishA
Idempotent
Inspect

Publish a product (set status=active) so it shows on the storefront. Requires Bearer token. WRITE.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYesProduct id to publish.
Behavior3/5

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

Annotations provide idempotentHint=true and destructiveHint=false. The description adds that it requires authentication and is write-only, but does not disclose other behavioral details such as reversibility or effects on existing state.

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 with two sentences, no fluff, and front-loaded with the core purpose.

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 the tool's simplicity (one parameter, no output schema), the description covers the essential information: purpose, authentication, and effect.

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 description adds no additional meaning beyond the schema's product_id parameter. Baseline score of 3 is appropriate.

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 action (publish), the resource (product), and the effect (set status=active, show on storefront). It distinguishes from sibling tools like create_product or delete_product.

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 mentions the need for a Bearer token and labels it as WRITE, indicating appropriate context. It does not explicitly list when to use or alternatives, but the purpose is clear and the tool name is straightforward.

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

search_storesA
Read-onlyIdempotent
Inspect

Search the public Mystoq store directory (Algerian online shops). Filter by keyword (store name), wilaya, or plan. Returns store name, wilaya, storefront URL and plan tier. Public business listings only — no merchant personal data.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (1-25, default 12).
queryNoKeyword in the store name.
offsetNoPagination offset (default 0).
wilayaNoWilaya filter: code (1-58) or name (e.g. "16", "Alger", "الجزائر").
Behavior3/5

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

Annotations already declare readOnly, idempotent, and non-destructive hints. The description adds context about returning only public business data. However, it inaccurately mentions filtering by 'plan', which is not an input parameter, reducing 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 concise and front-loaded with the core purpose. It is structured in clear points. The inclusion of an inaccurate filter ('plan') prevents a perfect score.

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 description covers the tool's functionality, filters, and return fields adequately for a search tool. It lacks detail on output structure, but given no output schema, it is mostly complete. The inaccuracy about the 'plan' filter is a minor completeness issue.

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

Parameters2/5

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

The input schema provides 100% coverage with descriptions for all four parameters. The description adds no extra meaning for actual parameters and misleads by suggesting a 'plan' filter that does not exist in the schema. This could confuse an AI agent.

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 searches the public Mystoq store directory, specifies filters (keyword, wilaya, plan) and return fields. It is distinct from sibling tools which are mostly mutations (create, delete) or other operations.

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 what the tool does but does not explicitly state when to use it over alternatives. Given the sibling list contains no other search tool, usage is implied, but no comparative guidance is provided.

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

set_priceA
Idempotent
Inspect

Update a product's price (and optional compare_price) in the authenticated store. Requires Bearer token. WRITE.

ParametersJSON Schema
NameRequiredDescriptionDefault
priceYesNew price in DZD.
product_idYesProduct id.
compare_priceNoOptional old/compare price.
Behavior3/5

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

Annotations already provide idempotentHint=true, destructiveHint=false; description adds 'WRITE' which is consistent but not new. No additional behavioral traits disclosed beyond what annotations offer.

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?

Two sentences, front-loaded with purpose, no wasted words. Every sentence earns its place.

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 simple update tool with 3 parameters and full schema coverage, the description adequately covers purpose, authentication, and scope. Slightly lacking in usage context but overall sufficient.

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% with descriptions for all parameters. Description mentions price and compare_price but adds no new meaning beyond schema (e.g., DZD, optional). Baseline score applies.

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?

Description clearly states 'Update a product's price (and optional compare_price)' with specific verb and resource, and distinguishes from siblings like create_product or delete_product.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives (e.g., cod_profit for pricing calculations). Does not mention when not to use or provide context for selection.

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

yalidine_deliveryB
Read-onlyIdempotent
Inspect

Estimate Yalidine delivery for an Algerian shipment (home/stopdesk) between wilayas.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo"home" or "stopdesk".
weightNoParcel weight (kg).
to_wilayaNoDestination wilaya (code or name).
from_wilayaNoOrigin wilaya (code or name).
Behavior2/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the description aligns as read-only. However, it adds no extra behavioral details (e.g., what happens for invalid wilayas, weight limits, or currency of output). The description is minimal beyond 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 a single sentence that immediately conveys the purpose, resource, and scope. No unnecessary words, front-loaded with verb and key constraints.

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

Completeness2/5

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

Given the tool has 4 parameters and no output schema, the description does not explain what the tool returns (e.g., a cost estimate in DZD), error conditions, or pricing structure. Agents may need to guess the output format, making the description incomplete.

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 100%, with each parameter described in the schema. The tool description does not add any additional meaning beyond the schema, so baseline score of 3 applies.

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 'Estimate', the resource 'Yalidine delivery', and the scope 'Algerian shipment between wilayas' with modes specified. It distinguishes itself from sibling tools like 'cod_profit' or 'order_risk' which handle different functions.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives or prerequisites. Sibling tools are unrelated, but the description does not provide any context-specific usage hints, leaving the agent to infer from name alone.

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!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources