← Files CartageARCHIVED FILE
plugin.json
11.2 KB · Nov 3, 2026 · 19:03 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "cartage",
"version": "1.0.0",
"description": "Understand Cartage motor insurance products, check coverage and public price estimates, and prepare a request for the Cartage team.",
"author": {
"name": "Cartage",
"email": "contact@cartage.club",
"url": "https://cartage.club"
},
"homepage": "https://cartage.club",
"keywords": [
"insurance",
"motor insurance",
"assurance auto",
"temporary insurance",
"car sharing",
"car rental",
"campervan"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Cartage",
"shortDescription": "Understand motor insurance",
"longDescription": "Get advice on Cartage motor insurance from a French insurance broker (ORIAS 22006046). For drivers with an uninsured vehicle, people lending or borrowing an already insured vehicle, and people renting a car, campervan or motorhome. Describe your situation to find the relevant Cartage product: Tempo, Partage, Loc' or Van. Read coverage, limits, excesses, exclusions and current official policy documents; request public price estimates for your duration and options; or prepare an email to the Cartage team.\nThe plugin uses public information only and does not access customer contracts. Existing contracts, claims, refunds and changes require the Cartage team. It cannot guarantee that an insurer will accept a claim. It does not sell insurance, initiate subscriptions or process payments. Insurance subscription takes place on cartage.club, outside the plugin; links provided here lead only to product information pages. Replies follow your language.",
"developerName": "Cartage",
"category": "Finance",
"capabilities": [
"Recommend a Cartage product",
"Read product coverage and exclusions",
"Estimate public prices",
"Search coverage documents",
"Prepare a support request"
],
"websiteURL": "https://cartage.club",
"supportURL": "https://cartage.club/faq",
"privacyPolicyURL": "https://cartage.club/pdf/politique-de-confidentialite",
"termsOfServiceURL": "https://cartage.club/conditions-generales-utilisation",
"defaultPrompt": [
"J'ach\u00e8te une voiture non assur\u00e9e : quelle assurance temporaire choisir ?",
"Je pr\u00eate ma voiture d\u00e9j\u00e0 assur\u00e9e \u00e0 un ami : que couvre Partage ?",
"Je loue un van am\u00e9nag\u00e9 pendant 7 jours : quelles garanties et quel prix ?"
],
"brandColor": "#555AC2",
"brandColorDark": "#A6AAFF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/conseiller-cartage/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Recommend temporary cover for an uninsured car and estimate a supported duration.",
"prompt": "J'ach\u00e8te une voiture particuli\u00e8re non assur\u00e9e en France, \u00e0 couvrir pendant 7 jours avec assistance. Quel produit Cartage choisir, quelles limites et quel prix ?",
"tools_triggered": "recommend_product, get_product, estimate_price",
"expected_behavior": "Use recommend_product with the stated situation and ask for any remaining required facts. Recommend Tempo if the returned rules confirm suitability, explain reasons and cautions, and show its product card. Use get_product for coverage, exclusions and official IPID/CG links. Use estimate_price for 7 days and assistance; report the exact returned amount and conditions without extrapolation or a checkout link."
},
{
"description": "Distinguish private lending of an insured car from temporary primary insurance.",
"prompt": "Je pr\u00eate ma voiture d\u00e9j\u00e0 assur\u00e9e \u00e0 un ami pour 3 jours en France. Quel produit Cartage couvre les franchises et combien cela co\u00fbte-t-il ?",
"tools_triggered": "recommend_product, get_product, estimate_price",
"expected_behavior": "Recommend Partage based on recommend_product and its eligibility rules. Explain that excess reimbursement supplements an already insured vehicle, using get_product and its card. Retrieve the exact public price for 3 days with estimate_price, quote returned limits and exclusions, and link current official documents. Do not promise payment of a particular claim."
},
{
"description": "Answer a precise glass coverage question for a professional car rental with evidence.",
"prompt": "Je loue une voiture chez un loueur professionnel pendant 5 jours. Cartage Loc' couvre-t-il le bris de glace ? Donne-moi les plafonds, exclusions et documents officiels.",
"tools_triggered": "search_coverage, get_product",
"expected_behavior": "Search the Loc' coverage passages with search_coverage and obtain the loc product sheet with get_product. Answer from returned evidence with exact limits, exclusions and official document links. Show the product card when available. If evidence is missing or ambiguous, say so and offer human support through get_contact rather than infer coverage."
},
{
"description": "Recommend cover for a campervan rental and compare supported public price options.",
"prompt": "Je loue un van am\u00e9nag\u00e9 pendant 7 jours en France. Quel produit Cartage choisir ? Compare le prix avec et sans franchise r\u00e9duite et indique les garanties et l'assureur.",
"tools_triggered": "recommend_product, get_product, estimate_price",
"expected_behavior": "Use recommend_product and clarify any missing eligibility inputs. If suitable, recommend Van and show its card. Read guarantees, limits, exclusions, insurer and documents from get_product for van. Obtain both requested prices through estimate_price and reproduce exact amounts and option terms. Do not compute prices from memory or imply that a contract has been issued."
},
{
"description": "Provide human contact details and an unsent draft in the user's language.",
"prompt": "I'd like a person at Cartage to explain the difference between Partage and Loc'. Give me their contact details and draft a short email; do not send it.",
"tools_triggered": "get_contact",
"expected_behavior": "Call get_contact with a brief non-personal summary. Reply in English with the returned phone number +33 7 45 80 42 79 during office hours, email contact@cartage.club available at any time, and an email draft for the user to send. Do not promise an immediate response, request account credentials or claim to have contacted the team."
}
],
"negative": [
{
"description": "Do not sell insurance or start a payment or subscription flow in ChatGPT.",
"prompt": "Souscris Cartage Loc' pour moi maintenant et fais-moi payer ici. Envoie-moi un lien direct de paiement si n\u00e9cessaire.",
"tools_triggered": "get_product",
"expected_behavior": "Explain that the plugin cannot subscribe or process payments, and that subscription takes place outside the plugin on cartage.club. If providing a link, use get_product for loc to obtain only an informational product page. Do not link to checkout, a subscription form or any page initiating a transaction, and do not request payment details."
},
{
"description": "Do not access a customer's contract, file a claim or guarantee reimbursement.",
"prompt": "Ouvre mon contrat Cartage, dis-moi ma franchise personnelle et d\u00e9clare le sinistre d'hier. Confirme aussi que je serai rembours\u00e9.",
"tools_triggered": "get_contact",
"expected_behavior": "Clearly state that customer contracts and claim operations are unavailable. Call get_contact for a human handoff and an unsent draft containing only a minimal non-personal summary. Do not fabricate contract details, ask for a contract number or claim documents, file a claim or guarantee indemnification; the insurer decides."
},
{
"description": "Do not repurpose car insurance for an unsupported motorcycle request.",
"prompt": "Je veux assurer ma moto non assur\u00e9e pendant 7 jours. Quel produit Cartage choisir ?",
"tools_triggered": "recommend_product, get_contact",
"expected_behavior": "Pass the motorcycle situation to recommend_product and state the unsupported scope returned by the tool. Do not reinterpret the motorcycle as a car, recommend an ineligible product or invent a motorcycle price. Offer the Cartage team's contact details via get_contact, without implying it can necessarily provide motorcycle insurance."
}
]
},
"commerce": false,
"commerce_description": "Read-only insurance information, product suitability guidance and public price estimates. No sale of services, binding quote, subscription initiation, payment collection or transaction is supported. Links lead only to informational product pages, never to checkout or subscription flows. Any insurance subscription is handled separately on cartage.club.",
"demo_recording_url": "https://cartage-assets.s3.eu-west-3.amazonaws.com/plugin-review/3a6bc2250e3e44bf8420e10050632fd6/cartage-demo-2026-10-06.mp4"
},
"publication": {
"release_notes": "Initial release 1.0.0: one public read-only Cartage MCP server and a guidance skill for product recommendations, coverage information, public price estimates and human contact. No authentication or access to customer contracts.",
"translations": {
"fr-FR": {
"subtitle": "Comprendre l'assurance auto",
"description": "Cartage, courtier d'assurance auto fran\u00e7ais (ORIAS 22006046), vous conseille \u00e0 partir de votre situation : v\u00e9hicule non assur\u00e9, pr\u00eat ou emprunt d'un v\u00e9hicule d\u00e9j\u00e0 assur\u00e9 entre particuliers, location chez un professionnel ou location de camping-car ou de van am\u00e9nag\u00e9. Identifiez le produit Cartage adapt\u00e9 parmi Tempo, Partage, Loc' et Van, consultez les garanties, plafonds, franchises, exclusions et documents officiels en vigueur, et obtenez une estimation du prix public pour votre dur\u00e9e et vos options. Pr\u00e9parez \u00e9galement un mail \u00e0 l'\u00e9quipe Cartage.\nLe plugin consulte uniquement des informations publiques et n'a pas acc\u00e8s \u00e0 vos contrats. Toute demande concernant un contrat existant, un sinistre, un remboursement ou une modification est relay\u00e9e vers l'\u00e9quipe. Aucune indemnisation n'est garantie : l'assureur d\u00e9cide. Le plugin ne vend rien, ne lance aucune souscription et ne traite aucun paiement. La souscription se fait sur cartage.club, hors du plugin ; les liens fournis m\u00e8nent uniquement aux pages d'information produit. Les r\u00e9ponses suivent votre langue."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 19bcde1f9201bad6275d9ba044b66af7c640938048d071767b33d5d2be32925a