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개