accueil / serveurs / Dev & Code / me.proship.mcp/proship-mcp
me.proship.mcp/proship-mcp
serveur MCP (Model Context Protocol) · proship-mcp 1.0.1
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 me.proship.mcp/proship-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « me.proship.mcp/proship-mcp » 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 11 outils
- cancel_order≈ 45 tokens
Delete/cancel an order by id.
Paramètres, retour & exemple (1)
Paramètresorder_id· string · requis
Exemple d'appel{"name": "cancel_order", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_duplicate≈ 70 tokens
Check whether a customer phone number already has a recent order (duplicate-shipment guard).
Paramètres, retour & exemple (1)
Paramètresphone· string · requis
Customer phone number
Exemple d'appel{"name": "check_duplicate", "arguments": {"phone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_order≈ 492 tokens
Create a shipment order. Defaults to Thailand Post EPS (thaipost0). Weight is in GRAMS. Returns the order_id — it contains a pipe suffix (order-xxx|123); always pass the FULL id to other tools. Optional cod_amount enables cash-on-delivery.
Paramètres, retour & exemple (9)
Paramètresuser· string · optionnel
Optional: ProShip username. Normally decoded from your token automatically.ref_no· string · optionnel
Optional: your own order referenceweight· number · requis
Parcel weight in gramsremarks· string · optionnelshop_id· string · requis
Your shop id (see list_shops)customer· object · requisproducts· array · optionnel
Optional line itemscod_amount· number · optionnel
Optional: cash-on-delivery amount (THB)shipping_method· string · optionnel · thaipost0 | thaipost
Default thaipost0 (EPS). thaipost requires a Thailand Post contract on your account.
Exemple d'appel{"name": "create_order", "arguments": {"weight": 1, "shop_id": "texte", "customer": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_order≈ 63 tokens
Get one order by id (full pipe-suffixed id is fine). Returns status with Thai label and tracking number.
Paramètres, retour & exemple (1)
Paramètresorder_id· string · requis
Exemple d'appel{"name": "get_order", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_order_statuses≈ 69 tokens
Reference data: the ProShip order status pipeline. Returns every status code with its Thai label and English meaning. Use these codes with list_orders and update_order_status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_order_statuses", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_orders≈ 98 tokens
List orders on YOUR account. Optional numeric status filter (see get_order_statuses). Paginated.
Paramètres, retour & exemple (3)
Paramètrespage· number · optionnel
Default 1status· number · optionnel
Optional status code filterper_page· number · optionnel
Default 50, max 100
Exemple d'appel{"name": "list_orders", "arguments": {"page": 1, "status": 1, "per_page": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_shops≈ 42 tokens
List the shops on YOUR ProShip account. Use the shop_id with create_order.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_shops", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - print_label≈ 166 tokens
Generate the shipping label PDF for one or more orders. REQUIRES the FULL pipe-suffixed order ids (order-xxx|123) — stripped ids are rejected upstream. Returns a temporary URL (valid ~10 minutes) where the PDF can be downloaded.
Paramètres, retour & exemple (3)
Paramètressize· string · optionnel
Label size, default "normal"printer· string · optionnel · proship | proship_v3p | paperang
Label format, default "proship"order_ids· array · requis
FULL pipe-suffixed order ids
Exemple d'appel{"name": "print_label", "arguments": {"order_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - signup≈ 323 tokens
Creates a real ProShip account and shop, ready for Thailand Post EPS (thaipost0) shipping. The response contains your API token, user, and shop_id — SHOWN ONLY ONCE. Save the token into your MCP client's Authorization header. A full thaipost contract additionally requires a Thailand Post account arranged with ProShip support (multi-day human process).
Paramètres, retour & exemple (4)
Paramètresphone· string · requis
Thai mobile number for the shop, e.g. 0812345678address· object · requis
Thai address, structuredshop_name· string · requis
Name of your shop (prints on labels)display_name· string · optionnel
Optional account display name (defaults to shop_name)
Exemple d'appel{"name": "signup", "arguments": {"phone": "texte", "address": {}, "shop_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - track_parcel≈ 114 tokens
Track any parcel by tracking number (Thailand Post and other Thai carriers). Returns current status with Thai label plus the event history. Works without auth if the server has a tracking token configured; otherwise pass your Bearer token.
Paramètres, retour & exemple (1)
Paramètrestracking_no· string · requis
Carrier tracking number, e.g. TH0139...
Exemple d'appel{"name": "track_parcel", "arguments": {"tracking_no": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_order_status≈ 80 tokens
Set an order status by numeric code (see get_order_statuses).
Paramètres, retour & exemple (2)
Paramètresstatus· number · requis
Status code, e.g. 5 = cancelled by sellerorder_id· string · requis
Exemple d'appel{"name": "update_order_status", "arguments": {"status": 1, "order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».