项目简介: 本项目是基于 Model Context Protocol (MCP) 实现的一个服务端,专注于对接中国铁路12306的公开查询接口。它通过标准化的MCP接口,为LLM客户端或应用提供火车票、车站及列车相关的上下文信息和功能调用能力。
主要功能点:
- 查询指定日期、出发地、目的地的火车余票信息(支持直达和中转)。
- 根据城市名或车站名查询车站代码及详细信息。
- 查询特定列车的详细经停站信息。
安装步骤:
- 确保已安装 Node.js (版本 18 或更高)。
- 在命令行中,可以使用 '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