Skip to main content
Glama

Server Details

Shop the Is Agentic store with read-only catalog discovery, gift recommendations and cart links.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.2% over 25 days
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL
Repository
clo-paz/is-agentic-mcp
GitHub Stars
0
Server Listing
Is Agentic MCP
ChatGPT
–
Claude
–

TDQS

B3.2/5.0

Scored across 6 tools

Disambiguation4/5

Each tool has a largely distinct purpose: catalog search, product detail, collection listing vs collection contents, gift suggestions, and cart linking. The main potential confusion is between get_collection (products within a collection) and list_collections (the collections themselves), but descriptions clarify this. No two tools appear to do the same thing.

Naming Consistency4/5

Five of six tools follow a clean verb_noun pattern (build_cart_link, get_collection, get_product, list_collections, search_products). gift_guide deviates as noun_noun without a verb, a minor inconsistency that remains readable.

Tool Count5/5

Six tools is well-scoped for a product discovery and cart-handoff server, with each tool covering a distinct step (browse, inspect, suggest, hand off). Nothing feels redundant or missing at the count level.

Completeness4/5

The surface covers discovery (search_products, list_collections, get_collection), inspection (get_product), guided selection (gift_guide), and cart handoff (build_cart_link), which is coherent for an agentic shopping assistant. Order creation is deliberately excluded, so a true checkout/transaction lifecycle is absent, but that is an intentional scope boundary.

Available Tools

6 tools
get_collectionCInspect

Get products in a collection.

NameRequiredDescriptionDefault
limitNo
handleYes

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden and delivers almost nothing beyond the output subject: no pagination behavior despite a limit parameter, no default or maximum behavior, no error semantics when a handle is unknown, and no statement of read-only safety. Only the return subject ('products') is disclosed.

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

Conciseness3/5

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

One short, front-loaded sentence with no filler, which is structurally good. But its brevity reflects omission rather than efficiency: a three-word clause is not enough to convey how the tool is invoked or what it returns.

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?

For a two-parameter retrieval tool with no annotations, no output schema, and 0% schema description coverage, the definition is under-specified. The single clause does not cover parameter meaning, result shape, or pagination, so an agent lacks what it needs to call the tool confidently.

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

Parameters2/5

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

Schema description coverage is 0% and the description adds no meaning for either parameter. It never explains that handle identifies the collection, nor what limit constrains or how it interacts with pagination, so the agent is left guessing on both inputs.

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 states a clear verb+resource: it returns the products contained in a collection, which usefully disambiguates it from list_collections and get_product. However, it does not explicitly name a sibling or clarify the slight tension with its own name (get_collection suggests fetching the collection entity, not its contents).

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?

There is no when-to-use guidance and no mention of alternatives such as list_collections (to enumerate collections) or search_products (to query across the catalog). The agent must infer that a collection handle is required to use this tool.

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

get_productCInspect

Get product variants, prices, availability and images.

NameRequiredDescriptionDefault
handleYes

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations and no output schema, the description carries the full behavioral burden. It lists the return payload fields, which is real disclosure, but says nothing about the read-only nature, missing-handle behavior, permissions, or data freshness/locale effects on prices and availability.

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 front-loaded sentence with zero filler; the resource and returned fields come first and every word earns its place.

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?

For a one-parameter lookup tool with no output schema, listing the returned fields is adequate, but the totally undocumented handle parameter and absent when-to-use guidance leave an agent guessing on a required input.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must explain the single 'handle' parameter, but it never mentions it or clarifies that handle is a product URL slug rather than an ID or name. The description adds no parameter meaning beyond the schema's type declaration.

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 pairs a clear verb ('Get') with a specific resource ('product') and enumerates the data returned (variants, prices, availability, images). This distinguishes it from search_products in intent, though it never explicitly states it retrieves a single product by handle.

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?

There is no guidance on when to use this versus search_products (browse/query) or get_collection (browse by collection). No prerequisites, no exclusions, and no routing hints are provided.

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

gift_guideCInspect

Suggest available gifts for an occasion.

NameRequiredDescriptionDefault
occasionYes

TDQS

