Skip to main content
Glama

Server Details

Interface MCP officielle du site marchand 123elec, catalogue, stock, panier, commandes.

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 DescriptionsB

Average 3.4/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: stock checking, category listing, product detail retrieval, recommendations, and search. No two tools overlap in functionality, and the descriptions make the boundaries obvious.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (check_stock, get_categories, get_product, get_recommendations, search_products). This is uniform and predictable.

Tool Count5/5

With 5 tools, the server is well-scoped for its purpose of product information and recommendations. Each tool serves a necessary function without redundancy or bloat.

Completeness5/5

The tool set provides comprehensive coverage for product browsing, detail retrieval, category navigation, stock checking, and recommendations. No critical operations appear missing for a read-only e-commerce API.

Available Tools

5 tools
check_stockBInspect

Vérifie le stock de plusieurs produits

ParametersJSON Schema
NameRequiredDescriptionDefault
skusYesListe des SKUs
Behavior2/5

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

No annotations are provided, so the description carries the full burden of disclosure. It only states that it checks stock but does not describe what kind of stock information is returned, whether any side effects exist, error behavior, or authentication requirements. This is a significant gap for an operation that might be read-only but has unspecified behavior.

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 that directly states the tool's purpose without any unnecessary words. It is perfectly front-loaded and has no fluff.

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 there is no output schema, the description should explain what the tool returns when checking stock (e.g., quantities, availability flags, low-stock indicators). It also does not mention batch size limits or behavior for invalid SKUs. The tool is simple, but the lack of return value details makes the description incomplete for an agent to know what to expect.

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 schema description covers 100% of parameters (skus as a list), so the baseline is 3. The description adds minimal extra meaning by confirming the tool works with multiple products, which is already implied by the array type. It does not clarify SKU format or special constraints, but the schema already provides the essential type information.

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 uses a specific verb ('Vérifie') with a clear resource ('stock de plusieurs produits'), making the tool's purpose unambiguous. It clearly distinguishes itself from sibling tools like get_categories or get_recommendations, which serve 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 Guidelines3/5

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

The description implies usage when stock levels need to be checked for multiple products, which is clear from the purpose. However, it does not explicitly mention alternatives or exclusion scenarios, nor does it reference sibling tools, so guidance is only implicit.

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

get_categoriesAInspect

Liste hiérarchique des catégories

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries full burden. It discloses that the output is hierarchical, which is a useful behavioral trait, but it does not specify whether the operation is read-only, the return format (nested tree vs flat list), or any other behaviors. For a zero-parameter tool, this is acceptable but thin.

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 short phrase, extremely concise and front-loaded. Every word earns its place with no filler.

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 zero-parameter, no-output-schema, and no-annotation context, the description is simple but covers the core return value ('hierarchical list'). It could be more explicit about the output representation, but for a basic category listing tool, it is reasonably complete.

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 schema coverage is 100%. The description adds no parameter information, but none is needed. Baseline for 0 parameters is 4.

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

Purpose4/5

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

The description 'hierarchical list of categories' clearly identifies the resource (categories) and the hierarchical structure, distinguishing it from sibling tools like search_products and get_product. However, it is a noun phrase rather than an explicit verb+resource construction.

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?

No explicit when-to-use or alternative guidance is given. Usage is implied: the tool should be used when a hierarchical category list is needed. It does not contrast with sibling tools, so guidance is minimal.

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

get_productBInspect

Détails complets d'un produit par SKU

ParametersJSON Schema
NameRequiredDescriptionDefault
skuYesSKU du produit
storeNostore_id Magento (contexte tarifaire B2C/B2B)
Behavior2/5

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

With no annotations, the description carries the transparency burden, but it only says 'complete details' without specifying response structure, whether it's read-only, or potential limitations. It assumes a get operation but doesn't explicitly disclose behavior beyond the name.

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?

A single, concise sentence with no redundancy. It is appropriately sized for the simple purpose.

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?

No output schema or annotations, so the description should explain return values and behavioral constraints. It only says 'complete details' but leaves the actual content and any side effects unspecified, making it incomplete for an agent to predict response.

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 covers all parameters with descriptions (sku and store). The description's 'by SKU' restates the sku parameter's role, adding no new meaning beyond schema. Baseline of 3 applies due to 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 tool retrieves complete product details using a SKU identifier. It distinguishes itself from sibling tools like check_stock and search_products by specifying the resource and key identifier.

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 when a SKU is available and full product information is needed, but it does not explicitly mention when to prefer this over sibling tools or provide exclusion conditions.

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

get_recommendationsAInspect

Obtient des recommandations de produits basées sur un panier (modèle Transformer WattHelper)

ParametersJSON Schema
NameRequiredDescriptionDefault
kNoNombre de recommandations à retourner (1-10)
basketYesListe des SKUs dans le panier
Behavior2/5

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

No annotations are provided, and the description does not disclose behavioral traits beyond the core function. It doesn't clarify if this is a read operation, what the response format is, or any side effects. The mention of a Transformer model is a minor detail but not a behavioral disclosure.

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?

A single, focused sentence that delivers the core purpose without unnecessary words. Perfectly sized.

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

Completeness3/5

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

Given the lack of an output schema and annotations, the description is minimal. It explains the basic function but doesn't cover return values, error conditions, or how recommendations are generated. Acceptable for a simple tool but not comprehensive.

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 already provides full descriptions for both 'basket' and 'k' (100% coverage). The description adds no additional parameter semantics beyond restating the basket concept.

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 uses a clear verb ('Obtient') and resource ('recommandations de produits'), and specifies the input context ('panier'). It clearly distinguishes from sibling tools like search_products and get_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 usage context is implied by 'basées sur un panier' — it should be used when the agent has a basket and wants recommendations. No explicit alternatives or exclusions are mentioned, but sibling tools are clearly different.

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

search_productsBInspect

Recherche de produits par mot-clé avec pagination

ParametersJSON Schema
NameRequiredDescriptionDefault
storeNostore_id Magento (contexte tarifaire B2C/B2B)
searchYesTerme de recherche
pageSizeNoRésultats par page (max 50)
currentPageNoNuméro de page
Behavior1/5

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

No annotations are provided, and the description only states 'Recherche de produits par mot-clé avec pagination'. It does not disclose whether the operation is read-only, what data is returned, or any restrictions (e.g., store context, B2B/B2C pricing, pagination limits).

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?

One short sentence with no redundant wording; front-loads the core action and object.

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?

With no output schema, the description should explain what the response looks like (e.g., product list, total count, sorting) and any behavioral nuances like default pagination or store filtering. It does not, making it inadequate for a 4-parameter 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% parameter coverage with descriptions for store, search, pageSize, and currentPage. The tool description adds no additional meaning beyond what the schema already 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 uses a specific verb 'Recherche' with resource 'produits' and specifies scope 'par mot-clé' (keyword) plus 'pagination', clearly distinguishing this from sibling tools like get_product or get_categories.

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?

The description offers no guidance on when to use this tool over siblings; it does not mention alternatives or provide context for scenarios like keyword search vs category browsing.

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

Discussions

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

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources