mcp-gateway
Server Details
Agentic commerce gateway: discovery, search, checkout across Shopify/Woo/Odoo/PrestaShop.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.9/5 across 18 of 18 tools scored. Lowest: 3.1/5.
Each tool has a clearly distinct purpose, with no overlap between Demo Store operations, UCP checkout management, and meta-tools. The use of descriptive names and prefixes (ucp_) ensures unambiguous selection.
All tools follow a consistent verb_noun pattern in snake_case, with the ucp_ prefix maintaining uniformity. No mixed conventions or ambiguous verbs.
18 tools is well-scoped for a gateway that combines e-commerce operations (cart, shipping, checkout), UCP checkout management, and tool discovery. Each tool earns its place without redundancy.
The UCP checkout set is complete (CRUD, cancel, complete), but the regular shopping flow lacks tools for updating cart items (add/remove), which is a notable gap. Additionally, there is no tool for managing orders or payment methods beyond checkout.
Available Tools
18 toolsapply_discountBInspect
Apply a discount or promo code to the cart.
SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted.
| Name | Required | Description | Default |
|---|---|---|---|
| cart_id | Yes | Cart session ID | |
| discount_code | Yes | Discount or promo code to apply |
Output Schema
| Name | Required | Description |
|---|---|---|
| cart_id | Yes | |
| currency | Yes | |
| discount_code | Yes | |
| discount_cents | Yes | |
| new_total_cents | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must disclose behavioral traits. It only states the action and mentions an optional header, but does not describe side effects (e.g., cart modification), error handling for invalid codes, or authorization requirements.
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 short (two sentences) and front-loaded. It conveys the core purpose efficiently, though the second sentence about the token could be merged or moved to a separate note.
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 having an output schema (not shown), the description lacks context about prerequisites, side effects, and error scenarios. For a mutation tool, this is insufficient.
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 both parameters. The description adds no extra meaning for the parameters; the optional token is not a parameter. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Apply a discount or promo code to the cart.' This is a specific verb and resource, and it distinguishes the tool from siblings like browse_categories and complete_checkout.
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 is provided on when to use this tool versus alternatives or what prerequisites exist (e.g., a cart must already be created). The mention of an optional token is not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
browse_categoriesAInspect
List all product categories in Demo Store with product counts.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| total | Yes | |
| categories | Yes | |
| store_name | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries full responsibility. It only states the basic function and does not disclose behavioral traits like being read-only, potential performance implications, or any side effects.
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, clear sentence that efficiently conveys the purpose. No superfluous words or information.
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 output schema exists (the description does not need to explain return values), and there are no parameters, the description is fairly complete. However, it could briefly hint at when this tool is useful (e.g., for browsing store structure) to be fully contextual.
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 no parameters (0 params). Schema description coverage is 100%. Baseline for 0 params is 4. The description adds no parameter information, but none 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 the action ('List all product categories') and the resource ('in Demo Store'), with additional detail on what is returned ('with product counts'). It effectively distinguishes from sibling tools like 'search_products' and 'get_product_details'.
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 is provided on when to use this tool versus alternatives, nor any situational advice. The description simply states what it does without context for selection among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
complete_checkoutAInspect
Complete the purchase. Collects buyer contact info via elicitation if supported. Idempotent — safe to retry with same idempotency_key.
SKYFIRE TOKEN (payment_method=KYAPAY): Requires a Skyfire pay or kya-pay token. Preferred: pass the JWT in the skyfire-pay-id request header. Alternative: pass as kyapay_token parameter. Claims validated: sub (account ID), jti (replay prevention), amount (USD, matched against cart total), cur (must be USD), sps (pricing scheme). Missing token with KYAPAY method → error. Invalid token → error 'Invalid Skyfire token'. For other payment methods (MOCK, PAYPAL) no Skyfire token is required.
| Name | Required | Description | Default |
|---|---|---|---|
| buyer | No | Optional buyer contact information | |
| kyapay_token | No | Skyfire pay or kya-pay JWT for autonomous payment via Skyfire (payment_method=KYAPAY). Alternative to passing the token in the skyfire-pay-id request header — the header takes precedence if both are provided. Claims required: sub, jti, amount (USD), cur=USD, sps. | |
| payment_method | No | Payment method to use. PAYPAL creates a PayPal order and presents approval URL. KYAPAY requires kyapay_token. Defaults to MOCK if not specified. | |
| idempotency_key | Yes | Unique key to prevent duplicate charges on retry. Generate once per purchase attempt. | |
| checkout_session_id | Yes | Checkout session ID from preview_checkout (must be a valid UUID) |
Output Schema
| Name | Required | Description |
|---|---|---|
| status | Yes | |
| currency | Yes | |
| order_id | Yes | |
| idempotent | Yes | |
| store_name | Yes | |
| total_cents | Yes | |
| external_order_id | No | |
| checkout_session_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description effectively discloses idempotency, error conditions for missing/invalid tokens, token validation claims, and elicitation behavior. It could be more explicit about authentication requirements and success response, but output schema covers return values.
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 front-loaded with the core purpose and idempotency, then dives into payment method specifics. It is somewhat lengthy but every sentence serves a clear purpose. It could be more concise by moving token validation details to the schema, but it remains well-structured.
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 complexity (multiple payment methods, token validation, idempotency), the description covers key behaviors. It explains error cases and provides actionable details. The presence of an output schema reduces the need to describe return values, but it could mention session expiration or other edge cases.
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%, but the description adds significant value: it explains the alternative ways to pass kyapay_token with precedence, describes what each payment method enum does, and mentions elicitation for buyer info. This goes beyond the schema's basic descriptions.
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 'Complete the purchase' as the verb+resource, and the detailed behavior (collecting buyer info, idempotency) further clarifies purpose. It distinguishes from sibling tools like preview_checkout by being the finalization step.
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 idempotency ('safe to retry') which is a usage hint, and provides payment method-specific guidance. However, it lacks explicit context on when to use this tool versus alternatives (e.g., ucp_complete_checkout), and does not outline prerequisites beyond having a checkout session.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_cartAInspect
Create a shopping cart in Demo Store. Returns a cart_id for use with get_shipping_rates, preview_checkout, and complete_checkout.
SKYFIRE TOKEN (optional): Provide a kya or kya-pay Skyfire token in the skyfire-pay-id request header to boost your agent trust score (up to +0.35), which may unlock better pricing or priority service. No token required — request proceeds with neutral trust score (0.50) if omitted or invalid.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Items to add to cart | |
| display_context | No | Agent display capability: webview (browser) or headless | headless |
| agent_session_id | No | Opaque agent session identifier for cart resume across sessions |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | Yes | |
| status | Yes | |
| cart_id | Yes | |
| currency | Yes | |
| store_name | Yes | |
| session_state | Yes | |
| subtotal_cents | Yes | |
| display_context | Yes | |
| agent_session_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses the return value (cart_id) and the optional skyfire token's trust score effect. However, it does not detail potential failure modes, side effects, or behavior on invalid input, which would be expected for a creation operation.
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 well-structured: purpose first, then downstream usage, then optional header info with a line break. Every sentence adds value, with no repetition or 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?
Given the presence of an output schema (not shown but context says true), the description doesn't need to detail return values. It covers the essential aspects: creation, cart_id return, downstream tools, and optional header. Could be slightly more complete by noting that items are required, but the schema handles that.
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 baseline is 3. The description adds no additional meaning to the parameters beyond what the schema provides (items, display_context, agent_session_id). The extra info about the skyfire token header is not a parameter, so no credit for parameter semantics.
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's purpose: 'Create a shopping cart in Demo Store. Returns a cart_id...' It also explicitly connects the output to downstream tools, distinguishing it from siblings that are subsequent steps in the checkout flow.
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 when to use (first step for shopping; cart_id used in subsequent tools) and mentions optional header for trust boost. It does not explicitly state when not to use or exclude alternatives, but the context is clear given the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_merchant_profileAInspect
Get the merchant's complete profile including trust score, policies, compliance, and protocol support
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| store | Yes | |
| trust | Yes | |
| identity | Yes | |
| policies | Yes | |
| discovery | Yes | |
| protocols | Yes | |
| acpFeedUrl | Yes | |
| compliance | Yes | |
| manifest_jws | Yes | |
| manifest_hash | Yes | |
| agentPolicySummary | Yes | |
| manifest_signed_at | Yes | |
| supportedProtocols | Yes | |
| identityProviderType | Yes | |
| enrichedCatalogEnabled | Yes | |
| identityLinkingEnabled | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full disclosure burden. It implies a read operation and lists returned content, but does not explicitly confirm idempotency, permissions, or side effects. The name and content are sufficient for basic 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?
A single sentence of 12 words, front-loaded with the core action and followed by specific included items. 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 an output schema exists, the description covers the essential purpose and contents. It does not explain the 'merchant' context, but that is implied by the tool name and sibling set.
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 zero parameters, so description coverage is 100% by default. The description adds value by listing what the profile includes, exceeding the baseline requirement.
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's purpose with a specific verb 'Get' and resource 'merchant's complete profile', and lists key fields like trust score, policies, compliance, and protocol support. No sibling tool overlaps this purpose.
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 provides no explicit when-to-use or when-not-to-use guidance. However, the tool is self-contained with no parameters, and siblings are distinct (carts, checkout, etc.), so usage is implicitly clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_product_detailsAInspect
Get detailed information about a specific product in Demo Store, including all variants, sizes, colors, and availability.
| Name | Required | Description | Default |
|---|---|---|---|
| product_id | Yes | Product ID — use the `id` field returned by search_products or nlweb_ask (e.g. 'prod-snk-001'). Do not invent IDs. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It mentions returning variants, sizes, colors, availability, but lacks info on auth, rate limits, error handling, or whether it's read-only (likely). Basic but not fully transparent.
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 action and resource, 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?
With no output schema, description should elaborate on return structure or error cases. It says 'detailed information' but is vague. Adequate for a simple tool but could be more complete given sibling tools.
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 well. Description adds context about what is returned but doesn't add new meaning beyond schema. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Get' and resource 'product details', and distinguishes from siblings like search_products (which returns summaries) and browse_categories (which lists categories).
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 that this tool is for a specific product after identifying its ID, but does not explicitly state when to use or not use it, nor name alternatives like search_products for initial discovery.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_shipping_ratesAInspect
Get available shipping rates for the cart. Collects shipping address via elicitation if supported.
SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted.
| Name | Required | Description | Default |
|---|---|---|---|
| cart_id | Yes | Cart session ID returned by create_cart | |
| shipping_address | No | Destination address. Omit to collect via elicitation (Claude.ai). |
Output Schema
| Name | Required | Description |
|---|---|---|
| rates | Yes | |
| cart_id | Yes | |
| address_city | No | |
| address_country | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It mentions elicitation behavior but does not specify if the operation is read-only, destructive, or any side effects. Missing safety profile for a read-like operation.
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 plus a token note. Main action is front-loaded. No wasted words; every sentence adds information.
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 simple tool (2 params, output schema exists), the description covers core behavior, elicitation option, and optional token. It lacks explicit prerequisites (e.g., cart must exist) but is mostly complete. Could better differentiate from siblings.
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%, providing baseline of 3. The description adds value by noting the optional skyfire token header (not in schema) and confirms shipping_address can be omitted for elicitation. This enhances 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 retrieves available shipping rates for a cart, using specific verb 'Get' and resource 'shipping rates'. It distinguishes from siblings like select_shipping_option or preview_checkout by focusing on rate fetching.
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 collecting shipping address via elicitation if omitted, providing some context on when to use. However, it lacks explicit guidance on when not to use this tool or alternatives like select_shipping_option.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_tool_detailsAInspect
Retrieve the full JSON schema and details for a specific tool by name. Use after search_tools identifies relevant candidates.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Exact tool name to fetch full schema for |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It honestly describes the operation as 'retrieve', implying no side effects. Could be more explicit about what 'details' includes, but sufficient for a simple read-only tool.
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 followed by usage guidance. No unnecessary words; every sentence adds value.
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?
With no output schema, description mentions returning 'full JSON schema and details', which is adequate. Sibling tools provide context, and the tool's simplicity means this covers what is needed for usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with property 'name' described as 'Exact tool name to fetch full schema for'. The description does not add additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states 'Retrieve the full JSON schema and details for a specific tool by name', which is a specific verb+resource. Distinguishes from sibling `search_tools` by indicating this is for fetching details after identifying candidates.
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 says 'Use after `search_tools` identifies relevant candidates', providing clear when-to-use guidance and distinguishing from the sibling search tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
preview_checkoutAInspect
Preview the complete order summary before payment. Advances the session to ready-for-payment state.
SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted.
| Name | Required | Description | Default |
|---|---|---|---|
| cart_id | Yes | Cart session ID returned by create_cart |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | Yes | |
| status | Yes | |
| currency | Yes | |
| store_name | Yes | |
| total_cents | Yes | |
| discount_cents | Yes | |
| shipping_cents | Yes | |
| shipping_title | No | |
| subtotal_cents | Yes | |
| checkout_session_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that it advances session to ready-for-payment state and mentions optional token effect on trust score. No annotations provided, so description carries burden well.
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 focused sentences plus a note, no wasted words. Information is front-loaded and easy to parse.
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?
Covers purpose, side effect, and optional token. Output schema exists, so return values are covered. Missing explicit when-not-to-use, but adequate for a preview 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%, description does not add meaning beyond schema for cart_id. Optional header not a parameter, so baseline 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 uses specific verb 'Preview' and resource 'order summary', clearly distinguishing from siblings like complete_checkout. It states the exact purpose and effect.
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?
Implied usage as a step before payment, but no explicit guidance on when to use vs alternatives like complete_checkout or ucp_ variants.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsAInspect
Search products in Demo Store. Returns matching products with prices, images, availability, and direct links. Results include data for generating a visual product carousel artifact with category filtering.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results (1-50) | |
| query | No | Search query (e.g. 'red sneakers', 'winter jacket'). Omit to list all products. | |
| sort_by | No | Sort order for results | relevance |
| category | No | Filter by category slug | |
| max_price | No | Maximum price filter | |
| min_price | No | Minimum price filter |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | No | |
| total | Yes | |
| products | Yes | |
| _carousel | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It mentions return data and artifact generation but omits read-only nature, pagination, or rate limits. Adequate but not thorough.
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, no wasted words. First sentence covers action and return, second adds valuable context about artifact generation. Efficient and front-loaded.
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 search tool with 6 parameters fully described in schema and an output schema present, the description covers return fields and an advanced use case (carousel artifact). Missing error handling or pagination details, but overall complete.
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 each parameter is already well-documented in the schema. The tool description adds no additional parameter-level meaning beyond what is in 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?
Clearly states 'Search products in Demo Store' with specific verb and resource, and distinguishes from siblings like browse_categories and get_product_details by focusing on product search with rich return data.
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?
Implies use for product search and generating a carousel artifact, but lacks explicit guidance on when to use vs alternatives like browse_categories for browsing or get_product_details for single products.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_toolsAInspect
Search available tools by keyword. Returns matching tool names and brief descriptions only. Use this instead of loading all tool definitions upfront when the catalog is large.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | Keyword or phrase to match against tool names/descriptions |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations; description notes return type (names and descriptions only) but omits other behavioral aspects like pagination or rate limits.
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 action and result, 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?
With no output schema, description mentions return type; good for discovery tool but could specify result format more precisely.
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 covers query with description, but limit lacks description; tool description adds no extra parameter info beyond 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?
Clearly states it searches tools by keyword and returns names/descriptions, distinguishing it from product search siblings like search_products.
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 says to use this tool instead of loading all tool definitions when catalog is large, providing clear when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
select_shipping_optionAInspect
Select a shipping method for the cart. Must call get_shipping_rates first.
SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted.
| Name | Required | Description | Default |
|---|---|---|---|
| cart_id | Yes | Cart session ID | |
| shipping_handle | Yes | Shipping method handle from get_shipping_rates |
Output Schema
| Name | Required | Description |
|---|---|---|
| cart_id | Yes | |
| currency | Yes | |
| total_cents | Yes | |
| selected_title | Yes | |
| shipping_cents | Yes | |
| subtotal_cents | Yes | |
| selected_handle | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, description discloses the action (select a shipping method) and the optional token's effect (boosts trust score, no impact if omitted). Missing details on error conditions or side effects, but adequate for a simple mutation.
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 concise sentences: one for main action and prerequisite, one for optional token. Front-loaded with critical info, 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?
Covers prerequisite and optional token. Output schema exists (not shown but indicated), so return value is assumed documented. Lacks mention of side effects or error states, but complete enough for a checkout step.
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%, but description adds value by specifying that shipping_handle comes from get_shipping_rates. The token header injection context also aids understanding, though not a schema parameter.
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 selects a shipping method for the cart, distinguishing it from sibling tools like get_shipping_rates (which lists options) and complete_checkout.
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?
Explicit prerequisite 'Must call get_shipping_rates first' provides clear when-to-use guidance. Optional token mention adds further context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ucp_add_items_to_checkoutAInspect
Append line items to an existing incomplete UCP checkout session. If a product_id already exists its quantity is incremented; new product_ids are appended. Use instead of ucp_update_checkout when you want to preserve existing items.
| Name | Required | Description | Default |
|---|---|---|---|
| line_items | Yes | Items to add or merge into the checkout | |
| checkout_id | Yes | UCP checkout session ID (valid UUID) |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| label | No | |
| intent | No | |
| status | Yes | |
| totals | Yes | |
| currency | Yes | |
| created_at | Yes | |
| extensions | No | |
| line_items | Yes | |
| updated_at | Yes | |
| idempotency_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes mutation behavior: quantity increments for existing product_id, appends new ones. Consistent with annotations (no contradiction). Adds value beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with action and resource, no redundant 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?
With output schema present (not shown), description covers inputs and behavior comprehensively for a tool with 2 required params.
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% (baseline 3). Description adds behavioral semantics: merging vs appending, clarifies how existing items are handled.
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?
Explicitly states 'Append line items to an existing incomplete UCP checkout session' and distinguishes from sibling ucp_update_checkout.
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 says 'Use instead of ucp_update_checkout when you want to preserve existing items.' Clear when to use, though no mention of preconditions like checkout must be incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ucp_cancel_checkoutADestructiveIdempotentInspect
Cancel a UCP checkout session. Transitions to 'canceled' status. Cannot cancel already completed checkouts.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional cancellation reason | |
| checkout_id | Yes | UCP checkout session ID (valid UUID) | |
| idempotency_key | No | Optional idempotency key to prevent duplicate cancellations. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| label | No | |
| intent | No | |
| status | Yes | |
| totals | Yes | |
| currency | Yes | |
| created_at | Yes | |
| extensions | No | |
| line_items | Yes | |
| updated_at | Yes | |
| idempotency_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructive and idempotent. Description adds that it transitions to 'canceled' status and cannot cancel completed checkouts, providing additional behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences, front-loaded with primary action. 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?
Describes main action, status change, and a limitation. With output schema present, return info is covered. Could mention side effects like inventory release, but still adequate for most agents.
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 baseline is 3. The description does not add extra meaning about parameters 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?
Clearly states the verb 'Cancel' and resource 'UCP checkout session'. Distinguishes from siblings like 'complete_checkout' and 'ucp_complete_checkout' by indicating it is the cancellation action.
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?
Mentions a key constraint ('Cannot cancel already completed checkouts'), but does not explicitly tell when to use this tool versus alternatives like 'complete_checkout' or other checkout mutators.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ucp_complete_checkoutAIdempotentInspect
Complete a UCP checkout session. Transitions to 'completed' status. Idempotent — safe to retry with the same idempotency_key.
| Name | Required | Description | Default |
|---|---|---|---|
| checkout_id | Yes | UCP checkout session ID (valid UUID) | |
| idempotency_key | Yes | Unique key to prevent duplicate completions. Generate once per attempt. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| label | No | |
| intent | No | |
| status | Yes | |
| totals | Yes | |
| currency | Yes | |
| created_at | Yes | |
| extensions | No | |
| line_items | Yes | |
| updated_at | Yes | |
| idempotency_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses the status transition ('Transitions to completed status') and idempotency, adding value beyond annotations which already mark idempotentHint true and destructiveHint false. No contradictions.
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: first sentence states the primary action and result, second sentence adds critical idempotency guidance. Every word earns its place; 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?
Given the tool's simplicity (two required params, idempotent, non-destructive) and the presence of an output schema, the description fully covers what an agent needs to invoke 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?
Schema coverage is 100%, so the schema already documents both parameters. The description reiterates idempotency in relation to idempotency_key but does not add new semantic 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?
Clearly states the action 'Complete a UCP checkout session' and the resulting status 'Transitions to completed status'. Distinguishes from sibling tools like ucp_cancel_checkout and complete_checkout through the UCP prefix and specific action.
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?
Provides clear context on usage: completing a UCP checkout. Emphasizes idempotency with 'safe to retry with the same idempotency_key', giving important guidance. However, lacks explicit alternatives or when-not-to-use compared to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ucp_create_checkoutAInspect
Create a UCP checkout session from line items. Returns a UCP checkout object with status 'incomplete'.
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Optional label for additional identifiers (e.g. external order ref, multi-PSP reference) | |
| intent | No | Intent context for relevance and personalization | |
| currency | Yes | ISO 4217 currency code (e.g. USD) | |
| line_items | Yes | Line items for the checkout |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| label | No | |
| intent | No | |
| status | Yes | |
| totals | Yes | |
| currency | Yes | |
| created_at | Yes | |
| extensions | No | |
| line_items | Yes | |
| updated_at | Yes | |
| idempotency_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate non-read-only, non-idempotent, non-destructive behavior. The description adds that the returned checkout has status 'incomplete', which is valuable but does not discuss side effects, authentication needs, or rate limits. With annotations present, this is adequate but not enhanced.
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, minimal and front-loaded. Every word adds value: the first sentence states purpose, the second clarifies the return status. No redundant information.
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 tool has moderate complexity with 4 parameters, nested objects, and an output schema. The description clarifies the return status but does not explain the checkout lifecycle or relationship to sibling tools like complete_checkout. Given the output schema exists, it is minimally complete but could provide more contextual flow.
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% description coverage for all parameters, including nested structures. The tool description adds no additional meaning beyond what the schema already provides, so a 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 ('Create'), the resource ('UCP checkout session'), and the source ('from line items'). It also specifies the return value's initial status, effectively distinguishing it from sibling tools like ucp_get_checkout and ucp_update_checkout.
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 tool versus alternatives like ucp_add_items_to_checkout or create_cart. The description does not mention prerequisites or exclusions, leaving the agent to infer usage context without explicit direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ucp_get_checkoutBRead-onlyIdempotentInspect
Retrieve a UCP checkout session by ID. Returns the current state of the checkout.
| Name | Required | Description | Default |
|---|---|---|---|
| checkout_id | Yes | UCP checkout session ID (valid UUID) |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| label | No | |
| intent | No | |
| status | Yes | |
| totals | Yes | |
| currency | Yes | |
| created_at | Yes | |
| extensions | No | |
| line_items | Yes | |
| updated_at | Yes | |
| idempotency_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description aligns with annotations (readOnlyHint, idempotentHint, destructiveHint). It adds that the tool returns the current state, but annotations already indicate safety. No contradictions; does not disclose additional behavioral traits like error cases or response structure beyond the output schema.
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, no redundant words. Front-loaded with verb and resource. Efficient and to the point.
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 an output schema, the description sufficiently states its purpose and return value. Could mention that it is a safe, read-only operation, but annotations already cover that. Almost complete.
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 describes the only parameter in detail (checkout_id as UUID). Description adds no new semantic meaning; baseline 3 for high schema coverage (100%).
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 action (retrieve) and resource (checkout session by ID), and mentions the return value (current state). However, it does not explicitly differentiate from sibling read-only tools like get_product_details or other ucp_ tools, though the context of 'by ID' and 'current state' implies a read operation.
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., other ucp_ tools that mutate checkout). No mention of prerequisites or context in which this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ucp_update_checkoutAIdempotentInspect
Update a UCP checkout session by fully replacing all line items. Only allowed when status is 'incomplete'.
| Name | Required | Description | Default |
|---|---|---|---|
| currency | Yes | ISO 4217 currency code (e.g. USD) | |
| line_items | Yes | Replacement line items | |
| checkout_id | Yes | UCP checkout session ID (valid UUID) |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| label | No | |
| intent | No | |
| status | Yes | |
| totals | Yes | |
| currency | Yes | |
| created_at | Yes | |
| extensions | No | |
| line_items | Yes | |
| updated_at | Yes | |
| idempotency_key | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate idempotentHint=true and destructiveHint=false. The description adds context by specifying the replacement behavior and the allowed status condition, which goes beyond annotations. However, it does not disclose side effects or authentication requirements.
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 that front-loads the main purpose and key condition. No extraneous 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?
The tool has an output schema, so return values are covered. The description provides the status condition and replacement behavior, which is helpful but could be improved by mentioning error scenarios or post-update status. Overall, it is adequate for the tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents each parameter. The description adds minimal extra meaning beyond noting the replacement behavior for line_items. With high coverage, the description's contribution is marginal.
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 (update), resource (UCP checkout session), and specific behavior (fully replacing all line items). It also includes a condition (only when status is incomplete) that distinguishes it from siblings like ucp_add_items_to_checkout.
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 provides a clear condition for use (only when status is incomplete), but does not explicitly mention when not to use it or reference alternative sibling tools like ucp_add_items_to_checkout or ucp_complete_checkout.
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!