accueil / serveurs / Dev & Code / com.plainfreight/quotes
com.plainfreight/quotes
serveur MCP (Model Context Protocol) · plain-freight 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.plainfreight/quotes est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.plainfreight/quotes » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- check_goods≈ 389 tokens
Checks whether Plain Freight can ship a product from China to the US, and which documents it needs. Records nothing. Input: the product description. Returns a verdict: instant_offer or branded_rate (priced at once, each on its applicable rate) or person_checks_first (for example batteries, chemicals, food, cosmetics, seeds, vapes or weapons: a person reviews the goods before any price), with a plain explanation and the documents or details to have ready. It applies the same goods screen as Plain Freight's offers; it is not legal or customs advice.
Paramètres, retour & exemple (1)
Paramètresproduct· string · requis
The product, in the user's words (materials and whether it has a battery help)
Exemple d'appel{"name": "check_goods", "arguments": {"product": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "verdict": "instant_offer", "category": "texte", "next_step": "texte", "have_ready": "texte", "explanation": "texte"}} - check_offer_status≈ 492 tokens
Reads the result of the second check on a Plain Freight offer, by the offer's quote_id. Read-only. Returns settled (true once the check finished), possibly updated options and summary, follow-up questions whose answers change the price or customs channel, the offer email status, and needs_review. When needs_review is true, prices are withheld until a person at Plain Freight reviews the goods (for example batteries, food or chemicals), and Plain Freight follows up by email.
Paramètres, retour & exemple (1)
Paramètresquote_id· string · requis
The quote_id of a Plain Freight offer (a UUID)
Exemple d'appel{"name": "check_offer_status", "arguments": {"quote_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "email": "texte", "error": "texte", "options": [], "settled": true, "quote_id": "texte", "questions": [], "needs_review": true}} - estimate_price≈ 772 tokens
Rough price estimate for shipping goods from China to a US address, 100 g to 2,000 kg. Records nothing, contacts no one and needs no email. Inputs: total weight, and optionally the product and carton sizes or total volume. Returns estimated door to door prices in USD for air (and sea from 10 kg chargeable weight), the chargeable weight used (the greater of actual weight and carton volume in cm3 / 6,000), transit estimates, and whether US import duty is included. Figures come from Plain Freight's pricing engine for densely packed goods, priced on the applicable rate; goods that need a review get no figure. The exact ZIP code, pickup city and cartons can move the price, so the result is an estimate, not an offer.
Paramètres, retour & exemple (7)
Paramètresproduct· string · optionnel
What is being shipped, in a few words (sets the goods rate)total_cbm· number · optionnel
Total volume in cubic meters, if known instead of carton sizesweight_kg· number · requis
Total actual weight of the shipment in kgcarton_count· integer · optionnel
Number of cartons of that sizecarton_width_cm· number · optionnel
One carton's width in cmcarton_height_cm· number · optionnel
One carton's height in cmcarton_length_cm· number · optionnel
One carton's length in cm
Exemple d'appel{"name": "estimate_price", "arguments": {"weight_kg": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "goods": {}, "options": [], "estimate": true, "actual_kg": 1, "next_step": "texte", "priced_as": "general", "priced_on": "texte", "chargeable_kg": 1, "volumetric_kg": 1}} - generate_offer≈ 926 tokens
Prices a real shipment from China to a US address, 100 g to 2,000 kg, on Plain Freight's live pricing engine. Returns door to door prices in USD: each option covers freight, US customs clearance and delivery, and says whether US import duty is included (DDP) or paid at import. Carton dimensions affect the price: for light, bulky cargo the volumetric weight sets it. Side effects: each call records a separate quote request with Plain Freight, and if an email is given the written offer is emailed to that address once a second check settles (at most one offer email per address per day). Nothing is booked or charged. The result carries a quote_id, by which the second check's verdict can be read.
Paramètres, retour & exemple (9)
Paramètresname· string · optionnel
Optional. The name to address the offer email toemail· string · optionnel
Optional. Address the written offer is mailed to; replying to that email is one way to book.notes· string · optionnel
Optional shipment facts: HS code, Amazon FBA requirements, delivery constraints, certifications heldorigin· string · optionnel
Pickup city or supplier's city in Chinaproduct· string · requis
What is being shipped, e.g. 'LED desk lamps, 500 units'urgency· string · optionnel · Not urgent | Need best balance of cost and speed | Urgentweight_kg· number · requis
Total weight in kg (0.1 to 2000)dimensions· string · optionnel
Cartons and size, e.g. '4 cartons, 60x40x35 cm each'destination_zip· string · optionnel
US destination ZIP code of the shipment
Exemple d'appel{"name": "generate_offer", "arguments": {"product": "texte", "weight_kg": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "contact": "texte", "options": [], "summary": "texte", "book_url": "texte", "quote_id": "texte", "shipment": {}, "next_step": "texte", "questions": [], "valid_days": 1, "agent_review": "pending", "needs_review": true}} - track_shipment≈ 513 tokens
Reads a booked Plain Freight shipment from its tracking link. Input: the tracking link from the booking email (https://plainfreight.com/track/<token>) or the bare token; the token is the credential, so only someone the customer shared the link with can read the record. Returns the shipment reference, the current stage on the 10-stage lifecycle (Booking through Delivered), shipment details and the dated event log. Read-only; changes to a booking go by email to info@plainfreight.com with the shipment reference.
Paramètres, retour & exemple (1)
Paramètrestracking_link· string · requis
The tracking URL from the booking email (https://plainfreight.com/track/<token>), or the token by itself
Exemple d'appel{"name": "track_shipment", "arguments": {"tracking_link": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "goods": "texte", "stage": "texte", "events": [], "status": "texte", "carrier": "texte", "contact": "texte", "lifecycle": [], "reference": "texte", "weight_kg": 1, "record_url": "texte", "updated_at": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».