World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
An MCP server that provides 12306 ticket query
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora · ✓ Comandos revisados el 13 nov 2026
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Copia este mensaje en un chat de Claude. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server MCP Server 12306 para Claude en este equipo, en este orden: 1) Comprueba uv con uv --version. Si falta, dime que lo instale desde https://docs.astral.sh/uv/getting-started/installation/; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "mcpServers": { "12306": { "command": "uvx", "args": [ "mcp-server-12306" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de MCP Server 12306 aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
uv --versionMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: uv no tiene instalador de clics. Copia el comando de una línea para tu sistema (macOS o Windows) desde la página oficial de uv y pégalo en la Terminal · no hace falta instalar Python aparte; uv lo descarga cuando lo necesita
Abrir la página de descarga de uv ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: uv --version
Se instala una vez y sirve para todo lo que usa uv
SettingsDeveloperEdit Config
{
"mcpServers": {
"12306": {
"command": "uvx",
"args": [
"mcp-server-12306"
]
}
}
}Usa MCP Server 12306 y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando MCP Server 12306 o muestra una herramienta de MCP Server 12306 en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar MCP Server 12306
MCP Server 12306 se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar MCP Server 12306
B · Otros en Otros que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Funciona con Claude Code, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Copia este mensaje en un chat de Claude Code. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server MCP Server 12306 para Claude Code en este equipo, en este orden: 1) Comprueba uv con uv --version. Si falta, dime que lo instale desde https://docs.astral.sh/uv/getting-started/installation/; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): claude mcp add --scope user 12306 -- uvx mcp-server-12306 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de MCP Server 12306 aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
uv --versionMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: uv no tiene instalador de clics. Copia el comando de una línea para tu sistema (macOS o Windows) desde la página oficial de uv y pégalo en la Terminal · no hace falta instalar Python aparte; uv lo descarga cuando lo necesita
Abrir la página de descarga de uv ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: uv --version
Se instala una vez y sirve para todo lo que usa uv
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user 12306 -- uvx mcp-server-12306Deberías ver MCP Server 12306 en la lista como conectado
Usa MCP Server 12306 y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando MCP Server 12306 o muestra una herramienta de MCP Server 12306 en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Copia este mensaje en un chat de Cursor. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server MCP Server 12306 para Cursor en este equipo, en este orden: 1) Comprueba uv con uv --version. Si falta, dime que lo instale desde https://docs.astral.sh/uv/getting-started/installation/; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "mcpServers": { "12306": { "command": "uvx", "args": [ "mcp-server-12306" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de MCP Server 12306 aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
uv --versionMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: uv no tiene instalador de clics. Copia el comando de una línea para tu sistema (macOS o Windows) desde la página oficial de uv y pégalo en la Terminal · no hace falta instalar Python aparte; uv lo descarga cuando lo necesita
Abrir la página de descarga de uv ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: uv --version
Se instala una vez y sirve para todo lo que usa uv
Usa MCP Server 12306 y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando MCP Server 12306 o muestra una herramienta de MCP Server 12306 en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Copia este mensaje en un chat de VS Code. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server MCP Server 12306 para VS Code en este equipo, en este orden: 1) Comprueba uv con uv --version. Si falta, dime que lo instale desde https://docs.astral.sh/uv/getting-started/installation/; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "servers": { "12306": { "type": "stdio", "command": "uvx", "args": [ "mcp-server-12306" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de MCP Server 12306 aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
uv --versionMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: uv no tiene instalador de clics. Copia el comando de una línea para tu sistema (macOS o Windows) desde la página oficial de uv y pégalo en la Terminal · no hace falta instalar Python aparte; uv lo descarga cuando lo necesita
Abrir la página de descarga de uv ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: uv --version
Se instala una vez y sirve para todo lo que usa uv
Usa MCP Server 12306 y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando MCP Server 12306 o muestra una herramienta de MCP Server 12306 en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --scope user 12306 -- uvx mcp-server-12306Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"12306": {
"command": "uvx",
"args": [
"mcp-server-12306"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"12306": {
"command": "uvx",
"args": [
"mcp-server-12306"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"12306": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-12306"
]
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 15 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub drfccv, dueña del repo
Último cambio de código: hace 10 días
Usa MIT
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Sin entradas en OSV.dev para mcp-server-12306@0.3.1
Solo revisa esta versión del paquete, no todas sus dependencias · revisado 15 nov 2026
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez hace 10 días, y la última versión (0.3.1) llegó al registro hace 9 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: World Monitor, openstatus, Oh My Posh Validator, Strata, Jitsu
Misma categoría, otros creadores, comandos ya revisados. Primero los oficiales, luego por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Manage monitors, status pages, incidents and maintenances in your openstatus workspace.
Validate oh-my-posh configurations and segment snippets against the official schema.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Manage Jitsu data pipelines: destinations, streams, connections, functions, live events.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
基于 Model Context Protocol (MCP) 的 12306 火车票查询服务
支持 余票 / 票价 / 车站 / 经停 / 换乘 / 时间 六大查询能力,开箱即用,适配 AI 助手、自动化脚本、智能终端等场景。
| 类别 | 能力 | |
|---|---|---|
| 🎫 余票查询 | 余票 / 车次 / 座席 / 时刻一站式查询,支持按车次过滤 | |
| 💰 票价查询 | 实时查询各车次各席别票价(商务座 → 无座全覆盖) | |
| 🏙️ 车站搜索 | 全国 3382+ 车站,支持中文 / 拼音 / 简拼 / 三字码模糊搜索 | |
| 🔄 中转换乘 | 官方换乘方案自动分页抓取,返回完整路径与等待时间 | |
| 🛤️ 经停查询 | 查询指定列车全部经停站与到发时刻 | |
| 🕐 时间工具 | 获取任意时区当前时间、相对日期计算,辅助选择出行日期 | |
| 🔌 双传输模式 | Stdio(本地)\ | Streamable HTTP(远程),同一核心实例共享 |
| 🔄 协议自动协商 | 基于 MCP SDK v2,自动兼容握手时代(2025-11-25)与现代协议(2026-07-28) |
| 依赖 | 要求 |
|---|---|
| Python | >= 3.10, < 3.14 |
| 包管理器 | uv(推荐)或 pip / pipx |
| 网络 | 可访问 12306 官方接口 |
💡 推荐使用
uv:环境隔离、安装快、锁文件管理依赖版本。
MCP Server 通过标准输入/输出与客户端通信,不占用网络端口,适合 Claude Desktop、Cursor 等本地 MCP 客户端。
安装:
# uvx(推荐,环境隔离)
uvx mcp-server-12306
pip install mcp-server-12306
客户端配置(如 claude_desktop_config.json):
{
"mcpServers": { "12306": { "command": "uvx", "args": ["mcp-server-12306"] } } }
其他安装方式(点击展开)
pipx:
{
"mcpServers": { "12306": { "command": "pipx", "args": ["run", "--no-cache", "mcp-server-12306"] } } }
本地源码(开发者调试):
git clone https://github.com/drfccv/mcp-server-12306.git
cd mcp-server-12306 uv sync
{
"mcpServers": { "12306": { "command": "uv", "args": ["--directory", "/path/to/mcp-server-12306", "run", "mcp-server-12306"] } } }
Server 启动 Web 服务(默认
8000端口),通过 MCP Streamable HTTP 协议通信:POST发送 JSON-RPC、GET订阅流式响应、DELETE结束会话。
启动:
# 安装后直接启动
mcp-12306
uv run python scripts/start_server.py
客户端配置:
{
"mcpServers": { "12306": { "url": "http://localhost:8000/mcp" } } }
内置 HTTP 端点:
| 端点 | 方法 | 说明 |
|---|---|---|
/mcp | POST / GET / DELETE | MCP Streamable HTTP 协议入口 |
/health | GET | 健康检查(含已加载车站数、活跃会话数) |
/schema/tools | GET | 全部工具 JSON Schema |
/ | GET | 服务信息(版本、协议版本、端点) |
# 拉取镜像并运行(默认端口 8000)
docker run -d -p 8000:8000 --name mcp-server-12306 drfccv/mcp-server-12306:latest
docker run -d -p 8080:8000 \ -e SERVER_HOST=0.0.0.0 \ -e SERVER_PORT=8000 \ --name mcp-server-12306 \ drfccv/mcp-server-12306:latest
| 工具名 | 功能 | 必填参数 |
|---|---|---|
query-tickets | 余票 / 车次 / 座席 / 时刻一站式查询 | from_station、to_station、train_date |
query-ticket-price | 实时查询车次票价 | from_station、to_station、train_date |
search-stations | 车站模糊搜索(中文 / 拼音 / 简拼 / 三字码) | query |
query-transfer | 中转换乘方案查询 | from_station、to_station、train_date |
get-train-route-stations | 查询列车经停站及时刻表 | train_no、from_station、to_station、train_date |
get-train-no-by-train-code | 车次号 → 官方唯一编号 | train_code、from_station、to_station、train_date |
get-current-time | 当前时间与相对日期(辅助选日期) | 无 |
📖 每个工具的参数说明、返回示例、调用示例详见 📚 详细文档。
通过环境变量或项目根目录 .env 文件配置:
| 环境变量 | 默认值 | 说明 |
|---|---|---|
SERVER_HOST | 0.0.0.0 | HTTP 监听地址 |
SERVER_PORT | 8000 | HTTP 监听端口 |
DEBUG | false | 调试模式 |
LOG_LEVEL | INFO | 日志级别(DEBUG / INFO / WARNING / ERROR) |
# 示例:.env
SERVER_HOST=127.0.0.1 SERVER_PORT=8000 LOG_LEVEL=INFO
mcp-server-12306/
├── src/mcp_12306/ # 主包 │ ├── server.py # 核心 Server(工具注册与分发,双传输共享) │ ├── stdio_server.py # Stdio 传输层 + CLI 入口 │ ├── http_server.py # Streamable HTTP 传输层 + HTTP 端点 │ ├── services/ # 业务逻辑 │ │ ├── station_service.py # 车站数据服务(加载/搜索/编码转换) │ │ └── ticket_service.py # 票务查询核心(7 个工具实现) │ ├── utils/ # 配置与日期工具 │ │ ├── config.py # pydantic-settings 配置 │ │ └── date_utils.py # 日期校验工具 │ └── resources/ # 静态资源(车站数据 station_name.js) ├── scripts/ # 运维脚本 │ ├── start_server.py # HTTP 模式一键启动(环境自检) │ └── update_stations.py # 更新车站数据 ├── docs/ # 工具详细文档 ├── pyproject.toml # 项目元数据 / 依赖 / 构建配置 ├── Dockerfile # 多阶段构建(python:3.12-alpine) ├── server.json # MCP 注册表元数据 └── uv.lock # 依赖锁文件
# 1. 克隆并初始化
git clone https://github.com/drfccv/mcp-server-12306.git cd mcp-server-12306 uv sync
uv run mypy src scripts
uv run black src scripts uv run isort src scripts
uv run python -m build uv run twine upload dist/*
架构要点:
server.py 是传输无关的核心模块——工具注册(TOOL_HANDLERS)与业务分发(call_tool)都在此,stdio 与 HTTP 复用同一实例,保证两种模式行为完全一致。ticket_service.MCP_TOOLS,HTTP 的 /schema/tools 端点与 MCP 工具列表同源。_request_with_retry(自动重试 + init 会话保持),业务错误与网络错误分离处理。| 文档 | 内容 |
|---|---|
| query_tickets.md | 余票 / 车次 / 座席 / 时刻一站式查询 |
| query_ticket_price.md | 实时票价查询 |
| search_stations.md | 车站智能搜索 |
| query_transfer.md | 中转换乘方案 |
| get_train_route_stations.md | 列车经停站查询 |
| get_current_time.md | 当前时间与相对日期 |
每份文档均包含:功能说明、实现方法、请求参数、返回示例与典型调用方式。
⭐ 如果这个项目对你有帮助,欢迎 Star 支持!