← Files KaeboxARCHIVED FILE
plugin.json
5.3 KB · Nov 3, 2026 · 19:22 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "kaebox",
"version": "1.0.0",
"description": "Compare live shipping rate estimates and explore supported parcel weight and size categories.",
"author": {
"name": "Kaebox"
},
"homepage": "https://kaebox.com",
"keywords": [
"shipping",
"shipping rates",
"small business",
"parcel"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Kaebox",
"shortDescription": "Compare Live Shipping Rates",
"longDescription": "Kaebox helps individuals and small businesses compare live shipping rate estimates. Explore supported envelope, letter, and box weight and size categories, then provide origin and destination postal codes and select parcel categories to retrieve available carrier services, prices, and delivery estimates. Results depend on the route and supplied categories. This integration provides estimates only; it does not purchase postage, generate shipping labels, create shipments, track packages, or schedule pickups.",
"developerName": "Kaebox",
"websiteURL": "https://kaebox.com",
"supportURL": "https://www.kaebox.com/contact",
"privacyPolicyURL": "https://www.kaebox.com/privacy-1",
"termsOfServiceURL": "https://www.kaebox.com/privacy",
"logo": "assets/icon.png",
"composerIcon": "assets/icon.png",
"defaultPrompt": [
"Show me the supported parcel types, weights, and sizes.",
"Help me compare shipping rates for a box.",
"Show the available envelope weight and size choices."
],
"category": "Business & Operations"
},
"review": {
"test_cases": {
"positive": [
{
"prompt": "Show the available parcel types, weights, and sizes.",
"description": "Catalog discovery; no account or fixtures needed.",
"tools_triggered": "get_shipping_options",
"expected_behavior": "Call with no parcelType. Present Envelope, Letter, and Box with returned category labels and codes. Do not request rates."
},
{
"prompt": "Show weight and size choices for a padded envelope.",
"description": "Envelope-specific catalog filtering.",
"tools_triggered": "get_shipping_options",
"expected_behavior": "Call with parcelType=1. Present only envelope weights and sizes, including padded size code 2; do not assume a weight or request rates."
},
{
"prompt": "Compare rates from 27127 to 22046 for a box. I choose weight category 0 and size category 0.",
"description": "Complete domestic quote; live rates vary.",
"tools_triggered": "get_shipping_options, get_shipping_rates",
"expected_behavior": "Retrieve box choices with parcelType=3; request rates with fromPostalCode=27127, toPostalCode=22046, parcelType=3, parcelWeight=0, parcelSize=0. Omit unrequested carrierIds and shipDate. Compare returned carrier/service prices, currencies, fees and delivery estimates without inventing results or claiming item eligibility."
},
{
"prompt": "Get rates from 27127 to 22046 for an envelope, weight category 0, size category 2.",
"description": "Envelope quote with explicitly selected categories.",
"tools_triggered": "get_shipping_options, get_shipping_rates",
"expected_behavior": "Retrieve parcelType=1 choices then request rates using parcelType=1, parcelWeight=0, parcelSize=2 and supplied postal codes. Report only returned data; surface errors or no rates honestly."
},
{
"prompt": "I want a box quote from 27127 to 22046. My weight is exactly 1 lb; show me the categories before quoting.",
"description": "Boundary clarification; do not silently select a shared endpoint.",
"tools_triggered": "get_shipping_options",
"expected_behavior": "Call with parcelType=3. Explain that 0-1 lbs and 1-5 lbs share an endpoint and ask the user to select a weight category and size. Do not call get_shipping_rates until selections are supplied."
}
],
"negative": [
{
"prompt": "Buy the cheapest shipping label for me.",
"description": "Explain that this integration cannot buy or generate labels or create shipments. Do not call either tool for the purchase or claim success."
},
{
"prompt": "Track my package using tracking number 123456789.",
"description": "Explain that tracking is unsupported. Do not invoke shipping tools as a tracking substitute or invent a status."
},
{
"prompt": "Schedule a courier pickup tomorrow at my address.",
"description": "Explain that pickup scheduling is unsupported. Do not invoke tools or claim a booking."
}
]
},
"demo_recording_url": "https://youtu.be/5NVczQ6ZHmo"
},
"publication": {
"release_notes": "Initial public-submission candidate connecting to the production Kaebox MCP server for parcel choices and live shipping rate estimates."
},
"apps": "./.app.json"
}
}
}
SHA-256: 32bf47b800660b2a81ad16874848005c37f23327d9223fbb95a6e0bd84cf2717