train-mcp-server
Сервер MCP для запроса билетов на поезд (FastMCP)
Сервис запроса билетов на поезда/высокоскоростные поезда, реализованный с помощью FastMCP, может использоваться в качестве удаленного MCP-инструмента, вызываемого любым агентом (например, deepagents, LangGraph, Claude и т.д.).
Возможности
Одна функция-инструмент: query_train_tickets(from_station, to_station, date)
Запрос рейсов, времени отправления и прибытия, продолжительности, статуса бронирования и наличия билетов между двумя станциями на определенную дату
Источник данных: открытый интерфейс запросов 12306 (реальные данные); при блокировке интерфейса автоматически переключается на имитационные данные с четким указанием источника, что гарантирует демонстрацию в любое время
Related MCP server: THSRC MCP Server
Локальный запуск
pip install -r requirements.txt
python server.py # 启动 streamable-http 服务,默认 http://127.0.0.1:8000Конфигурация клиента MCP (локальная отладка):
{
"mcpServers": {
"train": {
"url": "http://127.0.0.1:8000/mcp/",
"transport": "streamable_http"
}
}
}Развертывание на MCP-площадке ModelScope (ключевые шаги)
Отправьте этот репозиторий на GitHub
Откройте modelscope.cn/mcp, войдите в систему → нажмите «Создать MCP»
Выберите тип создания «Быстрое создание через GitHub»; тип хостинга выберите «Хостинг с возможностью развертывания»
Заполните название на английском/китайском языке, адрес источника (URL репозитория GitHub), дополните конфигурацию по подсказкам платформы
После отправки платформа сгенерирует адрес доступа:
https://mcp.api-inference.modelscope.net/<ваш_ID>/sseили/mcp(можно настроить бессрочное действие)Вставьте этот адрес в конфигурацию MCP вашего проекта агента
Подсказка: Платформа предъявляет требования к способу запуска хостинговых проектов (обычно требуется Python + запуск HTTP-сервиса). В случае сбоя развертывания настройте точку входа по подсказкам платформы (например, предоставьте скрипт
runили переменные окружения).
Описание источника данных
У 12306 нет официального открытого API. В этом проекте используется его открытый интерфейс запросов (kyfw.12306.cn/otn/leftTicket), запросы без авторизации, только для личного изучения и исследований
Интерфейс имеет защиту от злоупотреблений (изредка 302), в коде реализована подстраховка с помощью сессионных cookie + имитационных данных
Для более стабильных данных вы можете самостоятельно заменить
_fetch_12306на сторонний источник данных (подключаемый)
Содержание
server.py— основная программа сервиса FastMCPtest_client.py— скрипт локальной отладки (прямой вызов функций-инструментов + тестирование по протоколу MCP)requirements.txt— зависимости
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceA high-performance FastAPI backend for train ticket queries in China, supporting real-time ticket availability, station information, transfers, and train schedules through the Model Context Protocol for AI assistants and automation.7359MIT
- Alicense-qualityDmaintenanceEnables real-time Taiwan High Speed Rail (THSRC) information queries including timetables, station details, train status, and seat availability. Supports multiple languages and integrates with TDX API for up-to-date rail service data.492MIT
- Alicense-qualityDmaintenanceEnables searching for train tickets on China's 12306 railway system, including ticket availability queries, train filtering, station stopover information, and transfer route planning.9,8472MIT
- Flicense-qualityBmaintenanceEnables real-time Indian Railways information retrieval, including live train running status, station schedules, and upcoming arrivals/departures.
Related MCP Connectors
TravelMind: 8 MCP tools for travel (12306 trains, flights, hotels, geocode, planning, policy).
Provide access to Chinese stock market data including historical prices, real-time data, news, and…
China & Asia travel eSIM specialist. 200+ countries. No-VPN internet in China.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CallwaterSword/train-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server