Server definition
- Hash
- sha256:610e7a4fc0ea1e901e98c81095c52543e2cf2ab7ca6cca1d10c16091f02d6e6a
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Live tropical cyclones (typhoons/hurricanes) currently active on ocean trade lanes — name, basin, category, center position, max wind, pressure and movement, from CMA (NW-Pacific) + NHC (Atlantic/E-Pacific) + JTWC (Indian/Southern Hemisphere) + GDACS (global). Use this to see which storms are at sea right now.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "active_cyclones",
"outputSchema": null
},
{
"description": "Carrier league table — ocean carriers ranked by overall on-time reliability across all tracked lanes.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "carrier_league",
"outputSchema": null
},
{
"description": "On-time performance and delay distribution for a specific carrier (by SCAC), optionally on a given lane.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"carrier_code": {
"description": "Carrier SCAC, e.g. MAEU",
"type": "string"
}
},
"required": [
"carrier_code"
],
"type": "object"
},
"name": "carrier_reliability",
"outputSchema": null
},
{
"description": "Compare ocean carriers serving an origin→destination port pair, ranked by on-time reliability and transit time. Use this to decide which line to book.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"destination": {
"description": "Destination port UN/LOCODE, e.g. NLRTM",
"type": "string"
},
"origin": {
"description": "Origin port UN/LOCODE, e.g. CNSHA",
"type": "string"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "compare_lanes",
"outputSchema": null
},
{
"description": "Decision query: the best upcoming sailings on a lane, ONE per carrier (next bookable departure), ranked. Filter by date window, max transit days, min on-time reliability, cut-off still open, and direct-vs-transshipment. Use this to answer \"what should I book?\".",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cutoff_open": {
"description": "Only sailings whose booking cut-off has not passed",
"type": "boolean"
},
"destination": {
"description": "Destination port UN/LOCODE, e.g. NLRTM",
"type": "string"
},
"direct_only": {
"description": "Exclude transshipment routings",
"type": "boolean"
},
"from": {
"description": "Earliest departure date YYYY-MM-DD (default: today)",
"type": "string"
},
"max_transit_days": {
"description": "Maximum transit time in days",
"type": "number"
},
"origin": {
"description": "Origin port UN/LOCODE or name resolves upstream, e.g. CNSHA",
"type": "string"
},
"reliability_floor": {
"description": "Minimum 90-day on-time %, 0-100",
"type": "number"
},
"sort": {
"description": "Ranking (default recommended = reliability blended with transit)",
"enum": [
"recommended",
"reliability",
"fastest",
"soonest"
],
"type": "string"
},
"to": {
"description": "Latest departure date YYYY-MM-DD (default: +60 days)",
"type": "string"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "find_best_sailings",
"outputSchema": null
},
{
"description": "Observed and derived upcoming departures on an origin→destination lane, with carrier and frequency.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"destination": {
"description": "Destination port UN/LOCODE",
"type": "string"
},
"origin": {
"description": "Origin port UN/LOCODE",
"type": "string"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "find_sailings",
"outputSchema": null
},
{
"description": "Published forward sailing schedules on an origin→destination lane: carrier, vessel, voyage, ETD/ETA and cut-offs, soonest first. Sourced from carrier connectors (and aggregator coverage). Use this to find concrete upcoming departures to book.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"destination": {
"description": "Destination port UN/LOCODE, e.g. NLRTM",
"type": "string"
},
"origin": {
"description": "Origin port UN/LOCODE, e.g. CNSHA",
"type": "string"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "get_schedules",
"outputSchema": null
},
{
"description": "Whether an origin→destination ocean lane currently passes through an active cyclone's forecast gale field (a \"storm-exposed\" sailing at risk of weather delay). Omit ports to list every exposed lane.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"destination": {
"description": "Destination port UN/LOCODE, e.g. USLAX",
"type": "string"
},
"origin": {
"description": "Origin port UN/LOCODE, e.g. CNSHA",
"type": "string"
}
},
"type": "object"
},
"name": "lane_storm_exposure",
"outputSchema": null
},
{
"description": "Fused port-congestion signal for a port (UN/LOCODE): effective level (mild/moderate/severe), expected added wait in days (for ETA-band widening), a 0–1 confidence, and per-source detail — weiyun broad-AIS analysis + IMF PortWatch throughput + our own AIS wait/density.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"port": {
"description": "Port UN/LOCODE, e.g. NLRTM",
"type": "string"
}
},
"required": [
"port"
],
"type": "object"
},
"name": "port_congestion",
"outputSchema": null
},
{
"description": "Congestion and dwell signals for a port (UN/LOCODE) — average wait and vessels at anchor.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"port": {
"description": "Port UN/LOCODE, e.g. NLRTM",
"type": "string"
}
},
"required": [
"port"
],
"type": "object"
},
"name": "port_reliability",
"outputSchema": null
},
{
"description": "Observed transit-time distribution (median / p90, in days) for a carrier on an origin→destination lane.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"carrier_code": {
"description": "Optional carrier SCAC to filter",
"type": "string"
},
"destination": {
"description": "Destination port UN/LOCODE",
"type": "string"
},
"origin": {
"description": "Origin port UN/LOCODE",
"type": "string"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "transit_time",
"outputSchema": null
},
{
"description": "Watch a lane for schedule alerts (PAID): get emailed when a sailing on it is blanked, a booking cut-off is about to close, or a sailing slips. Also alerts on reliability drops. Returns the created watch.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"alert_blank": {
"description": "Alert on suspected blank sailings (default true)",
"type": "boolean"
},
"alert_cutoff": {
"description": "Alert when a booking cut-off is closing (default true)",
"type": "boolean"
},
"alert_slip": {
"description": "Alert when a sailing slips vs schedule (default true)",
"type": "boolean"
},
"carrier_code": {
"description": "Optional SCAC to scope the watch to one carrier",
"type": "string"
},
"cutoff_lead_hours": {
"description": "Hours before cut-off to alert (default 48)",
"type": "number"
},
"destination": {
"description": "Destination port UN/LOCODE, e.g. NLRTM",
"type": "string"
},
"origin": {
"description": "Origin port UN/LOCODE, e.g. CNNGB",
"type": "string"
}
},
"required": [
"origin",
"destination"
],
"type": "object"
},
"name": "watch_lane",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:610e7a4fc0ea1e901e98c81095c52543e2cf2ab7ca6cca1d10c16091f02d6e6a | sha256sum