MCP-серверы

ns mcp server ns mcp server логотип

Сайт https://github.com/r-huijts/ns-mcp-server
Цена Бесплатный доступ
Основные направления Персональная продуктивность и ассистенты, МСР для общих задач

NS MCP Server — это MCP-сервер для интеграции AI-агентов с открытым API Nederlandse Spoorwegen (NS) — главного железнодорожного оператора Нидерландов, который предоставляет доступ к актуальной информации о расписаниях поездов, маршрутах, станциях и disruptions в режиме реального времени. Сервер позволяет Claude и другим MCP-совместимым моделям планировать поездки, отслеживать отправления и прибытия, проверять статус рейсов и получать информацию о сбоях в движении, превращая AI-ассистентов в компетентных транспортных гидов по железнодорожной сети Нидерландов.

Ключевые особенности:

Планирование поездок от станции до станции: Инструмент get_travel_advice принимает начальную и конечную станции, а также опциональные дату и время, и возвращает детальный маршрут с пересадками — платформы отправления и прибытия, типы поездов (Intercity, Sprinter, International), время в пути, статус каждого сегмента и альтернативные варианты маршрута.

Мониторинг отправлений в реальном времени: Инструмент get_departures по коду станции возвращает список ближайших отправлений со всей актуальной информацией — направление, платформа, запланированное и фактическое время, статус рейса (on time, delayed, cancelled), тип поезда и советы по посадке для оптимизации распределения пассажиров по вагонам.

Поиск и информация о станциях: Инструмент search_stations ищет станции по названию или части названия с поддержкой нидерландского и английского языков, возвращая официальные названия, коды, координаты (широта/долгота), страну и UIC-коды. Инструмент get_station_details по коду станции возвращает детальную информацию, включая доступные удобства — лифты, эскалаторы, туалеты, камеры хранения, наличие персонала и доступность для инвалидных колясок.

Отслеживание конкретного рейса: Инструмент get_train_details по номеру поезда возвращает информацию о рейсе — маршрут следования с остановками, время прибытия и отправления на каждой станции, тип поезда и оператора перевозки, что позволяет AI-агенту отслеживать конкретный состав по всему маршруту.

Информация о сбоях и disruptions: Инструмент get_disruptions возвращает актуальную информацию о сбоях в движении — запланированных работах, авариях, изменениях в расписании — с указанием затронутых маршрутов, станций и ожидаемой продолжительности disruption.

Поддержка международных поездов: API NS включает информацию о международных рейсах (Thalys, Eurostar, ICE, Intercity Brussels), что позволяет AI-агенту планировать поездки не только по Нидерландам, но и в соседние страны.

Для кого: Путешественники по Нидерландам и туристы, нуждающиеся в AI-ассистенте для планирования поездок на поездах в реальном времени без использования отдельных приложений. Разработчики AI-приложений в сфере городской мобильности, создающие интеллектуальных транспортных помощников. Жители Нидерландов, ежедневно пользующиеся железнодорожным транспортом и желающие интегрировать мониторинг рейсов в свои AI-инструменты. Команды, строящие туристические AI-сервисы с поддержкой мультимодальной навигации.

Сценарии использования:

Планирование поездки с пересадками: AI-агент получает запрос “как добраться из Амстердама в Маастрихт завтра утром”, через search_stations находит коды станций, через get_travel_advice строит маршрут с пересадками, и предоставляет полный план с платформами, временем и типами поездов.

Мониторинг отправлений с конкретной станции: пользователь запрашивает “когда ближайший поезд из Utrecht Centraal в Rotterdam”, AI-агент через get_departures получает список отправлений, фильтрует по направлению и сообщает платформу и актуальное время с учетом задержек.

Проверка сбоев перед поездкой: AI-агент через get_disruptions проверяет наличие disruption на маршруте, предупреждает пользователя о запланированных работах или задержках и предлагает альтернативные маршруты через get_travel_advice.

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

Поиск станции с удобствами: пользователь с ограниченной мобильностью запрашивает “какие станции в Гааге доступны для инвалидных колясок”, AI-агент через search_stations находит станции, через get_station_details проверяет доступность лифтов и колясочных пандусов, и рекомендует оптимальную станцию.

Цены и доступность: Сам MCP-сервер полностью бесплатен и распространяется с открытым исходным кодом на GitHub под лицензией MIT. Установка доступна через uvx одной командой или через Smithery для автоматической интеграции с Claude Desktop. Для работы требуется API-ключ NS (Nederlandse Spoorwegen), который предоставляется бесплатно после регистрации разработчика на портале NS API (apiportal.ns.nl). API NS имеет щедрые лимиты для некоммерческого использования. Информация о расписаниях и станциях предоставляется как открытые данные правительства Нидерландов. Никаких платных подписок для MCP-сервера не требуется.