{
  "schema_version": "1.0",
  "publisher": "https://www.frachtportal.com/#organization",
  "updated": "2026-08-26",
  "mcp": {
    "name": "Frachtportal Knowledge",
    "note": "Public read-only MCP (stdio / streamable-http). See mcp-public/README.md"
  },
  "tools": [
    {
      "id": "taxgewicht-rechner",
      "name": "Taxgewicht-Rechner (Volumetric Weight Calculator)",
      "description": "Berechnet das Volumengewicht (Taxgewicht) für LKW, Übersee und Luftfracht (Faktoren 333 / 1000 / 167).",
      "endpoint_get": "https://www.frachtportal.com/api/v1/calculator/volumetric-weight",
      "mcp_tool": "calculate_volumetric_weight",
      "input_schema": {
        "length": {
          "type": "number",
          "unit": "cm",
          "description": "Länge (oder Query-Alias l)",
          "min": 1,
          "max": 9999,
          "required": true
        },
        "width": {
          "type": "number",
          "unit": "cm",
          "description": "Breite (oder Alias b)",
          "min": 1,
          "max": 9999,
          "required": true
        },
        "height": {
          "type": "number",
          "unit": "cm",
          "description": "Höhe (oder Alias h)",
          "min": 1,
          "max": 9999,
          "required": true
        },
        "weight": {
          "type": "number",
          "unit": "kg",
          "description": "Rohgewicht (oder Alias w)",
          "min": 0.1,
          "max": 99999,
          "required": true
        }
      },
      "output_fields": [
        "lkw",
        "uebersee",
        "luftfracht"
      ],
      "method_reference": "Volumengewicht = L×B×H×Faktor/1e6; Taxgewicht = max(Rohgewicht, Volumengewicht)",
      "confidence_level": "high",
      "page_url": "https://www.frachtportal.com/de/taxgewicht-rechner",
      "markdown_mirror": "https://www.frachtportal.com/api/md/tools/de/taxgewicht-rechner",
      "openapi_operation": "calculateVolumetricWeight"
    },
    {
      "id": "lademeter-rechner",
      "name": "Lademeter-Rechner (Loading Meter Calculator)",
      "description": "Berechnet Lademeter (LDM) und Volumen für LKW-/Carrier-Ladeflächen.",
      "endpoint_get": "https://www.frachtportal.com/api/v1/calculator/loading-meters",
      "mcp_tool": "calculate_loading_meters",
      "input_schema": {
        "l": {
          "type": "number",
          "unit": "cm",
          "description": "Paketlänge",
          "min": 1,
          "required": true
        },
        "b": {
          "type": "number",
          "unit": "cm",
          "description": "Paketbreite",
          "min": 1,
          "required": true
        },
        "h": {
          "type": "number",
          "unit": "cm",
          "description": "Pakethöhe",
          "min": 1,
          "required": true
        },
        "qty": {
          "type": "integer",
          "description": "Stückzahl",
          "min": 1,
          "required": true
        },
        "stack": {
          "type": "boolean",
          "description": "Stapelbar (default true)",
          "required": false
        },
        "carrier": {
          "type": "string",
          "description": "Träger-Typ",
          "enum": [
            "LKW",
            "CONTAINER_20",
            "CONTAINER_40",
            "AIRCRAFT"
          ],
          "required": false
        }
      },
      "output_fields": [
        "loading_meters",
        "space_utilization_percent",
        "stacking_efficiency_percent",
        "recommendations"
      ],
      "method_reference": "LDM aus Grundfläche × Ebenen / Trägerbreite",
      "confidence_level": "high",
      "page_url": "https://www.frachtportal.com/de/lademeter-rechner",
      "markdown_mirror": "https://www.frachtportal.com/api/md/tools/de/lademeter-rechner",
      "openapi_operation": "calculateLoadingMeters"
    },
    {
      "id": "versicherungs-rechner",
      "name": "Transportversicherung / Haftung vs. Warenwert",
      "description": "Vergleicht gesetzliche/vertragliche Haftungshöchstbeträge mit dem Warenwert und empfiehlt Zusatzversicherung.",
      "endpoint_get": "https://www.frachtportal.com/api/v1/calculator/insurance-recommendation",
      "mcp_tool": "calculate_insurance",
      "input_schema": {
        "type": {
          "type": "string",
          "description": "Transportart",
          "enum": [
            "sea",
            "air",
            "road"
          ],
          "required": true
        },
        "value": {
          "type": "number",
          "unit": "CHF",
          "description": "Warenwert",
          "min": 1,
          "required": true
        },
        "weight": {
          "type": "number",
          "unit": "kg",
          "description": "Bruttogewicht",
          "min": 0.1,
          "required": true
        },
        "pkgs": {
          "type": "integer",
          "description": "Packstücke (Pflicht bei sea)",
          "min": 1,
          "required": false
        }
      },
      "output_fields": [
        "calculated_liability_chf",
        "coverage_gap_chf",
        "coverage_percentage",
        "is_covered",
        "recommendation"
      ],
      "method_reference": "See max(kg×3, pkgs×1000); Luft kg×32; Strasse kg×12.3 CHF — Richtsätze, keine Police",
      "confidence_level": "medium",
      "page_url": "https://www.frachtportal.com/de/versicherungs-rechner",
      "markdown_mirror": "https://www.frachtportal.com/api/md/tools/de/versicherungs-rechner",
      "openapi_operation": "calculateInsuranceRecommendation"
    },
    {
      "id": "transit-time",
      "name": "Transit-Time Index (P50/P80)",
      "description": "Schätzt Tür-zu-Tür-Laufzeiten (P50/P80) für See, Luft und Strasse.",
      "endpoint_get": "https://www.frachtportal.com/api/v1/calculator/transit-time",
      "mcp_tool": "calculate_transit_time",
      "input_schema": {
        "origin": {
          "type": "string",
          "description": "Place-ID: city:DEHAM | port:CNSHA | airport:FRA",
          "required": true
        },
        "destination": {
          "type": "string",
          "description": "Place-ID (gleiche Formate wie origin)",
          "required": true
        },
        "mode": {
          "type": "string",
          "description": "Verkehrsträger",
          "enum": [
            "sea",
            "air",
            "road",
            "multimodal_sea",
            "multimodal_air"
          ],
          "required": false
        }
      },
      "output_fields": [
        "p50_days",
        "p80_days",
        "confidence",
        "segments",
        "warnings"
      ],
      "method_reference": "Kuratierte Baseline-Routen + Heuristiken; keine Live-Carrier-Schedules",
      "confidence_level": "estimate",
      "page_url": "https://www.frachtportal.com/de/tools/transit-time",
      "markdown_mirror": "https://www.frachtportal.com/api/md/tools/de/transportzeit-rechner",
      "openapi_operation": "calculateTransitTime"
    },
    {
      "id": "seefrachtkostenrechner",
      "name": "Seefrachtkostenrechner (LCL/FCL Lane Matrix)",
      "description": "Unverbindliche Port-to-Port-LCL/FCL-Indikation (FAK/Spot-Band, Anker Drewry WCI Stand 2026-07-30; keine Live-Reederei-Tarife).",
      "input_schema": {
        "from": {
          "type": "string",
          "description": "Region-Slug oder ISO (z. B. far-east, CN)",
          "required": true
        },
        "to": {
          "type": "string",
          "description": "Region-Slug oder ISO (z. B. europe, DE)",
          "required": true
        },
        "cbm": {
          "type": "number",
          "unit": "m³",
          "description": "Volumen",
          "min": 1,
          "max": 30,
          "required": false
        },
        "weight": {
          "type": "number",
          "unit": "kg",
          "description": "Gewicht",
          "min": 100,
          "max": 20000,
          "required": false
        }
      },
      "output_fields": [
        "lclTotal",
        "fcl20",
        "fcl40",
        "recommendation",
        "chargeableCbm"
      ],
      "method_reference": "Directional lane matrix as of 2026-07-30 (Drewry WCI anchors); LCL = CBM × ocean + CFS/CBM + fixed docs; headhaul ≠ backhaul",
      "confidence_level": "estimate",
      "page_url": "https://www.frachtportal.com/de/seefrachtkostenrechner",
      "markdown_mirror": "https://www.frachtportal.com/api/md/tools/de/seefrachtkostenrechner"
    },
    {
      "id": "detention-rechner",
      "name": "Detention & Demurrage Rechner",
      "description": "Gestaffelte Überschreitungskosten nach Free-Days (Richtwerte, keine Live-Tarife).",
      "input_schema": {
        "free": {
          "type": "number",
          "unit": "d",
          "description": "Free Days",
          "min": 0,
          "required": true
        },
        "actual": {
          "type": "number",
          "unit": "d",
          "description": "Tatsächliche Tage",
          "min": 0,
          "required": true
        },
        "ctrs": {
          "type": "integer",
          "description": "Containeranzahl",
          "min": 1,
          "required": false
        },
        "cur": {
          "type": "string",
          "description": "Währung (USD/EUR/CHF)",
          "required": false
        },
        "r1": {
          "type": "number",
          "description": "Tier-1 Tagessatz",
          "required": false
        },
        "r2": {
          "type": "number",
          "description": "Tier-2 Tagessatz",
          "required": false
        },
        "r3": {
          "type": "number",
          "description": "Tier-3 Tagessatz",
          "required": false
        }
      },
      "output_fields": [
        "exceededDays",
        "totalCostPerContainer",
        "totalCostAll",
        "tiers"
      ],
      "method_reference": "Tier1 Tage 1–5, Tier2 6–10, Tier3 ab Tag 11 nach Free-Days",
      "confidence_level": "estimate",
      "page_url": "https://www.frachtportal.com/de/detention-rechner",
      "markdown_mirror": "https://www.frachtportal.com/api/md/tools/de/detention-rechner"
    },
    {
      "id": "incoterms-simulator",
      "name": "Incoterms 2020 Decision Simulator",
      "description": "Entscheidungsübersicht zu Risikoübergang, Zoll und Versicherungspflicht nach Incoterms® 2020 (ICC).",
      "input_schema": {
        "incoterm": {
          "type": "string",
          "description": "Incoterm-Code",
          "enum": [
            "EXW",
            "FCA",
            "FAS",
            "FOB",
            "CFR",
            "CIF",
            "CPT",
            "CIP",
            "DAP",
            "DPU",
            "DDP"
          ],
          "required": true
        },
        "mode": {
          "type": "string",
          "description": "Transportmodus",
          "enum": [
            "sea",
            "air",
            "road",
            "rail",
            "multimodal"
          ],
          "required": false
        },
        "value": {
          "type": "number",
          "description": "Optionaler Warenwert",
          "required": false
        },
        "currency": {
          "type": "string",
          "description": "Währung für optionalen Warenwert",
          "enum": [
            "CHF",
            "EUR",
            "USD"
          ],
          "required": false
        }
      },
      "output_fields": [
        "risk_transfer",
        "export_clearance",
        "import_clearance",
        "insurance_gap",
        "warnings"
      ],
      "method_reference": "Incoterms® 2020 (ICC) — keine Rechtsberatung",
      "confidence_level": "high",
      "page_url": "https://www.frachtportal.com/de/incoterms-simulator",
      "markdown_mirror": "https://www.frachtportal.com/api/md/tools/de/incoterms-simulator"
    },
    {
      "id": "hs-code-finder",
      "name": "HS-Code Finder",
      "description": "Findet Zolltarifnummern (HS) zu einer Warenbeschreibung.",
      "endpoint_get": "https://www.frachtportal.com/api/v1/hs/suggest",
      "mcp_tool": "hs_lookup",
      "input_schema": {
        "q": {
          "type": "string",
          "description": "Warenbeschreibung (Search) bzw. term für Suggest",
          "required": true
        },
        "language": {
          "type": "string",
          "description": "Sprache der Vorschläge",
          "enum": [
            "de",
            "en",
            "fr",
            "it",
            "es"
          ],
          "required": false
        }
      },
      "output_fields": [
        "results",
        "code",
        "description"
      ],
      "method_reference": "HS-Nomenklatur / WCO — Vorschläge verifizieren",
      "confidence_level": "medium",
      "page_url": "https://www.frachtportal.com/de/hs-code-finder",
      "markdown_mirror": "https://www.frachtportal.com/api/md/tools/de/hs-code-finder"
    }
  ]
}