Transport & travel

Airports, runways and frequencies worldwide, tides, UK road collisions and London transport.

使うべきか

品質と安全性

A
説明の品質
95%
スキーマの完全性
89%
命名の品質
57%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(25)

  • LOWTool 'airports__navaids-near' doesn't follow camelCase/snake_caseairports__navaids-near 内
  • LOWTool 'london-transport__tube-status' doesn't follow camelCase/snake_caselondon-transport__tube-status 内
  • LOWTool 'london-transport__mode-status' doesn't follow camelCase/snake_caselondon-transport__mode-status 内
  • LOWTool 'london-transport__line-status' doesn't follow camelCase/snake_caselondon-transport__line-status 内
  • LOWTool 'london-transport__line-arrivals' doesn't follow camelCase/snake_caselondon-transport__line-arrivals 内
  • LOWTool 'london-transport__line-arrivals' name length outside 3-30 rangelondon-transport__line-arrivals 内
  • LOWTool 'london-transport__stop-arrivals' doesn't follow camelCase/snake_caselondon-transport__stop-arrivals 内
  • LOWTool 'london-transport__stop-arrivals' name length outside 3-30 rangelondon-transport__stop-arrivals 内
  • LOWTool 'london-transport__stop-search' doesn't follow camelCase/snake_caselondon-transport__stop-search 内
  • LOWTool 'london-transport__stop' doesn't follow camelCase/snake_caselondon-transport__stop 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~5,074トークン数(ツール定義)
~874 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 3.96%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "transport": {
      "url": "https://fourzerotwo.si/mcp/v/transport"
    }
  }
}

リモートエンドポイント

https://fourzerotwo.si/mcp/v/transportstreamable-http

できること

ツール一覧

ツール(31)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢airports__airport(code)

An airport by ICAO, IATA or ident: name, type, town, country and region, location, elevation, runways and frequencies. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "ICAO (EGLL), IATA (LHR) or OurAirports ident"
    }
  },
  "required": [
    "code"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢airports__search(name, country, type, scheduled, limit)

Find airports by name or town and/or country, optionally by type or scheduled service only; biggest first. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Airport name or town"
    },
    "country": {
      "type": "string",
      "description": "2-letter country code"
    },
    "type": {
      "type": "string",
      "description": "large | medium | small | heliport | seaplane_base | closed"
    },
    "scheduled": {
      "type": "string",
      "description": "1 = scheduled passenger service only"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 20)"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢airports__near(lat, lng, postcode, radius_km, type, ...)

Airports (large/medium/small by default) within a radius of a point or UK postcode, nearest first. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "string",
      "description": "Latitude (or give a UK postcode)"
    },
    "lng": {
      "type": "string",
      "description": "Longitude"
    },
    "postcode": {
      "type": "string",
      "description": "UK postcode instead of lat/lng"
    },
    "radius_km": {
      "type": "integer",
      "description": "Radius in km (default 50, max 300)"
    },
    "type": {
      "type": "string",
      "description": "large | medium | small | heliport | …"
    },
    "scheduled": {
      "type": "string",
      "description": "1 = scheduled passenger service only"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 10)"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢airports__runways(code)

