{"ok":true,"site":{"host":"webmcp-pearl.vercel.app","url":"https://webmcp-pearl.vercel.app/","type":"live","desc":"","tools":[{"name":"filter_table_data","kind":"act","impl":"imperative","description":"Filter the live shipments table on screen across all 30 table columns. Supports Carbon (kg CO₂e), Volume (m³), Gross Weight (kg), Units, Freight Cost ($), Declared Value ($), Transit Progress (%), Temperature Sensor, Carrier, Origin, Destination, Cargo Type, Status, Mode, and Priority. Updates table, metrics, and KPI summary immediately.","inputSchema":{"type":"object","properties":{"minCarbon":{"type":"number","description":"Filter table by minimum Carbon Emission in kg CO₂e (e.g. 1000 for carbon above 1000kg)"},"maxCarbon":{"type":"number","description":"Filter table by maximum Carbon Emission in kg CO₂e (e.g. 500 for carbon below 500kg)"},"minVolume":{"type":"number","description":"Filter table by minimum Volume in m³ / CBM (e.g. 20 for volume above 20 m³)"},"maxVolume":{"type":"number","description":"Filter table by maximum Volume in m³ / CBM (e.g. 20 for volume below 20 m³)"},"minWeight":{"type":"number","description":"Filter table by minimum gross weight in kg (e.g. 5000 for weight above 5000kg)"},"maxWeight":{"type":"number","description":"Filter table by maximum gross weight in kg"},"minUnits":{"type":"number","description":"Filter table to only show shipments where units/package count >= this number (e.g. 100)"},"maxUnits":{"type":"number","description":"Filter table to only show shipments where units/package count <= this number"},"minFreightCost":{"type":"number","description":"Filter table by minimum freight cost in dollars (e.g. 5000 for freight >= $5000)"},"maxFreightCost":{"type":"number","description":"Filter table by maximum freight cost in dollars"},"minDeclaredValue":{"type":"number","description":"Filter table by minimum declared goods value in dollars ($)"},"maxDeclaredValue":{"type":"number","description":"Filter table by maximum declared goods value in dollars ($)"},"minProgress":{"type":"number","description":"Filter table by minimum transit completion progress % (0-100)"},"maxProgress":{"type":"number","description":"Filter table by maximum transit completion progress % (0-100)"},"hasTempSensor":{"type":"boolean","description":"Filter table to only shipments with active temperature telemetry / cold chain monitoring"},"carrier":{"type":"string","description":"Filter table by carrier or fleet name (e.g. 'Maersk', 'DHL', 'FedEx', 'Hapag-Lloyd', 'CMA CGM', 'MSC')"},"origin":{"type":"string","description":"Filter table by origin city or country (e.g. 'Busan', 'Shanghai', 'Singapore')"},"originHub":{"type":"string","description":"Filter table by origin hub code (e.g. 'PUS-Pier 2', 'PVG-T3', 'SIN-CGO')"},"destination":{"type":"string","description":"Filter table by destination city or country (e.g. 'Antwerp', 'Rotterdam', 'Los Angeles')"},"destinationHub":{"type":"string","description":"Filter table by destination hub code (e.g. 'ANR-Dock 6', 'RTM-Gate 4', 'LAX-T7')"},"cargoType":{"type":"string","description":"Filter table by cargo classification or description (e.g. 'Lithium Batteries', 'Electronics')"},"shipper":{"type":"string","description":"Filter table by shipper / consignor name (e.g. 'BASF', 'Foxconn', 'Tesla')"},"consignee":{"type":"string","description":"Filter table by consignee / receiver name (e.g. 'BMW', 'Apple', 'Amazon')"},"containerId":{"type":"string","description":"Filter table by container or equipment unit ID"},"customsStatus":{"type":"string","description":"Filter table by customs clearance status"},"dispatcher":{"type":"string","description":"Filter table by assigned dispatcher name"},"status":{"type":"string","description":"Filter table by shipment status","enum":["All","In Transit","Out for Delivery","Delivered","Customs Hold","Delayed","Exception","Pending Dispatch"]},"transportMode":{"type":"string","description":"Filter table by transport mode: 'Ocean Freight', 'Air Cargo', 'Road Freight', 'Intermodal Rail', or 'All'"},"priority":{"type":"string","description":"Filter table by priority: 'Critical Cold Chain', 'Urgent Express', 'Standard Freight', 'Economy Eco', or 'All'"},"query":{"type":"string","description":"Keyword search across shipment ID, carrier, route, shipper, container, or cargo"},"resetAllFilters":{"type":"boolean","description":"Set to true to clear all filters and show all 200 shipments again"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"delete_shipments_by_condition","kind":"transact","impl":"imperative","description":"Delete rows from the live table matching a condition (e.g. status: 'Delivered', status: 'Exception', shipmentId: 'SHP-89001', or minUnits: 200). Can ask user for confirmation or execute deletion directly.","inputSchema":{"type":"object","properties":{"status":{"type":"string","description":"Delete all shipments matching this status (e.g. 'Delivered', 'Cancelled', 'Exception')"},"shipmentId":{"type":"string","description":"Delete one specific shipment by ID (e.g. 'SHP-89001')"},"minUnits":{"type":"number","description":"Delete all shipments where package count >= minUnits"},"confirm":{"type":"boolean","description":"Set to true to execute deletion. Set to false if you are asking the user for confirmation first."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"advance_to_next_process","kind":"act","impl":"imperative","description":"Move one or multiple shipments to the next process stage in the supply chain lifecycle: 'Pending Dispatch' -> 'In Transit' -> 'Customs Hold' -> 'Out for Delivery' -> 'Delivered'. Updates table progress and status immediately.","inputSchema":{"type":"object","properties":{"shipmentId":{"type":"string","description":"Target shipment ID (e.g. 'SHP-89001'). If omitted, can advance by currentStatus."},"currentStatus":{"type":"string","description":"Advance all shipments currently in this status (e.g. 'Pending Dispatch' or 'In Transit')"},"targetStatus":{"type":"string","description":"Directly advance to a target status: 'In Transit', 'Out for Delivery', or 'Delivered'"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"add_new_shipment","kind":"act","impl":"imperative","description":"Insert a new shipment consignment row into the live table.","inputSchema":{"type":"object","properties":{"origin":{"type":"string","description":"Origin city and country, e.g. 'Berlin, DE'"},"destination":{"type":"string","description":"Destination city, e.g. 'Singapore, SG'"},"cargoType":{"type":"string","description":"Cargo description, e.g. 'AI Compute Cluster'"},"carrier":{"type":"string","description":"Carrier name, e.g. 'DHL Global Forwarding'"},"units":{"type":"number","description":"Number of units, e.g. 150"},"transportMode":{"type":"string","description":"Mode: 'Air Cargo', 'Ocean Freight', etc."}},"required":["origin","destination","cargoType"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_shipment_details","kind":"answer","impl":"imperative","description":"Retrieve comprehensive 30-column telemetry, route, customs, and GPS info for a given shipmentId (e.g. SHP-89001)","inputSchema":{"type":"object","properties":{"shipmentId":{"type":"string","description":"The unique shipment ID, e.g. 'SHP-89001'"}},"required":["shipmentId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"reset_dataset","kind":"act","impl":"imperative","description":"Reset the table to the original full dataset of 200 shipments.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"set_theme","kind":"act","impl":"imperative","description":"Switch application interface between 'light' and 'dark' visual theme modes.","inputSchema":{"type":"object","properties":{"theme":{"type":"string","description":"Theme mode: 'light' or 'dark'","enum":["light","dark"]}},"required":["theme"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"set_column_visibility","kind":"act","impl":"imperative","description":"Show, hide, or reset column visibility for the 30 table columns. Can toggle specific columns (e.g. ['carbonEmission', 'volumeCbm']), show all columns, or select by category.","inputSchema":{"type":"object","properties":{"columnIds":{"type":"array","items":{"type":"string"},"description":"List of column IDs to show or hide, e.g. ['carbonEmission', 'volumeCbm', 'grossWeight']"},"action":{"type":"string","description":"Action to take: 'show' (only show specified columns), 'hide' (hide specified columns), 'showAll' (display all 30 columns), or 'reset'","enum":["show","hide","showAll","reset"]},"preset":{"type":"string","description":"Column category preset: 'core', 'sustainability', 'finance', 'telemetry', 'cargo', 'transport', or 'all'","enum":["core","sustainability","finance","telemetry","cargo","transport","all"]}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_table_columns","kind":"answer","impl":"imperative","description":"List all 30 available logistics table columns, categories, and current visibility status.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"search_shipments","kind":"answer","impl":"declarative","description":"Search and filter live global logistics shipments across 30 columns by query keyword, transport mode, and priority","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Filter consignments by ID, carrier, route, HS code, cargo..."},"mode":{"type":"string","enum":["All","Ocean Freight","Air Cargo","Road Freight","Intermodal Rail"]},"priority":{"type":"string","enum":["All","Critical Cold Chain","Urgent Express","Standard Freight","Economy Eco"]}}},"__source":"spec","__declarative":true,"page":"/","pages":["/"]}],"category":"Productivity & Business","favicon":"/favicons/webmcp-pearl.vercel.app.svg","apiSurface":"spec","toolCount":10}}