Is Agentic
Server Details
Shop the Is Agentic store with read-only catalog discovery, gift recommendations and cart links.
- 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
Scored across 6 tools
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.
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.
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.
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 toolsbuild_cart_linkBInspect
Build a cart handoff link only; does not create an order.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| gift_note | No |
TDQS
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. It usefully discloses that this is a non-mutating handoff ('does not create an order'), which is a meaningful safety fact, but it omits whether the link expires, what the returned artifact is, or any auth/permission requirements. One important trait disclosed, several left open.
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?
A single tight sentence with the scope constraint front-loaded; no filler or 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?
For a 2-parameter tool with no annotations and no output schema, the description should explain what the produced link is and how gift_note/items behave. Neither the parameters nor the return value are addressed, leaving significant gaps before an agent could call this confidently.
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?
Two parameters with 0% schema description coverage: the schema constrains 'items' (variant_id, quantity 1-99, 1-20 items) but never explains it, and 'gift_note' is entirely undescribed. The description adds no parameter meaning whatsoever, so it fails to compensate for the coverage gap.
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?
Names a specific verb and resource ('Build a cart handoff link') and adds an explicit negative scope ('does not create an order'), which immediately separates it from any order-creating operation. It does not name or contrast with any sibling tool, but the siblings (product/collection browsing) are in a clearly different domain, so differentiation is not really at issue.
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 the scenario (you hand a cart off to a checkout/elsewhere rather than placing an order), but there is no explicit when-to-use statement, no prerequisites, and no alternatives named. Usage is inferable from the negative clause rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_collectionCInspect
Get products in a collection.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| handle | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| occasion | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes |
TDQS
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.
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.
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.
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.
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.
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.
6 tool updates
- First observed
build_cart_link - First observed
get_collection - First observed
get_product - First observed
gift_guide - First observed
list_collections - First observed
search_products
Related MCP Connectors
AI-agent product catalog: search, lookup & purchase routing over verified merchant data.
Live product discovery for AI shopping agents, with shopper-approved retailer handoff.
Merchant product catalogs for AI agents: price, availability, specs, variants, buy links. Read-only.
Shopify product discovery and x402-paid offer verification for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to browse product catalogs, search products with filters, and initiate checkouts, generating order summaries and checkout URLs.-
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseAqualityCmaintenanceEnables 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.6117 PyPIMIT
- AlicenseAqualityBmaintenanceEnables 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.3202 npmApache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.