An airport's runways: length, width, surface, lighting and each end's identifier, heading and elevation. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "ICAO (EGLL), IATA (LHR) or OurAirports ident"
    }
  },
  "required": [
    "code"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢airports__frequencies(code)

An airport's radio frequencies (tower, ground, ATIS, approach…) in MHz. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "ICAO (EGLL), IATA (LHR) or OurAirports ident"
    }
  },
  "required": [
    "code"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢airports__country(country)

Airport counts by type, the large airports and the regions for a country. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "description": "2-letter country code"
    }
  },
  "required": [
    "country"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢airports__navaids-near(lat, lng, postcode, radius_km, limit)

VORs, NDBs, DMEs and other navaids within a radius of a point, with frequency and associated airport. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "string",
      "description": "Latitude (or give a UK postcode)"
    },
    "lng": {
      "type": "string",
      "description": "Longitude"
    },
    "postcode": {
      "type": "string",
      "description": "UK postcode instead of lat/lng"
    },
    "radius_km": {
      "type": "integer",
      "description": "Radius in km (default 50)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 20)"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢london-transport__tube-status

Live status of every Tube line. A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__mode-status(mode)

Live status of every line for a mode (tube, overground, elizabeth-line, dlr, tram, bus). A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "description": "Mode"
    }
  },
  "required": [
    "mode"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__line-status(line)

Live status and disruption for one line. A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "line": {
      "type": "string",
      "description": "Line id, e.g. \"victoria\", \"elizabeth\", \"northern\""
    }
  },
  "required": [
    "line"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__line-arrivals(line)

Live arrival predictions for every stop on a line. A few free samples a day, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "line": {
      "type": "string",
      "description": "Line id, e.g. \"victoria\", \"elizabeth\", \"northern\""
    }
  },
  "required": [
    "line"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__stop-arrivals(stop)

Live arrival predictions at a stop or station. A few free samples a day, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "stop": {
      "type": "string",
      "description": "StopPoint id (NaPTAN), e.g. \"940GZZLUOXC\" (Oxford Circus)"
    }
  },
  "required": [
    "stop"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__stop-search(q)

Find stations and stops by name. A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Name"
    }
  },
  "required": [
    "q"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__stop(stop)

Lines, modes, facilities and child stops of a station. A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "stop": {
      "type": "string",
      "description": "StopPoint id (NaPTAN), e.g. \"940GZZLUOXC\" (Oxford Circus)"
    }
  },
  "required": [
    "stop"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__stops-near(lat, lon, radius)

Stations and stops within a radius of a point. A few free samples a day, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "string",
      "description": "Latitude"
    },
    "lon": {
      "type": "string",
      "description": "Longitude"
    },
    "radius": {
      "type": "integer",
      "description": "Metres (default 200)"
    }
  },
  "required": [
    "lat",
    "lon"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__journey(from, to)

Journey options between two places (postcodes, stop ids or "lat,lon"). A few free samples a day, then $0.003 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "description": "Origin"
    },
    "to": {
      "type": "string",
      "description": "Destination"
    }
  },
  "required": [
    "from",
    "to"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__bike-points

Every Santander Cycles docking station with live bike and space counts. A few free samples a day, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__bike-point(id)

Live bikes, e-bikes and empty docks at one station. A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "BikePoint id"
    }
  },
  "required": [
    "id"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__road-status

Live status of major London road corridors. A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__road-disruption(road)

Current disruption on a road corridor, e.g. "a2", "a406". A few free samples a day, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "road": {
      "type": "string",
      "description": "Road id"
    }
  },
  "required": [
    "road"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢london-transport__air-quality

London air quality forecast for today and tomorrow. A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-road-safety__near(postcode, lat, lng, radius_m, year, ...)

Reported collisions within a radius (default 500 m, max 2 km) of a UK postcode or point over the last five years: totals by severity and year, and the most recent collisions with road, speed limit, light and weather. A few free samples a day, then $0.003 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "postcode": {
      "type": "string",
      "description": "UK postcode (or give lat and lng)"
    },
    "lat": {
      "type": "string",
      "description": "Latitude"
    },
    "lng": {
      "type": "string",
      "description": "Longitude"
    },
    "radius_m": {
      "type": "integer",
      "description": "Radius in metres (default 500, max 2000)"
    },
    "year": {
      "type": "integer",
      "description": "One year only"
    },
    "limit": {
      "type": "integer",
      "description": "Recent collisions to list (default 20)"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢uk-road-safety__local-authority(code, year)

Five-year (or one-year) collision totals for a local authority district by severity and year, road class, speed limit, light, weather, surface and urban/rural. A few free samples a day, then $0.003 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "ONS local authority district code"
    },
    "year": {
      "type": "integer",
      "description": "One year only"
    }
  },
  "required": [
    "code"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢uk-road-safety__lsoa(code)

Collisions in a 2021 LSOA (neighbourhood of ~1,500 people) over five years, with the 50 most recent. A few free samples a day, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "LSOA 2021 code"
    }
  },
  "required": [
    "code"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢uk-road-safety__collision(id)

One reported collision by its STATS19 index: date, time, severity, vehicles, casualties, road and conditions. A few free samples a day, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Collision index"
    }
  },
  "required": [
    "id"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢tides__stations-near(lat, lng, radius_km, limit)

NOAA tide-prediction stations within a radius (default 50 km) of a point, nearest first. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "string",
      "description": "Latitude"
    },
    "lng": {
      "type": "string",
      "description": "Longitude"
    },
    "radius_km": {
      "type": "integer",
      "description": "Radius in km (default 50)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 10)"
    }
  },
  "required": [
    "lat",
    "lng"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢tides__search(name, state)

Search NOAA tide stations by name and/or state. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Station name contains"
    },
    "state": {
      "type": "string",
      "description": "2-letter state"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢tides__station(station)

A station's location, time zone, products offered and tidal datums. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "station": {
      "type": "string",
      "description": "NOAA CO-OPS station id"
    }
  },
  "required": [
    "station"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢tides__predictions(station, days, datum, units)

Predicted high and low tide times (local) and heights for up to 7 days from today. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "station": {
      "type": "string",
      "description": "NOAA CO-OPS station id"
    },
    "days": {
      "type": "integer",
      "description": "Days (1–7, default 2)"
    },
    "datum": {
      "type": "string",
      "description": "MLLW (default) | MLW | MSL | MHW | MHHW | NAVD"
    },
    "units": {
      "type": "string",
      "description": "metric (default) | english"
    }
  },
  "required": [
    "station"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢tides__water-level(station, hours, datum, units)

Observed 6-minute water levels for the last hours (default 6, max 72) with the latest reading. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "station": {
      "type": "string",
      "description": "NOAA CO-OPS station id"
    },
    "hours": {
      "type": "integer",
      "description": "Hours back (default 6)"
    },
    "datum": {
      "type": "string",
      "description": "MLLW (default) | MLW | MSL | MHW | MHHW | NAVD"
    },
    "units": {
      "type": "string",
      "description": "metric (default) | english"
    }
  },
  "required": [
    "station"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢tides__conditions(station, units)

Latest water temperature, air temperature, wind and air pressure reported at a station (whichever it measures). Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "station": {
      "type": "string",
      "description": "NOAA CO-OPS station id"
    },
    "units": {
      "type": "string",
      "description": "metric (default) | english"
    }
  },
  "required": [
    "station"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 31 件