storefront
Server Details
Discover Algerian COD stores on Mystoq, or manage your own: products, prices, shipping/fraud tools.
- 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 4/5 across 12 of 12 tools scored.
Each tool targets a specific function with clear boundaries. No two tools overlap in purpose.
Most tools follow verb_noun pattern (e.g., create_product, delete_product), but some are noun_noun (cod_profit, order_risk) and 'publish' is a bare verb, causing minor inconsistency.
12 tools cover product management, store creation, search, and analytics without being overwhelming. The count feels right for the domain.
Missing essential operations like listing products, reading product details, updating stores, or managing orders. Gaps hinder core workflows.
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_cost | No | DZD lost per refused/returned parcel (default 600). | |
| product_cost | Yes | Product cost (DZD). | |
| selling_price | Yes | Selling price per order (DZD). | |
| return_rate_pct | No | Percent of confirmed orders refused/undelivered (e.g. 25 for 25%). | |
| ad_cost_per_order | Yes | 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 idempotentHint=true. The description adds behavioral details by specifying the inclusion of return/refusal rate and scenarios (base, confirmation-call), enhancing understanding beyond the 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?
Two sentences clearly state the purpose and additional nuance. Front-loaded with the core computation, each sentence adds value without redundancy.
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?
No output schema exists, and the description does not specify the return format (e.g., object with cac and profit). For a computation tool, this is a gap that could hinder correct invocation. However, the name and context provide partial inference.
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 descriptions in the schema (100% coverage), so the baseline is 3. The description's reference to 'confirmation-call scenarios' adds context but does not significantly enhance parameter understanding beyond the schema.
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 rates. It distinguishes itself from sibling tools (e.g., create_product, order_risk) by focusing on a specific financial calculation.
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 profit analysis with return/refusal scenarios but lacks explicit guidance on when to use versus alternatives or when not to use. No exclusions or prerequisites are mentioned.
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 |
|---|---|---|---|
| hour | No | Hour the order was placed, 0-23. | |
| name | No | Customer full name. | |
| phone | No | Customer phone (Algerian mobile). | |
| wilaya | No | Destination wilaya. | |
| address | No | Delivery address. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already specify readOnly, idempotent, non-destructive. Description adds minimal context (signals used, FakeShield logic) but doesn't reveal return format or side effects beyond what annotations provide.
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, front-loaded with verb and resource, no redundant words. Efficient and clear.
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 read-only scoring tool with comprehensive schema and annotations, the description is sufficient. It lacks details on output format (no output schema), but the word 'score' implies a numeric value, which 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?
Schema descriptions cover all 5 parameters (100% coverage). Description adds the notion of 'signals' and references 'history' (not a parameter), which is slightly misleading but overall complements schema without adding substantial new meaning.
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 specific signals. It distinguishes itself from siblings by being the only risk-scoring tool in the list.
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?
Usage context is implied (Algerian COD orders) but no explicit when-to-use or when-not-to-use guidance. No alternatives mentioned, though none directly compete.
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_deliveryARead-onlyIdempotentInspect
Estimate delivery success/return rate and typical delivery time for a destination wilaya in Algeria (region-based network estimate).
| Name | Required | Description | Default |
|---|---|---|---|
| wilaya | Yes | Destination wilaya: slug, name or number (e.g. "oran", "Alger", "31"). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnly and idempotent; description adds behavioral context (estimates rates and times). Could mention handling of invalid wilaya.
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, front-loaded with key purpose, 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?
No output schema, but description implies what estimates are returned. Could be more specific about output format, but adequate for simple 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?
Schema coverage is 100% with param description. Description does not add additional meaning beyond what schema provides, so baseline 3.
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 estimates delivery success/return rate and typical delivery time for a wilaya, which is a specific verb+resource. It distinguishes from siblings like order_risk or cod_profit.
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 estimating delivery metrics for a wilaya, but does not explicitly state when not to use or mention alternatives.
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!