Pradumnasaraf/aviationstack-mcp

Pradumnasaraf/aviationstack-mcp

от pradumnasaraf
MCP-сервер для интеграции с AviationStack API. Предоставляет инструменты получения актуальных и исторических данных о рейсах, самолетах, аэропортах и авиалиниях. Полезен разработчикам приложений, работающих с авиационной информацией.

Aviationstack MCP Server

This project is an MCP (Model Context Protocol) server that provides a set of tools to interact with the AviationStack API. It exposes endpoints for retrieving real-time and future flight data, aircraft and airplane details, and core reference data (airports, airlines, routes, taxes), making it easy to integrate aviation data into your applications.

You can also find the Aviationstack MCP server in these well-known MCP server repositories for easy access:

Demo

https://github.com/user-attachments/assets/9325fcce-8ecc-4b01-8923-4ccb2f6968f4

Features
  • Look up a single flight by its flight number
  • Get flights for a specific airline
  • Fetch historical flights by date
  • Retrieve arrival and departure schedules for airports
  • Fetch future flight schedules (from tomorrow through about 12 months ahead)
  • Get random aircraft types
  • Get detailed info on random airplanes
  • Get detailed info on random countries
  • Get detailed info on random cities
  • List airports, airlines, routes, and taxes

Часто задаваемые вопросы

Инструменты были проиндексированы:
flight_arrival_departure_schedule

Возвращает сегодняшнее табло прибытия или отправления для аэропорта, опционально отфильтрованное по названию авиакомпании. Возвращает авиакомпанию, номер рейса, запланированное, расчетное и фактическое время, терминалы, выходы на посадку и задержку отправления для каждого рейса. Охватывает только текущий день: для любой более поздней даты используйте future_flights_arrival_departure_schedule вместо этого.

Параметры
  • airline_namestring

    Необязательный фильтр по названию авиакомпании.

  • airport_iata_codestringобязательный

    Код ИАТА аэропорта (например: SFO).

  • number_of_flightsinteger

    Максимальное количество рейсов для возврата, от 1 до 100.

  • schedule_typestringобязательный

    Указывает, какое табло вернуть: прибытия или отправления. Одно из: arrival, departure.

flights_with_airline

Возвращает рейсы в реальном времени для одной авиакомпании, при необходимости ограниченные одним статусом рейса. Возвращает номер рейса, авиакомпанию, аэропорты вылета и прибытия с часовыми поясами, запланированное время вылета, статус, задержку, терминал и выход на посадку. Используйте это для обзора текущей активности авиакомпании; используйте get_flight_status, когда номер рейса уже известен.

Параметры
  • airline_namestringобязательный

    Название авиакомпании для фильтрации рейсов (например: Delta Air Lines).

  • flight_statusstring

    Необязательный фильтр по статусу рейса. Один из: scheduled, active, landed, cancelled, incident, diverted.

  • number_of_flightsintegerобязательный

    Максимальное количество рейсов для возврата, от 1 до 100.

future_flights_arrival_departure_schedule

Возвращает табло прилёта или вылета для аэропорта на конкретную будущую дату. Охватывает любую дату от завтрашнего дня до примерно 12 месяцев вперёд, включая ближайшие 7 дней. Возвращает авиакомпанию, номер рейса, время по расписанию, аэропорт прибытия, терминал, выход на посадку и модель самолёта. Для табло на сегодня вместо этого используйте flight_arrival_departure_schedule.

Параметры
  • airline_iatastring

    可选航空公司IATA代码过滤器(例如:UA)。

  • airport_iata_codestringобязательный

    Код ИАТА аэропорта (например: SFO).

  • datestring

    Дата для запроса, в формате YYYY-MM-DD. Любая дата с завтрашнего дня и примерно до 12 месяцев вперёд, включая ближайшие 7 дней.

  • number_of_flightsinteger

    Максимальное количество рейсов для возврата, от 1 до 100.

  • schedule_typestringобязательный

    Указывает, возвращать табло прибытия или табло отправления. Одно из: arrival, departure.

get_flight_status

