(

(非官方)同程旅行火车票MCPServer

@wuchubuzai2018/tongchenglvxing-mcp-server
Hosted
2 Stars 1.1k 次浏览 wuchubuzai2018 更新于 2026-08-23

基于同程旅行网火车票数据接口的MCP Server,它可以帮助用户获取指定城市/车站的火车票信息。非官方开发,个人开发,

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "tongchenglvxing-mcp-server": {
      "args": [
        "-y",
        "@wuchubuzai/tongchenglvxing-mcp-server"
      ],
      "command": "npx"
    }
  }
}

可用工具 (2 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

query_train_tickets_list 3 个参数 需填 3 项

火车票车次列表查询功能,查询指定日期、出发地和目的地之间的火车票信息。输入用户提供的出发站出发城市、到达站到达城市、出发日期进行查询结果,返回包含车次列表、出发/到达站信息、座位类型及票价等详细信息。本工具提供中国境内火车票班次信息的全面查询服务,数据实时对接同程旅行网官方接口。 提供不同座位类型(商务座/一等座/二等座等)的实时票价

必填参数:depStationName、arrStationName、depDate

get_current_system_time

查询当前系统时间工具,它可以帮助你获取当前系统日期时间,返回格式为:yyyy-MM-dd hh:mm:ss,可用于火车票查询等需要时间验证的场景。

该工具无需必填参数,直接调用即可

服务介绍

非官方的同程旅行 MCP Server

概述

目前支持对接同程旅行网站上的的火车票的接口,获取指定火车票的车次列表信息。

依赖MCP Typescript SDK开发,目前提供Node方式的对接,Java方式后续提供。

功能

目前支持2个工具方法:

工具方法1:火车票车次列表查询功能

工具方法2:当前时间查询功能

具体查看:https://github.com/wuchubuzai2018/tongchenglvxing-mcp-server/tree/main/typescript-mcp

开始

使用MCP Server主要通过两种形式,计划分别是javaTypescript,目前已支持TypeScript方式。

Typescript接入

详细信息可以参考typescript-mcp文件夹下的说明。

nodejs安装

通过Typescript接入,你只需要安装node.js

当你在终端可以运行

node -v

则说明你的node.js已经安装成功。

NPX本地开发环境接入

下载项目后,执行npm install进行项目构建,然后再MCP Client中进行配置。

{
  "mcpServers": {
    "tongchenglvxing-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "/Users/tongchenglvxing-mcp-server/dist/index.js"
      ]
    }
  }
}

NPX已发布环境/支持MCP的客户端接入

{
  "mcpServers": {
    "tongchenglvxing-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@wuchubuzai/tongchenglvxing-mcp-server"
      ]
    }
  }
}

更新

版本 功能说明 更新日期
V0.0.1 MCP Server初始版本,简单支持下火车票车次查询 2025-04-29
V0.0.2 代码优化,增加UserAgent处理 2025-04-29

反馈

在使用MCP Server时遇到的任何问题,欢迎通过issue或是反馈给我,非常感谢各位的支持与贡献❤️