train-mcp-server
MCP Server de Consulta de Billetes de Tren (FastMCP)
Servicio de consulta de billetes de tren / trenes de alta velocidad implementado con FastMCP, que puede ser invocado por cualquier agente (como deepagents, LangGraph, Claude, etc.) como herramienta MCP remota.
Capacidades
Una función de herramienta: query_train_tickets(from_station, to_station, date)
Consulta los trenes, horarios, duración, estado de reserva y disponibilidad de billetes entre dos estaciones en un día determinado.
Fuente de datos: la interfaz pública de consulta de 12306 (datos reales); cuando la interfaz está bloqueada por control de riesgos, cambia automáticamente a datos simulados e indica claramente la fuente, garantizando que el flujo se pueda demostrar en cualquier momento.
Related MCP server: THSRC MCP Server
Ejecución local
pip install -r requirements.txt
python server.py # 启动 streamable-http 服务,默认 http://127.0.0.1:8000Configuración del cliente MCP (depuración local):
{
"mcpServers": {
"train": {
"url": "http://127.0.0.1:8000/mcp/",
"transport": "streamable_http"
}
}
}Implementación en la Plaza MCP de 魔搭 (pasos clave)
Sube este repositorio a GitHub.
Abre modelscope.cn/mcp e inicia sesión → haz clic en «Crear MCP».
En el tipo de creación, elige «Creación rápida desde GitHub»; en el tipo de alojamiento, elige «Implementación alojada».
Completa el nombre en inglés/chino, la dirección de origen (URL del repositorio de GitHub) y sigue las instrucciones de la plataforma para completar la configuración.
Después de enviarlo, la plataforma genera una dirección de acceso:
https://mcp.api-inference.modelscope.net/<你的ID>/sseo/mcp(se puede configurar como válido a largo plazo).Simplemente inserta esa dirección en la configuración MCP del proyecto del agente.
Nota: La plataforma tiene requisitos sobre la forma de iniciar el proyecto alojado (generalmente requiere Python + iniciar un servicio HTTP). Si el despliegue falla, ajusta el punto de entrada según las indicaciones de la plataforma (por ejemplo, proporcionando un script
runo variables de entorno).
Explicación de las fuentes de datos
12306 no tiene una API oficial abierta; este proyecto utiliza su interfaz pública de consulta (kyfw.12306.cn/otn/leftTicket), consulta sin iniciar sesión, solo para estudio e investigación personal.
La interfaz está sujeta a control de riesgos (302 esporádico); el código ya dispone de cookie de sesión + datos simulados como respaldo.
Si necesitas datos más estables, puedes reemplazar
_fetch_12306por una fuente de datos de terceros (conectable).
Directorio
server.py— programa principal del servicio FastMCPtest_client.py— script de depuración local (llama directamente a las funciones de la herramienta + prueba a través del protocolo MCP)requirements.txt— dependencias
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