{"serverId":"mcp-registry/io.github.adopteunconteneur/delivery-calculator","tools":[{"name":"calculateContainerDeliveryCost","fixed":{"name":"calculateContainerDeliveryCost","description":"Calcule le coût de livraison d'un ou plusieurs conteneurs maritimes vers une adresse en France. Sélectionne automatiquement le dépôt le plus économique et retourne le prix réel HT et TTC.","inputSchema":{"type":"object","required":["delivery_address","container_type","quantity"],"properties":{"quantity":{"type":"integer","maximum":99,"minimum":1,"description":"Nombre de conteneurs à livrer"},"container_type":{"enum":["20ft","40ft","40ft_hc"],"type":"string","description":"Type de conteneur : 20ft, 40ft ou 40ft_hc (High Cube)"},"delivery_address":{"type":"string","example":"69001 Lyon","description":"Adresse complète ou ville de livraison en France"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":199,"tokensAfter":199},{"name":"getContainerDimensions","fixed":{"name":"getContainerDimensions","description":"Retourne les dimensions intérieures et extérieures, volumes, surfaces et poids des containers. Permet de filtrer par type (stockage, dry, high_cube, reefer), taille (6ft à 45ft), volume minimum ou surface minimum. Inclut les surfaces combinées pour plusieurs containers accolés.","inputSchema":{"type":"object","properties":{"size":{"enum":["6ft","8ft","10ft","20ft","40ft","40ft_hc","45ft_hc"],"type":"string","description":"Taille du container en pieds. Omis = toutes les tailles."},"type":{"enum":["stockage","dry","high_cube","reefer"],"type":"string","description":"Type de container. Omis = tous les types."},"quantity":{"enum":[2,3,4],"type":"integer","description":"Nombre de containers accolés (2, 3 ou 4) pour obtenir la surface combinée. Nécessite size=20ft ou size=40ft."},"min_volume_m3":{"type":"number","description":"Volume intérieur minimum en m³ (ex: 30 pour trouver un container d'au moins 30m³)"},"min_surface_m2":{"type":"number","description":"Surface intérieure minimum en m² (ex: 13 pour trouver un container d'au moins 13m²)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":307,"tokensAfter":307}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}