Packrift MCP
Server Details
Hosted no-auth MCP for exact-spec packaging search, live price, stock, cart handoff, and no-match.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Packrift/packrift-mcp
- GitHub Stars
- 1
- Server Listing
- Packrift MCP Server
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 16 of 16 tools scored. Lowest: 3.1/5.
Each tool targets a distinct step in the packaging procurement workflow, from dimension-based search to final cart handoff. Even closely related tools like get_cart_handoff_candidates and prepare_purchase_handoff have clear sequential roles.
Most tool names follow a verb_noun pattern (e.g., check_inventory, find_packaging_for_item), but a few like google_retail_ai_finder and inventory_status are noun-heavy, causing minor inconsistency.
16 tools is slightly above the ideal range but justified by the breadth of functionality (search, fit calculation, pricing, shipping, cart construction). No tool feels redundant.
The tool set covers the full buyer journey from discovery to checkout, including bulk quoting and reorder. Missing an explicit order placement tool (only cart URL) and category listing, but gaps are minor.
Available Tools
16 toolscheck_inventoryBRead-onlyInspect
Use to confirm stock before recommending a SKU or building a cart. Required argument: variant_ids as an array of numeric Shopify variant IDs encoded as strings, for example ["53475949216112"]. Never send variant_ids as numbers. Live, never cached.
| Name | Required | Description | Default |
|---|---|---|---|
| journey_id | No | ||
| match_type | No | ||
| variant_ids | Yes | Numeric Shopify variant IDs as strings, not numbers. Example: ["53475949216112"]. | |
| selected_sku | No | ||
| result_set_id | No | ||
| selected_handle | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds a key behavioral trait: 'Live, never cached,' which aligns with openWorldHint. This adds value beyond annotations but does not cover other aspects like rate limits, permissions, or 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 concise (two sentences) with the key message front-loaded. It wastes no words but could be slightly more structured by separating the usage context from the parameter format 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?
Given no output schema and low schema coverage, the description is incomplete. It fails to explain the return value (e.g., stock levels), the role of optional parameters, or how the tool integrates with the broader workflow. An agent would lack sufficient context for robust invocation.
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 only 17% (1 of 6 parameters described). The description explains that variant_ids must be strings and provides an example, which reinforces the schema. However, the other 5 parameters (journey_id, match_type, etc.) are left entirely unexplained, leaving significant ambiguity.
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 purpose: 'confirm stock before recommending a SKU or building a cart.' It includes a specific verb ('confirm') and resource ('stock'), linking to a real-world use case. However, it does not explicitly differentiate from the sibling tool 'inventory_status', which may serve a similar function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use the tool (before recommending a SKU or building a cart) and provides critical formatting guidance for the required argument (variant_ids as strings). However, it does not mention when not to use it or suggest alternative tools for other scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compare_alternativesARead-onlyInspect
Exploration tool for buyers comparing a packaging spec, competitor-style item, or Uline-style request against Packrift AI_APPROVE products. Returns ranked Packrift candidates plus a plain-language comparison summary.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| family | No | ||
| requested_spec | Yes | Packaging request, competitor-style spec, or exact dimensions/material/count to compare. | |
| competitor_reference | No | Optional competitor or source name, used only as context; Packrift does not claim live competitor price or inventory. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=true. The description adds that the tool returns ranked candidates and a comparison summary, which is the key behavioral output. No contradictions exist, and the description effectively complements the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence divided into two clear clauses. It front-loads the purpose ('Exploration tool for buyers comparing...') and wastes no words. Every part 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?
Given the tool's complexity (4 parameters, no output schema), the description covers the core purpose and outputs. It does not explain ranking criteria or differentiate from siblings, but as an exploration tool the context is sufficient for an agent to understand expected behavior.
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 50% (requested_spec and competitor_reference have descriptions). The tool description reinforces the meaning of requested_spec by mentioning 'packaging spec, competitor-style item, or Uline-style request', but does not cover limit or family parameters. It adds moderate value beyond the schema but does not fully compensate for the missing parameter 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 the tool's purpose: comparing a packaging spec, competitor-style item, or Uline-style request against Packrift AI_APPROVE products, and returning ranked candidates plus a plain-language summary. It uses a specific verb ('comparing') and resource, and its purpose is distinct from sibling tools like search_products or check_inventory.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for buyers comparing specs but does not explicitly state when to use this tool versus alternatives. No exclusions or alternative sibling tool names are mentioned, leaving the agent to infer context. This is adequate but lacks explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_cart_urlARead-onlyInspect
Final checkout handoff after live product, price, inventory, and buyer confirmation. For most agents, use exact AI_APPROVE sku plus quantity. Use items only when you already have variant IDs as strings. Returns a measured Packrift /r/cart URL with MCP attribution and a Shopify cart permalink; it does not place an order.
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | mcp | |
| sku | No | Shortcut for exact Packrift SKUs such as 1066, MFL1295, or LL251WR. When provided without items, the approved variant is resolved automatically. | |
| items | No | Advanced path for agents that already have approved variant IDs. Most buyers should use sku plus quantity instead. | |
| quantity | No | Buyer-confirmed quantity to use with sku shortcut. Ignored when items is provided. | |
| utm_term | No | ||
| journey_id | No | ||
| match_type | No | ||
| mcp_source | No | ||
| mcp_target | No | ||
| source_slug | No | ||
| selected_sku | No | Buyer-confirmed SKU. When provided, it must resolve to the same AI_APPROVE item as the cart variant. | |
| discount_code | No | ||
| result_set_id | No | ||
| ai_commerce_id | No | ||
| packrift_ai_id | No | ||
| reorder_source | No | ||
| source_context | No | Optional short context for analytics, such as exact_match, reorder, quote_followup, or ai_agent. | |
| selected_handle | No | Buyer-confirmed product handle. When provided, it must resolve to the same AI_APPROVE item as the cart variant. | |
| analytics_context | No | Internal QA context for synthetic evals. | |
| mcp_install_target | No | Optional install target for source-aware MCP installs, such as cline, codex, or generic_streamable_http. | |
| mcp_source_context | No | Optional source slug for source-aware MCP installs, such as cline_mcp_marketplace or mcp_so. | |
| suppress_analytics | No | Internal QA flag. When true, do not record an AI-sales cart event. | |
| packrift_mcp_source | No | ||
| packrift_mcp_target | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint and openWorldHint. The description adds that the tool 'does not place an order', which is a key behavioral disclosure beyond the annotations. It also describes the output (a cart URL). However, it fails to mention analytics tracking implied by the 'suppress_analytics' parameter, which is a notable omission.
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 paragraph that front-loads the purpose, then provides usage guidance, and ends with output behavior. It is appropriately sized for the complexity, though a list format could improve scannability for agents.
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 (24 params, nested objects, no output schema), the description adequately covers the core workflow (sku vs items, no order placement). However, it lacks context on when to use this tool over siblings like 'get_cart_handoff_candidates' or 'prepare_purchase_handoff', and does not explain the purpose of many optional parameters.
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 42%, so the description carries burden for many parameters. It explains 'sku' and 'items' well, noting that 'sku' is a shortcut for exact SKUs and 'items' is for variant IDs. But 24 parameters exist, and the description does not clarify optional fields like 'utm_term', 'journey_id', or 'discount_code', leaving their purpose to sparse schema 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 identifies the tool as the final checkout handoff after product and buyer confirmation. It distinguishes between using sku for most agents and items for those with variant IDs, and explicitly states it returns a cart URL, not an order, which differentiates it from other tools like 'prepare_purchase_handoff'.
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 explicit guidance: 'For most agents, use exact AI_APPROVE sku plus quantity' and 'Use items only when you already have variant IDs as strings.' This helps the agent choose parameter paths. However, it does not directly compare to sibling tools like 'get_cart_handoff_candidates' or explain when not 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.
explain_no_exact_matchBRead-onlyInspect
Explain why Packrift should not present a nearby product as an exact match, then return safe next actions and a tracked bulk quote URL.
| Name | Required | Description | Default |
|---|---|---|---|
| family | No | Optional product family. | |
| reason | No | Optional short explanation from the caller. | |
| requested_spec | Yes | The buyer's exact requested packaging spec. | |
| analytics_context | No | Internal QA context for synthetic evals. | |
| suppress_analytics | No | Internal QA flag. When true, do not record an AI-sales no-match event. | |
| missing_or_mismatched_fields | No | Required fields that were unavailable or different, such as length, material, color, or pack_count. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint true, but the description mentions returning a 'tracked bulk quote URL,' which may imply a side effect or mutation, contradicting the annotation. The description does not clarify whether tracking involves state changes or external calls, leaving behavioral ambiguity.
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 covering the tool's key actions without redundancy. It is front-loaded with the primary purpose, though it could be structured with more detail on outputs.
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 6 parameters including nested objects, no output schema, and no explanation of return format, the description is incomplete. It fails to clarify the structure of 'safe next actions' or the role of parameters like analytics_context and suppress_analytics.
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 parameters are well-documented in the schema. The description does not add any additional meaning or usage hints beyond what the schema provides, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool explains why a nearby product is not an exact match and returns safe next actions and a tracked bulk quote URL. It distinguishes itself from sibling tools like get_bulk_quote_link by including explanation and next actions, though the purpose could be more specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when there is no exact match, but it does not explicitly state when to or not to use this tool, nor does it mention alternatives like search_products or get_bulk_quote_link. The context is clear but lacks exclusionary guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_packaging_for_itemARead-onlyInspect
Use when the buyer has item dimensions and needs a fitting box or mailer. Required arguments are item_length_in, item_width_in, item_depth_in, item_weight_lb, and use_case (mailer|box|fragile|apparel|ecommerce). Returns up to 5 AI_APPROVE SKUs ranked by fit with price, stock, URL, and cart-continuity fields.
| Name | Required | Description | Default |
|---|---|---|---|
| use_case | Yes | Packaging context that guides fit ranking. | |
| item_depth_in | Yes | Item depth/height in inches. | |
| item_width_in | Yes | Item width in inches. | |
| item_length_in | Yes | Item length in inches. | |
| item_weight_lb | Yes | Packed item weight in pounds; use 0 when unknown. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint and openWorldHint. Description adds behavior: 'Returns up to 5 AI_APPROVE SKUs ranked by fit with price, stock, URL, and cart-continuity fields.' This goes beyond annotations. 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?
The description is two sentences, front-loaded with the usage scenario and followed by required arguments and output. Efficient and clear, though could be slightly more 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 5 required parameters, no output schema, and annotations, the description is fairly complete. It explains the return value (up to 5 SKUs, specific fields). It does not explain ranking criteria, but that may be acceptable.
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%; all parameters have descriptions in the schema. The description restates required parameters and adds context for use_case. Compared to siblings, it does not add significant new meaning 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 purpose: 'Use when the buyer has item dimensions and needs a fitting box or mailer.' It specifies the verb 'find' and the resource 'packaging for item'. It distinguishes from siblings by focusing on dimensional fit and returning AI-ranked SKUs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use: 'when the buyer has item dimensions and needs a fitting box or mailer.' Lists required arguments and use_case enum. Does not explicitly contrast with sibling 'pack_calculator', but provides clear context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_bulk_quote_linkARead-onlyInspect
Return a tracked Packrift bulk quote URL for an exact requested packaging spec or SKU. Use when there is no exact match or the buyer needs bulk/procurement review.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | Optional Packrift SKU to prefill if the quote relates to a known product. | |
| family | No | Optional product family such as boxes, labels, mailers, tape, or poly_bags. | |
| reason | No | Optional reason for quote handoff. | |
| quantity | No | Optional buyer quantity. | |
| requested_spec | Yes | Exact unavailable or bulk quote packaging spec. | |
| analytics_context | No | Internal QA context for synthetic evals. | |
| suppress_analytics | No | Internal QA flag. When true, do not record an AI-sales quote event. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=true, so the description is consistent. It adds value by noting the tool 'returns a tracked URL', which is behavioral context not in annotations. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, directly stating what the tool does and when to use it. No extraneous words; each sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters and no output schema, the description provides essential context: purpose, condition, and output type. The schema handles parameter details. It is complete enough for an agent to understand when to invoke this 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 description coverage is 100%, so the schema already documents all parameters. The description does not add additional meaning beyond mentioning 'exact requested packaging spec or SKU', which maps to existing schema descriptions. 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 verb 'Return' and the resource 'tracked Packrift bulk quote URL', and specifies the condition 'for an exact requested packaging spec or SKU'. It also distinguishes from siblings by mentioning 'bulk/procurement review'.
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 explicitly states when to use this tool: 'Use when there is no exact match or the buyer needs bulk/procurement review.' This provides clear context and implies when not to use (e.g., when an exact match exists).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_cart_handoff_candidatesARead-onlyInspect
Returns priority AI-approved Packrift SKUs that are ready for MCP cart handoff exploration, including create_cart_url arguments, SKU records, measured product/reorder/quote links, and the required live-confirmation sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | Optional exact Packrift SKU filter. | |
| limit | No | ||
| family | No | Optional product family filter. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly and openWorld hints. Description adds significant behavioral context: what the response contains (arguments, records, links, live-confirmation sequence) and that it's AI-filtered and priority-based.
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 packs all essential information, but could benefit from structured breakdown for easier parsing by an AI agent. 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 purpose, input options, and output contents, including the live-confirmation sequence. Slightly incomplete regarding limit behavior and pagination, but 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 coverage is high (67%), so baseline is 3. Description does not add additional meaning or constraints beyond the schema for parameters like sku, limit, or family.
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 returns priority AI-approved SKUs ready for handoff, including specific elements like create_cart_url arguments and links, distinguishing it from sibling tools like check_inventory or create_cart_url.
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 for selecting SKUs ready for cart handoff exploration, but lacks explicit alternatives or when-not-to-use guidance. Context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pricingARead-onlyInspect
Use to confirm live unit price and line total before cart handoff. Required argument: variant_ids as an array of numeric Shopify variant IDs encoded as strings, for example ["53475949216112"]. Optional quantity defaults to 1. Never send variant_ids as numbers. Never cached.
| Name | Required | Description | Default |
|---|---|---|---|
| quantity | No | Buyer-selected quantity for line total calculation. | |
| journey_id | No | ||
| match_type | No | ||
| variant_ids | Yes | Numeric Shopify variant IDs as strings, not numbers. Example: ["53475949216112"]. | |
| selected_sku | No | ||
| result_set_id | No | ||
| selected_handle | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, indicating safe reads and variable results. The description adds 'Never cached,' which is important for agents to know that each call fetches fresh data. This adds behavioral context beyond annotations. No contradiction with annotations is present.
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 at three sentences. The first sentence states purpose, the second specifies the required argument and format, and the third mentions optional quantity and a key behavioral note ('Never cached'). It is front-loaded with the most important information and contains no superfluous text.
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 7 parameters but only 1 required; the description adequately covers the essential ones for usage. There is no output schema, so the description does not explain return values, but it implies what is returned ('live unit price and line total'). Additional details on the five unused parameters would enhance completeness, but the core functionality is sufficiently covered.
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 low (29%), so the description must explain parameters. It covers two key ones: variant_ids (required string array with example) and quantity (optional integer, default 1). However, five other parameters (journey_id, match_type, selected_sku, result_set_id, selected_handle) are not described at all, leaving gaps. The description adds value for critical parameters but is incomplete.
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: 'confirm live unit price and line total before cart handoff.' It specifies the verb 'confirm' and the resource 'live unit price and line total,' and the context 'before cart handoff' differentiates it from sibling tools like 'prepare_purchase_handoff'.
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 explicit usage guidance: 'Required argument: variant_ids as an array of numeric Shopify variant IDs encoded as strings' and 'Optional quantity defaults to 1.' It also gives a usage scenario ('before cart handoff') and a constraint ('Never cached'). However, it does not indicate when not to use this tool or mention alternatives, slightly reducing clarity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_productARead-onlyInspect
Use after find_packaging_for_item or search_products to pull full detail for a handle: all variants, SKUs, dimensions, weight, stock. Input: handle. Call before building a cart to map qty to the right variant.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint and openWorldHint. The description adds value by specifying the returned data (variants, SKUs, dimensions, weight, stock), enhancing transparency beyond annotations. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences with no wasted words. The first sentence defines action and output, the second provides usage context. Perfectly front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description covers return fields and usage sequence. It doesn't discuss limits or edge cases, but for a simple read tool with annotations, it is reasonably 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 coverage is 0% (no description for 'handle'), but the description explains 'Input: handle' and implies it's the product handle from prior tools. This partially compensates, though lacks format details.
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 full detail for a handle, listing specific attributes (variants, SKUs, dimensions, weight, stock). It distinguishes its role by referencing sibling tools as prerequisites, making the purpose unambiguous.
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 explicitly instructs to use this tool after find_packaging_for_item or search_products and before building a cart. While it doesn't list alternatives or exclusions, the context is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_reorder_linkARead-onlyInspect
Return the Packrift reorder URL, product URL, and copy-procurement-spec text for one AI_APPROVE SKU or handle. Use for repeat-buy and procurement handoff workflows.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | Packrift SKU such as 1066, MFL1295, or LL251WR. | |
| handle | No | Packrift product handle if SKU is unknown. | |
| source_context | No | Optional analytics context, e.g. ai_agent_reorder or mcp_reorder. | |
| analytics_context | No | Internal QA context for synthetic evals. | |
| suppress_analytics | No | Internal QA flag. When true, do not record an AI-sales reorder event. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and openWorldHint=true, so the description is not required to disclose safety. The description adds that it returns URLs and text, which is consistent with read-only. No behavioral traits beyond what annotations imply are described, but 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?
The description is two sentences, front-loaded with the primary action and result. No redundant words; every sentence adds value for the agent.
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 5 optional parameters and no output schema, the description provides enough context for the intended use case. However, it lacks details on parameter precedence (sku vs handle) and the exact structure of the returned data, which could be helpful.
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 all parameters. The description does not add further meaning to parameters, so 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 it returns a reorder URL, product URL, and procurement spec text for a PKU or handle. It specifies the context of AI_APPROVE and workflows (repeat-buy, procurement handoff), distinguishing it from siblings like get_product or get_pricing.
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 explicitly says 'Use for repeat-buy and procurement handoff workflows,' which provides clear context for when to use the tool. However, it does not mention when not to use it or name alternative tools for different scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_shipping_estimateBRead-onlyInspect
Use when the buyer asks shipping cost for selected AI_APPROVE variants. Required arguments: destination_postal_code, country (US|CA), and items with variant_id as a numeric Shopify variant ID string plus qty, for example {"variant_id":"53475949216112","qty":1}. Never send variant_id as a number.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| country | Yes | ||
| journey_id | No | ||
| match_type | No | ||
| selected_sku | No | ||
| result_set_id | No | ||
| selected_handle | No | ||
| destination_postal_code | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds no behavioral context beyond input format warnings (e.g., variant_id as string). It does not explain that the estimate may come from an external carrier API, any latency, or failure modes. With annotations present, the description could have added useful context but fails to do so.
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 two sentences with no wasted words. The first sentence states the use case, and the second covers required arguments and a critical caution ('never send variant_id as a number'). It is front-loaded and efficient.
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 8 parameters, no output schema, and 0% schema coverage, the description is inadequate. It does not describe the return value, error conditions, or optional parameters. Users are left without information on how to set optional fields or interpret results. Only the core required parameters are covered.
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 compensate. It thoroughly explains the required parameters (destination_postal_code, country, items) including type constraints and an example. However, it ignores 5 optional parameters (journey_id, match_type, etc.), leaving their purpose unclear. The description adds value for required params but is incomplete for optional ones.
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: to get a shipping cost estimate when a buyer asks. It specifies the condition 'for selected AI_APPROVE variants,' making the context precise. However, it does not explicitly differentiate from sibling tools like check_inventory or compare_alternatives, which could also be related to product selection.
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 usage scenario ('when the buyer asks shipping cost') and lists required arguments, but it does not mention when not to use this tool or compare it to alternatives. The sibling list is large, and no guidance is given for choosing this tool over others like pack_calculator or get_pricing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
google_retail_ai_finderARead-onlyInspect
Controlled Packrift Google Retail / AI Commerce Search sales test. Uses the imported Retail catalog to find likely buyer matches, returns AI_APPROVE-gated cart-handoff candidates, and records low-cap test attribution. Use this for the Gemini/Retail pilot before normal search_products when testing Google Retail search quality.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum returned candidates after AI_APPROVE filtering. | |
| query | Yes | Buyer search such as 22x20x14 corrugated boxes, kraft bubble mailers, or 2 inch packing tape. | |
| visitor_id | No | Optional stable visitor/session id for Google Retail attribution. A safe test id is generated when omitted. | |
| approved_only | No | When true, return only products that pass Packrift's AI_APPROVE cart-candidate gate. | |
| analytics_context | No | Internal QA context for synthetic evals. | |
| suppress_analytics | No | Internal QA flag. When true, do not record Retail finder demand events. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint. The description adds behavioral context beyond annotations: 'returns AI_APPROVE-gated cart-handoff candidates' and 'records low-cap test attribution', disclosing filtering and recording behavior. No contradiction with 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?
Description is two sentences, front-loaded with purpose. Could be slightly more concise, but overall efficient with 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?
Given 6 parameters (1 required, no output schema), the description covers purpose, context, and references sibling tool. Schema descriptions are comprehensive. The description is complete enough for an agent to understand scope and 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 detailed parameter descriptions (e.g., 'Buyer search such as 22x20x14 corrugated boxes'). The tool description adds little beyond schema examples (query examples). Baseline 3 is appropriate as schema carries the weight, and description provides minimal extra value.
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 verb ('finds', 'returns', 'records'), resource ('Google Retail catalog', 'AI_APPROVE-gated cart-handoff candidates'), and distinguishes it from sibling tool 'search_products' via 'before normal 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 'Use this for the Gemini/Retail pilot before normal search_products when testing Google Retail search quality', providing clear context for when to prefer this tool over alternatives. Does not explicitly list when not to use, but the guidance is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inventory_statusBRead-onlyInspect
Live inventory exploration for one or more AI_APPROVE variants. Returns Shopify total quantity, available-for-sale state, location-level BOX warehouse quantities where available, and a plain-language fulfillment summary.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | No | Packrift SKU such as 1066. | |
| handle | No | Packrift product handle. | |
| quantity | No | ||
| variant_ids | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint and openWorldHint. The description adds valuable detail on return fields (Shopify total, available-for-sale, warehouse quantities, fulfillment summary). This provides sufficient 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?
The description is a single, concise sentence that front-loads the core purpose ('Live inventory exploration'). It packs multiple return elements without being verbose, earning its length.
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?
While output details are well-covered, input specification is incomplete. The description does not explain how to use the four parameters together, nor does it note that 'quantity' is optional with a default. No output schema is provided, but the description compensates partially.
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?
With 50% schema coverage, the description does not clarify parameter semantics. It does not explain the role of 'sku', 'handle', 'quantity', or 'variant_ids' in specifying inventory scope, leaving the agent to rely solely on the limited schema 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 the tool is for live inventory exploration of AI_APPROVE variants, listing specific return data. However, it does not differentiate from similar sibling tool 'check_inventory', so it lacks sibling 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?
No guidance on when to use this tool versus alternatives like 'check_inventory'. The description does not mention use cases, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pack_calculatorARead-onlyInspect
Exploration tool for item dimensions and weight. Calculates required inside dimensions, ranks Packrift box/mailer candidates, and gives void-fill guidance before live price/inventory confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| use_case | No | auto | |
| padding_in | No | ||
| item_depth_in | Yes | ||
| item_width_in | Yes | ||
| item_length_in | Yes | ||
| item_weight_lb | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds value beyond the annotations (readOnlyHint, openWorldHint) by explaining the operational behavior: it calculates dimensions, ranks candidates, and gives guidance. This gives the agent context that the tool is exploratory and not final, which aligns with the annotations indicating safe, open-world results.
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, consisting of two sentences that front-load the primary function. However, it could be slightly more structured (e.g., bullet points) to improve readability, though it remains efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is incomplete given the tool's complexity (7 params, no output schema). It does not describe the return value structure, leaving the agent unsure what to expect. The omission of output details and parameter semantics hinders effective invocation.
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?
With 0% schema description coverage, the description should compensate by explaining the parameters' roles. It mentions 'item dimensions and weight' but does not describe individual parameters like 'limit', 'use_case', or 'padding_in'. The agent lacks guidance on how these parameters affect the calculation or ranking.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool is an exploration tool for item dimensions and weight, calculating inside dimensions, ranking Packrift box/mailer candidates, and providing void-fill guidance. It distinguishes itself from sibling tools by specifying it is used 'before live price/inventory confirmation', setting it apart from pricing and inventory tools.
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 clear context on when to use this tool ('before live price/inventory confirmation' and as an 'exploration tool'), implying it should be used to assess packaging options before committing to a final selection. However, it does not explicitly state when not to use it or name specific alternatives among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
prepare_purchase_handoffARead-onlyInspect
Preferred exact-SKU purchase prep for agents. Call first with sku, quantity, and buyer_confirmed=false to confirm AI_APPROVE product, live price, and live inventory. Call again with buyer_confirmed=true only after buyer approval; then it returns a measured source-preserving MCP /r/cart URL. It does not place an order.
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | Exact Packrift SKU such as 1066, MFL1295, or LL251WR. | |
| quantity | No | Buyer-selected quantity. Defaults to 1. | |
| journey_id | No | ||
| mcp_source | No | ||
| mcp_target | No | ||
| source_slug | No | ||
| result_set_id | No | ||
| source_context | No | Optional analytics context, such as agent_quick_start, exact_sku_reorder, or browse_sh_first_cart_run. | |
| buyer_confirmed | No | Set true only after the buyer confirms the exact SKU and quantity. Without this, no cart URL is created. | |
| analytics_context | No | Internal QA context for synthetic evals. | |
| mcp_install_target | No | Optional install target for source-aware MCP installs, such as cline, codex, or generic_streamable_http. | |
| mcp_source_context | No | Optional source slug for source-aware MCP installs, such as cline_mcp_marketplace or mcp_so. | |
| suppress_analytics | No | Internal QA flag. When true, do not record downstream cart analytics. | |
| packrift_mcp_source | No | ||
| packrift_mcp_target | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond annotations: it explains the two-step process, the condition for returning a cart URL (only when buyer_confirmed=true), and explicitly states it does not place an order. Annotations are readOnlyHint and openWorldHint, which are consistent with not modifying state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three clear, front-loaded sentences with no wasted words. It efficiently conveys purpose, usage flow, and a key constraint.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main workflow but lacks details on error handling, prerequisites, or what other parameters do. Given the complexity (15 params, no output schema), it is adequate but has gaps.
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 description explains key parameters (sku, quantity, buyer_confirmed) and their roles in the workflow, adding meaning beyond schema. However, with 53% schema coverage and 15 parameters, many (like journey_id, mcp_source) are not covered, so the description does not fully compensate for the 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?
The description clearly states the tool is for purchase preparation with a two-step process: first call with buyer_confirmed=false to confirm product and pricing, then with buyer_confirmed=true to get a cart URL. It specifies it does not place an order, distinguishing it from siblings like create_cart_url.
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 explicit instructions on when to call with false vs true, and that it is the preferred method for exact-SKU purchases. However, it does not mention when not to use this tool or list alternatives, though siblings provide context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsARead-onlyInspect
Use when the user names a category by keyword (e.g. 'kraft tape', 'bubble mailer', 'starter kit') with no dimensions. For dimension-based fit, prefer find_packaging_for_item. Returns products with price, stock, URL.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | Free-text search; matches title, vendor, type, tags. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, covering safety and non-exhaustiveness. The description adds that it returns products with price, stock, URL, which is helpful but does not disclose additional behavioral traits. No contradiction with 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 usage and alternative, and includes return fields. Every sentence adds value with 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?
Given the tool's simplicity (two params, no output schema), the description is fairly complete: it states the search scope, return fields, and key differentiator. It could mention ordering or empty results, but with openWorldHint and sibling tools, it suffices.
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 50%: 'query' has a description, 'limit' does not. The description does not add any parameter-specific information beyond what the schema provides for 'query', and does not mention 'limit' at all. Baseline for 50% coverage is 3, and without compensatory details, it stays at 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it searches products by keyword category with no dimensions, and explicitly distinguishes from find_packaging_for_item. It specifies the verb 'search' and resource 'products', and what it returns.
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 explicitly says 'Use when the user names a category by keyword... with no dimensions' and provides an alternative: 'For dimension-based fit, prefer find_packaging_for_item.' This gives clear when-to-use and when-not-to-use guidance.
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!
Your Connectors
Sign in to create a connector for this server.