{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5vgt93djxgmj","handle":"packrift-mcp","url":"https://wellknown.network/agents/packrift-mcp","links":{"self":"https://wellknown.network/agents/packrift-mcp/record.json","html":"https://wellknown.network/agents/packrift-mcp","markdown":"https://wellknown.network/agents/packrift-mcp/record.md","api":"https://wellknown.network/api/v1/agents/packrift-mcp","status":"https://wellknown.network/api/v1/agents/packrift-mcp/status","claim":"https://wellknown.network/agents/packrift-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/packrift-mcp/claim.json","badge":"https://wellknown.network/agents/packrift-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.packrift.com:server:packrift-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Packrift MCP","summary":"Hosted no-auth MCP for exact-spec packaging search, live price, stock, cart handoff, and no-match.","description":"Hosted no-auth MCP for exact-spec packaging search, live price, stock, cart handoff, and no-match.","publisher":{"name":"Packrift","url":null},"homepage":"https://packrift.com/pages/packrift-ai-agent-instructions","repository":"https://github.com/Packrift/packrift-mcp","version":"0.3.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.packrift.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-31T16:23:50.230359Z","publishedAt":"2026-07-31T16:23:50.230359Z","registryName":"io.github.Packrift/packrift-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.525,"provenance":"derived"}],"categories":["commerce","productivity"]},"observed":{"status":"live","statusReason":"Responded 37h ago.","lastOkAt":"2026-09-06T08:28:43.591Z","lastProbedAt":"2026-09-06T08:28:43.591Z","statusComputedAt":"2026-09-06T08:29:30.949Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":11},"latestObservations":[{"at":"2026-09-07T13:26:29.043Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"tools":[{"name":"search_products","description":"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_packa"},{"name":"get_product","description":"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"},{"name":"get_pricing","description":"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,"},{"name":"check_inventory","description":"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,"},{"name":"find_packaging_for_item","description":"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, a"},{"name":"get_shipping_estimate","description":"Use when the buyer asks shipping cost for selected catalog variants. Required arguments: destination_postal_code, country (US|CA), and items with variant_id as "},{"name":"get_cart_handoff_candidates","description":"Returns curated Packrift SKUs that are ready for cart handoff, including create_cart_url arguments, SKU records, product/reorder/quote links, and the required l"},{"name":"create_cart_url","description":"Build the checkout handoff URL once the buyer has confirmed an exact product, quantity, live price, and stock. Preferred input is sku plus quantity; use items o"},{"name":"prepare_purchase_handoff","description":"Two-step exact-SKU purchase prep. Call first with sku, quantity, and buyer_confirmed=false to confirm the product, live price, and live stock in one call. After"},{"name":"compare_alternatives","description":"Exploration tool for buyers comparing a packaging spec, competitor-style item, or catalog-number request against Packrift's curated catalog. Returns ranked Pack"},{"name":"pack_calculator","description":"Exploration tool for item dimensions and weight. Calculates required inside dimensions, ranks Packrift box/mailer candidates, and gives void-fill guidance befor"},{"name":"inventory_status","description":"Live inventory exploration for one or more catalog variants. Returns total quantity, available-for-sale state, warehouse-level quantities where available, and a"},{"name":"get_reorder_link","description":"Return the reorder URL, product URL, and a copyable procurement spec for one catalog SKU or handle. Use for repeat-buy and procurement handoff workflows."},{"name":"get_bulk_quote_link","description":"Return a quote-request URL for an exact packaging spec or SKU. Use when no exact match exists or the buyer needs bulk or procurement review."},{"name":"explain_no_exact_match","description":"Explain why a nearby product should not be presented as an exact match for the buyer's spec, then return safe next actions and a quote-request URL."}],"toolCount":15,"serverName":"Packrift MCP","capabilities":["tools","resources","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T05:22:47.598Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"tools":[{"name":"search_products","description":"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_packa"},{"name":"get_product","description":"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"},{"name":"get_pricing","description":"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,"},{"name":"check_inventory","description":"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,"},{"name":"find_packaging_for_item","description":"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, a"},{"name":"get_shipping_estimate","description":"Use when the buyer asks shipping cost for selected catalog variants. Required arguments: destination_postal_code, country (US|CA), and items with variant_id as "},{"name":"get_cart_handoff_candidates","description":"Returns curated Packrift SKUs that are ready for cart handoff, including create_cart_url arguments, SKU records, product/reorder/quote links, and the required l"},{"name":"create_cart_url","description":"Build the checkout handoff URL once the buyer has confirmed an exact product, quantity, live price, and stock. Preferred input is sku plus quantity; use items o"},{"name":"prepare_purchase_handoff","description":"Two-step exact-SKU purchase prep. Call first with sku, quantity, and buyer_confirmed=false to confirm the product, live price, and live stock in one call. After"},{"name":"compare_alternatives","description":"Exploration tool for buyers comparing a packaging spec, competitor-style item, or catalog-number request against Packrift's curated catalog. Returns ranked Pack"},{"name":"pack_calculator","description":"Exploration tool for item dimensions and weight. Calculates required inside dimensions, ranks Packrift box/mailer candidates, and gives void-fill guidance befor"},{"name":"inventory_status","description":"Live inventory exploration for one or more catalog variants. Returns total quantity, available-for-sale state, warehouse-level quantities where available, and a"},{"name":"get_reorder_link","description":"Return the reorder URL, product URL, and a copyable procurement spec for one catalog SKU or handle. Use for repeat-buy and procurement handoff workflows."},{"name":"get_bulk_quote_link","description":"Return a quote-request URL for an exact packaging spec or SKU. Use when no exact match exists or the buyer needs bulk or procurement review."},{"name":"explain_no_exact_match","description":"Explain why a nearby product should not be presented as an exact match for the buyer's spec, then return safe next actions and a quote-request URL."}],"toolCount":15,"serverName":"Packrift MCP","capabilities":["tools","resources","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T22:26:41.179Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"search_products","description":"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_packa"},{"name":"get_product","description":"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"},{"name":"get_pricing","description":"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,"},{"name":"check_inventory","description":"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,"},{"name":"find_packaging_for_item","description":"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, a"},{"name":"get_shipping_estimate","description":"Use when the buyer asks shipping cost for selected catalog variants. Required arguments: destination_postal_code, country (US|CA), and items with variant_id as "},{"name":"get_cart_handoff_candidates","description":"Returns curated Packrift SKUs that are ready for cart handoff, including create_cart_url arguments, SKU records, product/reorder/quote links, and the required l"},{"name":"create_cart_url","description":"Build the checkout handoff URL once the buyer has confirmed an exact product, quantity, live price, and stock. Preferred input is sku plus quantity; use items o"},{"name":"prepare_purchase_handoff","description":"Two-step exact-SKU purchase prep. Call first with sku, quantity, and buyer_confirmed=false to confirm the product, live price, and live stock in one call. After"},{"name":"compare_alternatives","description":"Exploration tool for buyers comparing a packaging spec, competitor-style item, or catalog-number request against Packrift's curated catalog. Returns ranked Pack"},{"name":"pack_calculator","description":"Exploration tool for item dimensions and weight. Calculates required inside dimensions, ranks Packrift box/mailer candidates, and gives void-fill guidance befor"},{"name":"inventory_status","description":"Live inventory exploration for one or more catalog variants. Returns total quantity, available-for-sale state, warehouse-level quantities where available, and a"},{"name":"get_reorder_link","description":"Return the reorder URL, product URL, and a copyable procurement spec for one catalog SKU or handle. Use for repeat-buy and procurement handoff workflows."},{"name":"get_bulk_quote_link","description":"Return a quote-request URL for an exact packaging spec or SKU. Use when no exact match exists or the buyer needs bulk or procurement review."},{"name":"explain_no_exact_match","description":"Explain why a nearby product should not be presented as an exact match for the buyer's spec, then return safe next actions and a quote-request URL."}],"toolCount":15,"serverName":"Packrift MCP","capabilities":["tools","resources","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T15:26:20.360Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"search_products","description":"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_packa"},{"name":"get_product","description":"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"},{"name":"get_pricing","description":"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,"},{"name":"check_inventory","description":"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,"},{"name":"find_packaging_for_item","description":"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, a"},{"name":"get_shipping_estimate","description":"Use when the buyer asks shipping cost for selected catalog variants. Required arguments: destination_postal_code, country (US|CA), and items with variant_id as "},{"name":"get_cart_handoff_candidates","description":"Returns curated Packrift SKUs that are ready for cart handoff, including create_cart_url arguments, SKU records, product/reorder/quote links, and the required l"},{"name":"create_cart_url","description":"Build the checkout handoff URL once the buyer has confirmed an exact product, quantity, live price, and stock. Preferred input is sku plus quantity; use items o"},{"name":"prepare_purchase_handoff","description":"Two-step exact-SKU purchase prep. Call first with sku, quantity, and buyer_confirmed=false to confirm the product, live price, and live stock in one call. After"},{"name":"compare_alternatives","description":"Exploration tool for buyers comparing a packaging spec, competitor-style item, or catalog-number request against Packrift's curated catalog. Returns ranked Pack"},{"name":"pack_calculator","description":"Exploration tool for item dimensions and weight. Calculates required inside dimensions, ranks Packrift box/mailer candidates, and gives void-fill guidance befor"},{"name":"inventory_status","description":"Live inventory exploration for one or more catalog variants. Returns total quantity, available-for-sale state, warehouse-level quantities where available, and a"},{"name":"get_reorder_link","description":"Return the reorder URL, product URL, and a copyable procurement spec for one catalog SKU or handle. Use for repeat-buy and procurement handoff workflows."},{"name":"get_bulk_quote_link","description":"Return a quote-request URL for an exact packaging spec or SKU. Use when no exact match exists or the buyer needs bulk or procurement review."},{"name":"explain_no_exact_match","description":"Explain why a nearby product should not be presented as an exact match for the buyer's spec, then return safe next actions and a quote-request URL."}],"toolCount":15,"serverName":"Packrift MCP","capabilities":["tools","resources","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T08:28:43.591Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"search_products","description":"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_packa"},{"name":"get_product","description":"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"},{"name":"get_pricing","description":"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,"},{"name":"check_inventory","description":"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,"},{"name":"find_packaging_for_item","description":"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, a"},{"name":"get_shipping_estimate","description":"Use when the buyer asks shipping cost for selected catalog variants. Required arguments: destination_postal_code, country (US|CA), and items with variant_id as "},{"name":"get_cart_handoff_candidates","description":"Returns curated Packrift SKUs that are ready for cart handoff, including create_cart_url arguments, SKU records, product/reorder/quote links, and the required l"},{"name":"create_cart_url","description":"Build the checkout handoff URL once the buyer has confirmed an exact product, quantity, live price, and stock. Preferred input is sku plus quantity; use items o"},{"name":"prepare_purchase_handoff","description":"Two-step exact-SKU purchase prep. Call first with sku, quantity, and buyer_confirmed=false to confirm the product, live price, and live stock in one call. After"},{"name":"compare_alternatives","description":"Exploration tool for buyers comparing a packaging spec, competitor-style item, or catalog-number request against Packrift's curated catalog. Returns ranked Pack"},{"name":"pack_calculator","description":"Exploration tool for item dimensions and weight. Calculates required inside dimensions, ranks Packrift box/mailer candidates, and gives void-fill guidance befor"},{"name":"inventory_status","description":"Live inventory exploration for one or more catalog variants. Returns total quantity, available-for-sale state, warehouse-level quantities where available, and a"},{"name":"get_reorder_link","description":"Return the reorder URL, product URL, and a copyable procurement spec for one catalog SKU or handle. Use for repeat-buy and procurement handoff workflows."},{"name":"get_bulk_quote_link","description":"Return a quote-request URL for an exact packaging spec or SKU. Use when no exact match exists or the buyer needs bulk or procurement review."},{"name":"explain_no_exact_match","description":"Explain why a nearby product should not be presented as an exact match for the buyer's spec, then return safe next actions and a quote-request URL."}],"toolCount":15,"serverName":"Packrift MCP","capabilities":["tools","resources","prompts"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_products","description":"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_packa"},{"name":"get_product","description":"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"},{"name":"get_pricing","description":"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,"},{"name":"check_inventory","description":"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,"},{"name":"find_packaging_for_item","description":"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, a"},{"name":"get_shipping_estimate","description":"Use when the buyer asks shipping cost for selected catalog variants. Required arguments: destination_postal_code, country (US|CA), and items with variant_id as "},{"name":"get_cart_handoff_candidates","description":"Returns curated Packrift SKUs that are ready for cart handoff, including create_cart_url arguments, SKU records, product/reorder/quote links, and the required l"},{"name":"create_cart_url","description":"Build the checkout handoff URL once the buyer has confirmed an exact product, quantity, live price, and stock. Preferred input is sku plus quantity; use items o"},{"name":"prepare_purchase_handoff","description":"Two-step exact-SKU purchase prep. Call first with sku, quantity, and buyer_confirmed=false to confirm the product, live price, and live stock in one call. After"},{"name":"compare_alternatives","description":"Exploration tool for buyers comparing a packaging spec, competitor-style item, or catalog-number request against Packrift's curated catalog. Returns ranked Pack"},{"name":"pack_calculator","description":"Exploration tool for item dimensions and weight. Calculates required inside dimensions, ranks Packrift box/mailer candidates, and gives void-fill guidance befor"},{"name":"inventory_status","description":"Live inventory exploration for one or more catalog variants. Returns total quantity, available-for-sale state, warehouse-level quantities where available, and a"},{"name":"get_reorder_link","description":"Return the reorder URL, product URL, and a copyable procurement spec for one catalog SKU or handle. Use for repeat-buy and procurement handoff workflows."},{"name":"get_bulk_quote_link","description":"Return a quote-request URL for an exact packaging spec or SKU. Use when no exact match exists or the buyer needs bulk or procurement review."},{"name":"explain_no_exact_match","description":"Explain why a nearby product should not be presented as an exact match for the buyer's spec, then return safe next actions and a quote-request URL."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Packrift/packrift-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Packrift%2Fpackrift-mcp","firstSeenAt":"2026-09-06T05:22:08.806Z","fetchedAt":"2026-09-06T05:22:08.806Z","normalizedAt":"2026-09-06T05:22:08.806Z"}]},"firstSeenAt":"2026-09-06T05:22:08.806Z","updatedAt":"2026-09-06T08:29:39.453Z"}