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

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

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

Параметры

  • 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

  • dateTimestring

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

  • maxJourneysnumber

    Number of arrivals to return

  • langenum

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

    nlen
get_current_time_in_rfc3339

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

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

Параметры

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

get_departures

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

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

Параметры

  • 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

  • dateTimestring

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

  • maxJourneysnumber

    Number of departures to return

  • langenum

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

    nlen
get_disruptions

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

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

Параметры

  • isActiveboolean

    Filter to only return active disruptions

  • typeenum

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

    MAINTENANCEDISRUPTION
get_ovfiets

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

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

Параметры

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

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

get_prices

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

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

Параметры

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

    UicCode or station code of the origin station

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

    UicCode or station code of the destination station

  • travelClassenum

    Travel class to return the price for

    FIRST_CLASSSECOND_CLASS
  • travelTypeenum

    Return the price for a single or return trip

    singlereturn
  • isJointJourneyboolean

    Set to true to return the price including joint journey discount

  • adultsinteger

    Number of adults to return the price for

  • childreninteger

    Number of children to return the price for

  • routeIdstring

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

  • plannedDepartureTimestring

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

  • plannedArrivalTimestring

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

get_station_info

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

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

Параметры

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

    Station name or code to search for

  • includeNonPlannableStationsboolean

    Include stations where trains do not stop regularly

  • limitnumber

    Maximum number of results to return

get_travel_advice

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

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

Параметры

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

    Name or code of departure station

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

    Name or code of destination station

  • 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

  • searchForArrivalboolean

    If true, dateTime is treated as desired arrival time

Другие проверенные MCP-сервера

gitkraken/gk-cli

gitkraken/gk-cli

официальный

MCP-сервер GitKraken CLI объединяет git, GitHub и Jira. Встроенный AI помогает с коммитами и Pull Request. Полезен разработчикам для автоматизации работы с несколькими репозиториями через единый сервер.

435
Github MCP

Github MCP

официальный

MCP-сервер для подключения AI-агентов к GitHub: читает код и репозитории, управляет issues и PR, анализирует коммиты и CI/CD. Cервер автоматизирует workflow через естественный язык. Полезен разрабо...

Go31546
ezyang/codemcp

ezyang/codemcp

Этот MCP сервер превращает Claude Desktop в помощника для парного программирования. Он напрямую редактирует файлы, запускает тесты и фиксирует все изменения в Git. Идеально для автоматизации фич, багов и рефакторинга без копирования кода в чат.

Python1609
localstack/localstack-mcp-server

localstack/localstack-mcp-server

официальный

MCP-сервер для управления LocalStack — эмулятором облака. Разворачивайте стек (Terraform, CDK, SAM), анализируйте логи и инжектируйте сбои. Помогает разработчикам и DevOps быстрее отлаживать облачн...

TypeScript26
DappierAI/dappier-mcp

DappierAI/dappier-mcp

официальный

Dappier MCP предоставляет быстрый поиск в реальном времени и доступ к премиум-данным от проверенных медиа: новости, финансы, спорт, погода. Идеален для AI-агентов, требующих актуальной информации б...

Python42
Coding-Solo/godot-mcp

Coding-Solo/godot-mcp

MCP-сервер для Godot: запускает редактор, выполняет проекты, захватывает отладку. Управляет сценами и проектами. Полезен разработчикам, использующим AI-агентов — даёт обратную связь от движка, уско...

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

Лука Никитин