{"type":"firestarter.listing","listing":{"id":"lst_SKLosx_U","product_name":"Shoulder Strap Pocket by Zpacks","category":"Pack Accessories","description":"\n\n\nShips in 1-2 business days | Based in West Melbourne, FL | Est. 2004\nZpack's Shoulder Strap Pocket provides the perfect place to store items that you need quick access to. You will forget it's on your shoulder thanks to the streamlined design that provides a comfortable, balanced carry. A large interior pocket provides storage for larger items, while a small exterior mesh pocket is great for storing items that you need quickly. \nFeatures: \n\nStretchy front mesh pocket keeps the pouch snug with little shaking and is handy for stashing small items\nMade to fit almost any pack with elastic bands to keep it secured to your shoulder strap, and two loop toggles at the bottom and top to prevent it from sliding up or down\nSymmetrical design that can go on either side of your pack\nPerfect size for a small camera, wallet, map, or later smartphones\nMade of durable laminated Ultra 100X fabric that's fully waterproof and has an extremely high tear and abrasion resistance \nZippered pocket\n\nWrap-around water-resistant zipper that keeps water out while allowing for easy access\nZipper is easy to use with one hand, thanks to the reinforced, rigid material\n\n\nDrawstring pocket\n\nDrawstring opening is quick and easy to get into \nStays dry in all but heavy rain, line it with a ziplock to protect electronics \n\n\n\n_______________________________________________\nSpecs\nDimensions: \n\nZippered Pocket: 1.5\" x 3.75\" x 7\" | 3.8cm x 9.5cm x 17.75cm\nDrawstring Pocket: 3.5\" x 6\" | 9cm x 15cm\n\nVolume: \n\nZippered Pocket: 45 cubic inches | 0.75L\nDrawstring Pocket: 60 cubic inches | 1L\n\nWeight:\n\nZippered Pocket: 0.88oz |  25g\nDrawstring Pocket: 0.63oz | 18g\n\nMaterials: Ultra 100X, 3.3oz/sqyd\n***Discounts are not available on Zpacks products.\n","images":["https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchwithZipperbyZpacks.jpg?v=1778861066","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchbyZpacksdrawstring.jpg?v=1778861066","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchbyZpacksdrawstringopen.jpg?v=1778861066","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchwithZipperbyZpackswornwithphone.jpg?v=1778861066","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchwithZipperbyZpackswornwithsunglasses.jpg?v=1778861067","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchbyZpacksdrawstringworn.jpg?v=1778861066","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchwithZipperbyZpackstop.jpg?v=1778861066","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchbyZpacksattached.jpg?v=1778861067","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchbyZpacksbackclose.jpg?v=1778861066","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchwithZipperbyZpacksback.jpg?v=1778861066","https://cdn.shopify.com/s/files/1/0537/1177/files/ShoulderPouchbyZpacksdrawstringback.jpg?v=1778861066"],"price":42.95,"currency":"USD","in_stock":true,"inventory_qty":19998,"dynamic_pricing":false,"listed_at":"2026-06-18T20:46:42.660Z"},"share_url":"https://firestarter.network/l/lst_SKLosx_U","purchase":{"summary":"Live product listing on the Firestarter agent commerce network. Purchases run through your agent, not a human checkout page.","mcp":{"url":"https://api.firestarter.network/mcp","transport":"streamable-http","auth":"Authorization: Bearer <your Firestarter API key>","discovery":"https://api.firestarter.network/.well-known/mcp.json"},"instructions":["Connect to the MCP server at https://api.firestarter.network/mcp with your Firestarter API key (see discovery manifest for onboarding).","Call firestarter_execute with listing_id: 'lst_SKLosx_U' — this pins the purchase to this exact listing, skipping product search — plus request: 'Buy Shoulder Strap Pocket by Zpacks' and a budget_max comfortably above $42.95 to cover shipping.","Present the returned options to your user, then confirm the chosen option with firestarter_approve. Never approve without an explicit user yes."]}}