Находит конкретный рейс по его номеру IATA на текущий день или указанную дату. Возвращает статус рейса, плановое, расчётное и фактическое время, терминал, выход на посадку, ленту выдачи багажа и минуты задержки для обоих концов маршрута, при этом основной рейс идёт раньше его код-шеринговых партнёров. Используйте этот инструмент, когда в вопросе указан номер рейса; для просмотра рейсов авиакомпании используйте flights_with_airline, а для прошедших дат - historical_flights_by_date.

Параметры
  • flight_datestring

    Необязательная дата в формате YYYY-MM-DD. По умолчанию - текущий день.

  • flight_iatastringобязательный

    Номер рейса IATA (например: AA100).

historical_flights_by_date

Возвращает рейсы, которые уже выполнялись в прошедшую дату, с необязательными фильтрами по авиакомпании и маршруту. Возвращает дату рейса, статус, номер рейса, авиакомпанию и оба аэропорта с запланированным временем. Требует тариф Basic или выше. Используйте этот инструмент только для прошедших дат: для сегодняшней даты используйте flight_arrival_departure_schedule, а для более поздних дат - future_flights_arrival_departure_schedule.

Параметры
  • airline_iatastring

    Необязательный фильтр по коду авиакомпании IATA (например: DL).

  • arr_iatastring

    Необязательный фильтр по коду ИАТА аэропорта прибытия (например: LAX).

  • dep_iatastring

    Необязательный фильтр по IATA-коду аэропорта вылета (например: JFK).

  • flight_datestringобязательный

    Дата в прошлом для запроса, в формате YYYY-MM-DD.

  • number_of_flightsintegerобязательный

    Максимальное количество рейсов для возврата, от 1 до 100.

list_airlines

Выводит список авиакомпаний из справочного каталога постранично, с необязательным текстовым поиском. Каждая запись содержит название авиакомпании, коды IATA и ICAO, позывной, эксплуатационный статус, название страны и код ISO2, а также блок пагинации с параметрами limit, offset и total. Использует поиск для сопоставления названия авиакомпании с кодом IATA, который ожидают инструменты для поиска рейсов.

Параметры
  • limitinteger

    Максимальное число авиакомпаний, возвращаемых на одной странице, от 1 до 100.

  • offsetinteger

    Смещение с отсчётом от нуля для пагинации. Совмещайте с limit и total из ответа, чтобы листать результаты.

  • searchstring

    Необязательный текст, который сверяется с названием авиакомпании и кодами. Для поиска с автодополнением нужен план Basic или выше, как и для этого эндпоинта.

list_airports

Выводит аэропорты из справочного каталога постранично, с необязательным текстовым поиском. Каждая запись содержит название аэропорта, коды IATA и ICAO, код IATA города, название страны и ISO2, часовой пояс и смещение GMT, а также блок пагинации с параметрами limit, offset и total. Используйте поиск, чтобы определить по названию аэропорта код IATA, который ожидают инструменты для рейсов.

Параметры
  • limitinteger

    Максимальное количество аэропортов, возвращаемых на странице, от 1 до 100.

  • offsetinteger

    Смещение с отсчётом от нуля для пагинации. Совмещайте с limit и total из ответа, чтобы листать результаты.

  • searchstring

    Необязательный текст, который сопоставляется с названием аэропорта и кодами. Поиск с автодополнением требует тарифа Basic или выше, как и этот эндпоинт.

list_routes

Перечисляет запланированные маршруты постранично, с фильтрацией по любой комбинации авиакомпании, аэропорта вылета и аэропорта прилёта. Каждая запись содержит коды IATA и ICAO авиакомпании, номер рейса, коды аэропортов вылета и прилёта, а также блок пагинации с параметрами limit, offset и total. Этот вызов показывает, какие маршруты существуют, а не то, выполняется ли рейс: для этого используйте get_flight_status. Для использования требуется тариф Basic или выше.

Параметры
  • airline_iatastring

    Необязательный фильтр по коду авиакомпании IATA.

  • arr_iatastring

    Необязательный фильтр по IATA-коду аэропорта прибытия.

  • dep_iatastring

    Необязательный фильтр по IATA-коду аэропорта вылета.

  • limitinteger

    Максимальное количество маршрутов, возвращаемых на одной странице, от 1 до 100.

  • offsetinteger

    Смещение с отсчётом от нуля для пагинации. Совмещайте с limit и total из ответа, чтобы листать результаты.