C2.7/5.0
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 behavioral burden and falls short. It hints at inventory availability ("available gifts") but says nothing about what is returned, whether suggestions are personalized, or any auth/rate constraints for a tool with no 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.

Conciseness4/5

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

A single front-loaded sentence with no filler, which is efficient. It is terse rather than padded, though the brevity edges into under-specification rather than pure economy.

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?

There is no output schema and no annotations, so the description should explain what a caller gets back and what the input expects; it does neither. For a tool with an unknown return shape and an undocumented argument, this is materially incomplete.

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

Parameters2/5

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

The single parameter has 0% schema description coverage, so the description must compensate and does not. It never defines the expected format or valid values for "occasion" (free text, a date, a category?), leaving the agent to guess.

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?

States a specific verb and resource ("Suggest ... gifts") plus a scope qualifier ("for an occasion"), so an agent can tell roughly what it does. However, it offers no differentiation from siblings like search_products or get_product, which could plausibly serve similar intent.

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?

There is no statement of when to use this tool versus the obvious alternatives (search_products, list_collections), nor any prerequisites or exclusions. The trigger condition is only vaguely implied by the required occasion parameter.

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

list_collectionsBInspect

List public collections.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, but for a zero-parameter read tool that burden is light. It usefully discloses that only public collections are returned (implying private ones are excluded), yet says nothing about pagination, result size, or ordering.

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

Conciseness4/5

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

A single four-word sentence with no filler; the scope qualifier is front-loaded. It is efficient, though arguably terse to the point of under-specification for a listed resource.

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?

For a simple, parameterless read tool with no output schema, this is minimally adequate, but it omits return-shape hints (e.g., pagination or whether results are capped) that would help an agent call and consume it correctly.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate and the schema is complete by definition. The baseline of 4 for a no-parameter tool applies.

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?

States a specific verb (list) and resource (collections) with a scope qualifier (public), so the operation is unambiguous. It does not, however, differentiate itself from the sibling get_collection, leaving the agent to infer the singular/plural distinction.

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?

There is no when-to-use guidance, no exclusions, and no pointer to the alternative get_collection for fetching a single collection. The agent must guess the usage context from the name alone.

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

search_productsCInspect

Search public catalog products.

NameRequiredDescriptionDefault
limitNo
queryYes

TDQS

C2.6/5.0
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 behavioral burden and largely fails it. It does not state that the operation is read-only, whether results are paginated, how the limit interacts with defaults, or what matching semantics apply.

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

Conciseness3/5

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

The single sentence is front-loaded and contains no filler, but it is terse to the point of under-specification rather than genuinely efficient. Brevity here reflects missing content rather than tight writing.

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?

For a catalog search tool that is likely central to a shopping workflow, the description omits result format, pagination, and default behavior, and there is no output schema to compensate. It is complete only in the narrowest sense.

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

Parameters2/5

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

Schema description coverage is 0% and neither of the two parameters is documented in the description. The 'query' name is self-evident, but the 'limit' bounds (1-50) and its default are only in the schema, and the description adds no meaning beyond it.

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 gives a specific verb (search) and resource (products) scoped to the public catalog, so an agent can distinguish it from get_product (single lookup) and list_collections. However, it never names or contrasts with those siblings, so the differentiation is implicit.

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?

There is no guidance on when to use this versus get_product or list_collections, nor any stated prerequisites or query behavior. The agent must infer usage entirely from the tool name.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedbuild_cart_link
    • First observedget_collection
    • First observedget_product
    • First observedgift_guide
    • First observedlist_collections
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI shopping agents to search products, check stock, apply promotions, manage cart sessions, and create cryptographically signed checkout sessions on e-commerce storefronts, while giving merchants analytics into agent intent and catalog demand gaps.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables building and evaluating shopping/support agents against a deterministic synthetic retail store with in-memory fixtures. Provides tools, resources, and prompts for product search, cart and order flows, inventory, and policy retrieval over stdio or Streamable HTTP.
    6
    117 PyPI
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to search for products and prepare carts under a self-hosted, developer-controlled policy, with every purchase requiring a passkey-signed human approval before payment on the merchant's checkout.
    3
    202 npm
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.