铁路票务信息查询系统
可以从铁路12306转件中获取票务信息
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"12306-mcp": {
"type": "sse",
"url": "https://mcp.api-inference.modelscope.net/71b3b32c363445/sse"
}
}
}
服务介绍
12306MCP - 中国铁路智能购票助手
🚄 12306MCP(12306 Model-Context Protocol)是一个基于 AI 和自动化技术的智能铁路购票工具,旨在优化 12306 官网及 APP 的购票体验,提供自动抢票、候补监控、智能查询、多账号管理等功能。
🔧 功能特性
✅ 智能抢票 - 自动监控余票,快速下单
✅ 候补订单增强 - 实时监控候补成功率,自动调整策略
✅ 多账号支持 - 同时管理多个 12306 账号
✅ 自动验证码识别 - 支持滑块、点选验证码自动处理
✅ 查询优化 - 智能推荐最佳车次、座位
✅ 通知提醒 - 微信/Telegram/邮件通知抢票结果
🚀 快速开始
- 安装
方式 1:npm 全局安装(推荐)
npm install -g 12306mcp
方式 2:npx 临时运行
npx 12306mcp
- 配置
首次运行会自动生成配置文件 ~/.12306mcp/config.json,请按提示填写:
{ "accounts": [ { "username": "你的12306账号", "password": "密码(建议使用加密存储)" } ], "notification": { "email": "your-email@example.com", "wechat": "微信推送Key(可选)" } }
- 使用
基本命令
12306mcp --help # 查看帮助 12306mcp monitor # 监控余票 12306mcp grab --train G1234 --date 2025-01-01 --from 北京 --to 上海 # 自动抢票 12306mcp backup --train K1234 --date 2025-01-01 # 自动候补下单
⚙️ 高级功能
- 多账号模式
支持同时监控多个账号,提高抢票成功率:
12306mcp --account 账号1,账号2 monitor
- 自定义抢票策略
在 config.json 中可设置:
优先车次(高铁/动车/直达)
座位偏好(一等座/二等座/无座)
抢票频率(避免被封禁)
- 代理设置(防封禁)
{ "proxy": "http://127.0.0.1:1080", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) ..." }
⚠️ 注意事项
合法合规使用:本工具仅用于学习和技术研究,请勿滥用,避免影响 12306 系统正常运行。
账号安全:建议使用独立密码或二步验证,防止账号泄露。
防封策略:
避免高频请求(默认 5-10 秒/次)
使用代理 IP 轮换
模拟真实浏览器行为
📜 开源协议
本项目基于 MIT License 开源,欢迎贡献代码!
GitHub: https://github.com/your-repo/12306mcp
📢 反馈与支持
遇到问题?欢迎提交 Issue 或联系:
📧 Email: support@12306mcp.com
💬 Telegram: @12306mcp_support
🚀 祝您购票顺利,旅途愉快! 🚄✨