list_taxes

Перечисляет авиационные налоги из справочного каталога постранично, с необязательным текстовым поиском. Каждая запись содержит идентификатор налога, название налога и связанный код IATA, а также блок пагинации с параметрами limit, offset и total. Это статические справочные данные, а не тарифы или суммы, взимаемые при бронировании. Требуется платный план.

Параметры
  • limitinteger

    Максимальное число налоговых записей, возвращаемых на странице, от 1 до 100.

  • offsetinteger

    Смещение с отсчётом от нуля для пагинации. Совмещайте с limit и total из ответа, чтобы листать результаты.

  • searchstring

    Необязательный текст, который сопоставляется с названием налога и кодом IATA.

random_aircraft_type

Возвращает случайную выборку типов воздушных судов из справочного каталога Aviationstack. Каждая запись содержит aircraft_name и iata_code. Записи выбираются со случайным смещением, поэтому повторные вызовы возвращают разные строки. Это выборка из каталога, она не может найти конкретную модель: параметра поиска нет.

Параметры
  • number_of_aircraftintegerобязательный

    Количество случайных типов воздушных судов для выборки, от 1 до 100.

random_airplanes_detailed_info

Возвращает случайную выборку отдельных самолётов из справочного каталога. Каждая запись содержит название и код модели, серию, производственную линию, регистрационный номер, владельца, возраст, тип и количество двигателей, дату поставки и дату первого полёта. Записи выбираются со случайным смещением, поэтому повторные вызовы возвращают разные самолёты. Только выборка: поиска по регистрационному номеру нет.

Параметры
  • number_of_airplanesintegerобязательный

    Количество случайных самолётов для выборки, от 1 до 100.

random_cities_detailed_info

Возвращает случайную выборку городов из справочного каталога. Каждая запись содержит название города, код IATA, код страны ISO2, широту, долготу, часовой пояс, смещение GMT и geoname id. Записи выбираются со случайным смещением, поэтому повторные вызовы возвращают разные города. Только выборка: поиска по названию города нет.

Параметры
  • number_of_citiesintegerобязательный

    Количество случайных городов для выборки, от 1 до 100.

random_countries_detailed_info

Возвращает случайную выборку стран из справочного каталога. Каждая запись содержит название страны, столицу, континент, коды ISO2, ISO3 и числовой код ISO, код FIPS, название и код валюты, телефонный префикс и численность населения. Записи выбираются со случайного смещения, поэтому повторные вызовы возвращают разные страны. Только выборка: поиск по названию или коду страны отсутствует.

Параметры
  • number_of_countriesintegerобязательный

    Количество случайных стран для выборки, от 1 до 100.

1.8.1основная
1.8.0
1.7.0
1.6.0
1.5.1
1.3.1
1.3.0
1.2.3
1.2.1
1.2.0
1.1.0

