storefront
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.
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.
Tool Definition Quality
Average 3.9/5 across 12 of 12 tools scored. Lowest: 3.2/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.
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.
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.
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 toolscod_profitARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| return_rate | No | Return/refusal rate (0-1, e.g. 0.25). | |
| product_cost | No | Product cost (DZD). | |
| selling_price | No | Selling price per order (DZD). | |
| shipping_cost | No | Shipping/delivery cost (DZD). | |
| ad_cost_per_order | No | Ad spend to acquire one confirmed order (DZD). |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Product name. | |
| price | Yes | Price in DZD. | |
| stock | No | Stock quantity (optional). | |
| status | No | active | draft | archived (default draft). | |
| is_demo | No | Mark as an ephemeral demo product (server auto-deletes it after auto_delete_at). | |
| description | No | Description. | |
| translations | No | Optional {ar|fr|en:{name,description}}. | |
| compare_price | No | Strikethrough/old price (optional). | |
| auto_delete_at | No | ISO timestamp after which a demo product is auto-deleted server-side. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Store name. | |
| Yes | Owner email. | ||
| phone | No | Phone (optional). | |
| password | Yes | Account password (min 8). | |
| wilaya_id | No | Wilaya code 1-58 (optional). |
Tool Definition Quality
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.
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.
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.
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.
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.
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_productADestructiveIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| product_id | Yes | Product id to delete. |
Tool Definition Quality
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.
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.
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.
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.
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.
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_storeARead-onlyIdempotentInspect
Get a public Mystoq store by its slug: name, wilaya, storefront URL, plan tier and member-since. Public info only.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Store slug, e.g. "islem-uk". |
Tool Definition Quality
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.
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.
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.
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.
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.
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_plansARead-onlyIdempotentInspect
List Mystoq subscription plans with monthly/yearly/lifetime prices (DZD) — useful to answer "how much does Mystoq cost".
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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_riskARead-onlyIdempotentInspect
Score the fraud/return risk of an Algerian COD order from its signals (phone, history, etc.) — Mystoq FakeShield logic.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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_statsARead-onlyIdempotentInspect
Mystoq network statistics: number of active stores and wilayas covered.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
publishAIdempotentInspect
Publish a product (set status=active) so it shows on the storefront. Requires Bearer token. WRITE.
| Name | Required | Description | Default |
|---|---|---|---|
| product_id | Yes | Product id to publish. |
Tool Definition Quality
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.
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.
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.
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.
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.
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_storesARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (1-25, default 12). | |
| query | No | Keyword in the store name. | |
| offset | No | Pagination offset (default 0). | |
| wilaya | No | Wilaya filter: code (1-58) or name (e.g. "16", "Alger", "الجزائر"). |
Tool Definition Quality
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.
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.
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.
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.
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.
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_priceAIdempotentInspect
Update a product's price (and optional compare_price) in the authenticated store. Requires Bearer token. WRITE.
| Name | Required | Description | Default |
|---|---|---|---|
| price | Yes | New price in DZD. | |
| product_id | Yes | Product id. | |
| compare_price | No | Optional old/compare price. |
Tool Definition Quality
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.
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.
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.
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.
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.
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_deliveryBRead-onlyIdempotentInspect
Estimate Yalidine delivery for an Algerian shipment (home/stopdesk) between wilayas.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | "home" or "stopdesk". | |
| weight | No | Parcel weight (kg). | |
| to_wilaya | No | Destination wilaya (code or name). | |
| from_wilaya | No | Origin wilaya (code or name). |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!