r-huijts/ns-mcp-server

r-huijts/ns-mcp-server

от r-huijts
Этот MCP сервер подключает ИИ к Nederlandse Spoorwegen: реальные отправления, задержки и цены. Планируйте поездки по Нидерландам с учетом текущих изменений и доступности станций. Идеален для путешественников и daily commute.

MseeP.ai Security Assessment Badge

NS Logo NS Travel Information Server MCP server

NS Travel Information MCP Server

smithery badge npm version

Transform your AI assistant into a Dutch railways expert! This MCP server connects Claude to real-time NS (Nederlandse Spoorwegen) travel information, making it your perfect companion for navigating the Netherlands by train.

Installation

You can install this server in three ways:

1. Using Claude Desktop with NPM Package

Update your Claude configuration file (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "ns-server": {
      "command": "npx",
      "args": [
        "-y",
        "ns-mcp-server"
      ],
      "env": {
        "NS_API_KEY": "your_api_key_here"
      }
    }
  }
}

You can get an API key from NS API Portal

2. Using Smithery

To install NS Travel Information Server automatically via Smithery:

npx -y @smithery/cli install ns-server --client claude
3. From Source
  1. Clone this repository
  2. Install dependencies:
    npm install
    
  3. Copy the example environment file:
    cp .env.example .env
    
  4. Add your NS API key to the .env file:
    NS_API_KEY=your_api_key_here
    
Инструменты были проиндексированы:
get_arrivals

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

Параметры
  • dateTimestring

    Format - date-time (as date-time in RFC3339). Only supported for arrivals at foreign stations. Defaults to server time (Europe/Amsterdam)

  • langenum

    Language for localizing the arrivals list. Only a small subset of text is translated, mainly notes. Defaults to Dutch

  • maxJourneysnumber

    Number of arrivals to return

  • stationstring

    NS Station code for the station (e.g., ASD for Amsterdam Centraal). Required if uicCode is not provided

  • uicCodestring

    UIC code for the station. Required if station code is not provided

get_current_time_in_rfc3339

Получить текущее время сервера (часовой пояс Europe/Amsterdam) в формате RFC3339. Это можно использовать как входные данные для других инструментов, которым требуются параметры даты и времени.

Параметры

Без параметров.

get_departures

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

Параметры
  • dateTimestring

    Format - date-time (as date-time in RFC3339). Only supported for departures at foreign stations. Defaults to server time (Europe/Amsterdam)

  • langenum

    Language for localizing the departures list. Only a small subset of text is translated, mainly notes. Defaults to Dutch

  • maxJourneysnumber

    Number of departures to return

  • stationstring

    NS Station code for the station (e.g., ASD for Amsterdam Centraal). Required if uicCode is not provided

  • uicCodestring

    UIC code for the station. Required if station code is not provided

get_disruptions

Получает полную информацию о текущих и планируемых сбоях в нидерландской железнодорожной сети. Возвращает подробности о плановых работах, неожиданных сбоях, альтернативных вариантах транспорта, влиянии на время в пути и соответствующие рекомендации. Можно отфильтровать по активным сбоям и конкретным типам сбоев.

Параметры
  • isActiveboolean

    Filter to only return active disruptions

  • typeenum

    Type of disruptions to return (e.g., MAINTENANCE, DISRUPTION)

get_ovfiets

Проверить доступность OV-fiets на железнодорожной станции

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

    Station code to check OV-fiets availability for (e.g., ASD for Amsterdam Centraal)

get_prices

Получает информацию о ценах на внутренние железнодорожные поездки, включая различные классы обслуживания, типы билетов и скидки. Возвращает подробную информацию о ценах с условиями и сроком действия.

Параметры
  • adultsinteger

    Number of adults to return the price for

  • childreninteger

    Number of children to return the price for

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

    UicCode or station code of the origin station

  • isJointJourneyboolean

    Set to true to return the price including joint journey discount

  • plannedArrivalTimestring

    Format - date-time (as date-time in RFC3339). Used to find the correct route if multiple routes are possible.

  • plannedDepartureTimestring

    Format - date-time (as date-time in RFC3339). Used to find the correct route if multiple routes are possible.

  • routeIdstring

    Specific identifier for the route to take between the two stations. This routeId is returned in the /api/v3/trips call.

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

    UicCode or station code of the destination station

  • travelClassenum

    Travel class to return the price for

  • travelTypeenum

    Return the price for a single or return trip

get_station_info

Получить подробную информацию о железнодорожной станции

Параметры
  • includeNonPlannableStationsboolean

    Include stations where trains do not stop regularly

  • limitnumber

    Maximum number of results to return

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

    Station name or code to search for

get_travel_advice

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

Параметры
  • dateTimestring

    Format - date-time (as date-time in RFC3339). Datetime that the user want to depart from his origin or or arrive at his destination

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

    Name or code of departure station

  • searchForArrivalboolean

    If true, dateTime is treated as desired arrival time

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

    Name or code of destination station

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

KyrieTangSheng/mcp-server-nationalparks

KyrieTangSheng/mcp-server-nationalparks

MCP сервер для API Национальной службы парков США. Ищет парки по штату, активности, получает детали, оповещения, кемпинги и события. Помогает путешественникам спланировать поездку в Йосемити, Гранд-Каньон и другие парки.

TypeScript41
cahthuranag/mcp-server

cahthuranag/mcp-server

Сервер AllRatesToday предоставляет ИИ-ассистентам доступ к реальным курсам валют и историческим данным. Четыре MCP-инструмента для запроса текущих котировок, истории за год и списка валют — идеально для Claude, Cursor и других MCP-клиентов.

TypeScript3
r-huijts/opentk-mcp

r-huijts/opentk-mcp

OpenTK MCP-сервер предоставляет доступ к данным голландского парламента: поиск документов, данные депутатов, заседания. Включает NLP-анализ ключевых слов и тем. Полезен исследователям и журналистам.

HTML22
skedgo/tripgo-mcp-server

skedgo/tripgo-mcp-server

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

TypeScript5
shaikhspeare/wanderlog-mcp

shaikhspeare/wanderlog-mcp

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

TypeScript126
campertunity/mcp-server

campertunity/mcp-server

MCP сервер для поиска кемпингов по всему миру с проверкой доступности и бронированием. Ищите по местоположению, датам и фильтрам (тип, удобства, активности). Полезен путешественникам и AI-агентам д...

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

Лука Никитин