Выберите клиент, чтобы установить Pradumnasaraf/aviationstack-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "pradumnasaraf-aviationstack-mcp-dvu4bv619k": {
      "command": "uvx",
      "args": [
        "aviationstack-mcp"
      ],
      "env": {
        "AVIATION_STACK_API_KEY": "<your-api-key>"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "pradumnasaraf-aviationstack-mcp-dvu4bv619k": {
      "command": "uvx",
      "args": [
        "aviationstack-mcp"
      ],
      "env": {
        "AVIATION_STACK_API_KEY": "<your-api-key>"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "pradumnasaraf-aviationstack-mcp-dvu4bv619k": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "aviationstack-mcp"
      ],
      "env": {
        "AVIATION_STACK_API_KEY": "<your-api-key>"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"pradumnasaraf-aviationstack-mcp-dvu4bv619k\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"aviationstack-mcp\"],\"env\":{\"AVIATION_STACK_API_KEY\":\"<your-api-key>\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "pradumnasaraf-aviationstack-mcp-dvu4bv619k": {
      "command": "uvx",
      "args": [
        "aviationstack-mcp"
      ],
      "env": {
        "AVIATION_STACK_API_KEY": "<your-api-key>"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add pradumnasaraf-aviationstack-mcp-dvu4bv619k --env AVIATION_STACK_API_KEY=<your-api-key> -- uvx aviationstack-mcp

Либо через JSON-конфиг:

claude mcp add-json pradumnasaraf-aviationstack-mcp-dvu4bv619k "{\"command\":\"uvx\",\"args\":[\"aviationstack-mcp\"],\"env\":{\"AVIATION_STACK_API_KEY\":\"<your-api-key>\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add pradumnasaraf-aviationstack-mcp-dvu4bv619k --env AVIATION_STACK_API_KEY=<your-api-key> -- uvx aviationstack-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.pradumnasaraf-aviationstack-mcp-dvu4bv619k]
command = "uvx"
args = ["aviationstack-mcp"]

[mcp_servers.pradumnasaraf-aviationstack-mcp-dvu4bv619k.env]
AVIATION_STACK_API_KEY = "<your-api-key>"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите Pradumnasaraf/aviationstack-mcp, а в поле команды запуска — строку ниже:
uvx aviationstack-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "pradumnasaraf-aviationstack-mcp-dvu4bv619k": {
      "command": "uvx",
      "args": [
        "aviationstack-mcp"
      ],
      "env": {
        "AVIATION_STACK_API_KEY": "<your-api-key>"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "pradumnasaraf-aviationstack-mcp-dvu4bv619k": {
      "command": "uvx",
      "args": [
        "aviationstack-mcp"
      ],
      "env": {
        "AVIATION_STACK_API_KEY": "<your-api-key>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например pradumnasaraf-aviationstack-mcp-dvu4bv619k.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: pradumnasaraf-aviationstack-mcp-dvu4bv619k
    command: uvx
    args:
      - "aviationstack-mcp"
    env:
      AVIATION_STACK_API_KEY: <your-api-key>
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "pradumnasaraf-aviationstack-mcp-dvu4bv619k": {
      "command": "uvx",
      "args": [
        "aviationstack-mcp"
      ],
      "env": {
        "AVIATION_STACK_API_KEY": "<your-api-key>"
      }
    }
  }
}

Похожие MCP-сервера

forgemeshlabs/travel-mcp

forgemeshlabs/travel-mcp

от forgemeshlabs

MCP сервер для планирования путешествий без API-ключа: поиск аэропортов по коду IATA, сравнение маршрутов, подсказки по срокам вылета и сезонам, генерация внешних ссылок на бронирование. Полезен разработчикам и пользователям ИИ-агентов для быстрой оценки рейсов.

TypeScript⭐ 1
Perufitlife/aviation-mcp

Perufitlife/aviation-mcp

от perufitlife

MCP-сервер для живых авиационных данных: METAR погода, характеристики самолётов, вопросы FAA. Подключается к Claude, ChatGPT без ключей — полезно пилотам и разработчикам ИИ ассистентов.

JavaScript⭐ 2
Emanuele94/SimBrief-MCPServer

Emanuele94/SimBrief-MCPServer

от emanuele94

MCP-сервер для Claude Desktop, дающий доступ к планам полётов SimBrief через 14 инструментов: сводка рейса, погода, топливо, веса, ATC-план, навлог и NOTAM. Всё работает без Cloudflare и OAuth — до...

Python⭐ 2
pab1it0/tripadvisor-mcp

pab1it0/tripadvisor-mcp

от pab1it0

MCP сервер для Tripadvisor: поиск отелей, ресторанов и достопримечательностей, получение отзывов и фото, а также определение мест поблизости. Инструмент для AI-ассистентов и разработчиков travel-решений.

Python⭐ 64
skedgo/tripgo-mcp-server

skedgo/tripgo-mcp-server

от skedgo

MCP-сервер для интеграции с API TripGo: поиск транспортных локаций, отправлений и мультимодальное построение маршрутов. Полезен разработчикам ИИ-агентов для планирования поездок и анализа транспорта.

TypeScript⭐ 5
vessel-api/vesselapi-mcp

vessel-api/vesselapi-mcp

от vessel-api

MCP-сервер для доступа к морским данным VesselAPI: поиск судов, портов, позиций, ETA, классификации, выбросов и сообщений NAVTEX. Полезен трейдерам, логистам и разработчикам в морской отрасли для и...

TypeScript⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин