项目简介: 本项目是基于 Model Context Protocol (MCP) 实现的一个服务端,专注于对接中国铁路12306的公开查询接口。它通过标准化的MCP接口,为LLM客户端或应用提供火车票、车站及列车相关的上下文信息和功能调用能力。

主要功能点:

  • 查询指定日期、出发地、目的地的火车余票信息(支持直达和中转)。
  • 根据城市名或车站名查询车站代码及详细信息。
  • 查询特定列车的详细经停站信息。

安装步骤:

  1. 确保已安装 Node.js (版本 18 或更高)。
  2. 在命令行中,可以使用 'npx' 命令直接启动此MCP服务端,无需预先全局安装:'npx 12306-mcp'

MCP客户端配置: 要让您的LLM客户端或应用能够连接并使用此MCP服务端,您需要在客户端的MCP服务器配置中添加以下信息(具体配置方式取决于您的客户端):

  • 服务器名称 (name): '12306-mcp'
  • 启动命令 (command): 'npx'
  • 命令参数 (args): '["-y", "12306-mcp"]'
  • 传输协议 (transport): 'stdio' (通常是默认值,表示通过标准输入输出通信)

配置完成后,您的客户端即可通过 MCP 协议与此服务端通信,调用其提供的工具和资源。

基本使用方法: 成功配置并启动服务端后,您的LLM客户端即可向其发送符合 MCP 协议的请求。例如,可以请求调用查询余票的工具 (tool) 并提供出发地、目的地、日期的参数;或者请求获取车站资源 (resource)。具体如何构建请求取决于您的LLM客户端实现。

信息

分类

网页与API