loading…
Search for a command to run...
loading…
Provides real-time flight and train ticket queries, live status tracking, and a professional knowledge base for air and rail travel. It enables users to monitor
Provides real-time flight and train ticket queries, live status tracking, and a professional knowledge base for air and rail travel. It enables users to monitor departures, check ticketing policies, and manage travel information through a unified interface.
.png)
版本: v1
短描述(20字): 一站式航铁票务查询 实时动态智能追踪
长描述(50-100字): 覆盖机票、火车票实时查询,航铁动态精准追踪,内置铁路航空领域知识库,解答出行高频问题,为MCP广场用户提供一站式出行信息服务
分类: 出行服务
标签: 票务查询,实时动态,航铁问答,出行资讯
本 MCP Server 产品提供以下 Tools(工具/能力):
支持机票、火车票实时查询,根据出发地、目的地、出行日期,快速返回对应航班/车次核心信息,高效满足出行票务查询需求
输入:
输出:
帮我查询明天北京到上海的火车票
支持列车、航班动态实时查询,返回列车位置、检票口等信息及航班起降、登机口等状态,同步说明延误等异常原因
输入:
输出:
帮我看看G123次列车现在到哪了
内置铁路、航空领域知识库,针对票务政策、退改签、行李规定等高频问题,快速给出精准、规范的解答
输入:
输出:
学生票每年能买几次,要什么证件核验
方舟,Python,Cursor
APIKey:通过产品服务开通链接提交申请,审核通过后获取专属APIKey,调用接口时在请求头中携带该APIKey完成鉴权
服务开通链接(整体产品): [产品服务开通链接待补充]
若客户采用此方式,需提供 api key 以直接调取服务,具体步骤如下:
cd tripnow-mcp
pip install -r requirements.txt
或者使用 pip 直接安装:
pip install httpx>=0.25.0 mcp>=1.0.0 pydantic>=2.0.0
tripnow-api-keytripnow_api_key 传递 API Key。tripnow_api_keypython api_mcp.py
在您的 MCP 客户端配置文件(如 Cursor 的 mcp.json)中添加:
{
"mcpServers": {
"tripnow": {
"command": "python",
"args": [
"/path/to/tripnow-mcp/api_mcp.py"
],
"env": {
"tripnow_api_key": "YOUR_API_KEY"
}
}
}
}
如果您的 MCP 服务器部署在远程服务器上,可以使用 Streamable HTTP 方式:
{
"mcpServers": {
"tripnow": {
"url": "https://tripnowengine.133.cn/mcp",
"headers": {
"tripnow-api-key": "YOUR_API_KEY"
}
}
}
}
调用 TripNow 旅行助手 API,可以查询火车票、机票、酒店等旅行相关信息。该工具支持以下三种主要功能:
messages (List[dict]): 消息列表,支持多轮对话role (str): 消息角色,如 'user', 'assistant', 'system'content (str): 消息内容返回标准的 ChatCompletion 响应,包含:
# 查询火车票
messages = [
{
"role": "user",
"content": "帮我查询明天北京到上海的火车票"
}
]
# 调用 chat_completions 工具
result = await chat_completions(messages=messages)
# 查询机票
messages = [
{
"role": "user",
"content": "帮我查一下北京到上海的机票,日期是2024年12月25日"
}
]
# 查询列车动态
messages = [
{
"role": "user",
"content": "帮我看看G123次列车现在到哪了"
}
]
# 查询航班动态
messages = [
{
"role": "user",
"content": "CA1234航班现在什么状态"
}
]
# 询问票务政策
messages = [
{
"role": "user",
"content": "学生票每年能买几次,要什么证件核验"
}
]
# 询问退改签政策
messages = [
{
"role": "user",
"content": "火车票退票手续费怎么算"
}
]
# 第一轮:查询机票
messages = [
{
"role": "user",
"content": "我想从北京飞往上海"
}
]
# 第二轮:继续对话
messages.append({
"role": "assistant",
"content": "为您找到了以下航班..."
})
messages.append({
"role": "user",
"content": "帮我看看最早那班的状态"
})
## TripNow 旅行助手回复
- **模型**: tripnow-travel-pro
- **响应ID**: chatcmpl-xxx
### 回复内容
为您找到了以下从北京到长沙的火车班次:
1. G501 次,08:00-14:30,二等座 ¥553
2. G503 次,10:00-16:30,二等座 ¥553
...
### Token使用统计
- **提示词Token**: 25
- **完成Token**: 150
- **总Token**: 175
如果 API Key 未设置或无效,会返回错误信息:
⚠️ **错误**: error: tripnow-api-key not set
tripnow-mcp/
├── api_mcp.py # MCP 服务器主文件
├── models.py # 数据模型定义
├── markdown_utils.py # Markdown 工具函数
├── requirements.txt # Python 依赖
├── pyproject.toml # 项目配置
└── README.md # 本文件
python api_mcp.py
服务器将启动在 Streamable HTTP 模式下,可以通过 HTTP 请求调用。
api_mcp.py:
chat_completions 工具models.py:
Message: 消息模型ChatCompletionResponse: API 响应模型ErrorResponse: 错误响应模型markdown_utils.py:
A: 请访问 TripNow 官方网站或联系客服获取 API Key。
A: tripnow-api-key通过 HTTP Header 传递。tripnow_api_key通过环境变量传递
A: 目前支持 STDIO 和 Streamable HTTP 两种方式。
A: 可以使用 MCP 客户端(如 Cursor)连接服务器,然后通过 AI 助手调用 chat_completions 工具进行测试。
A: 返回文本格式
遵循MCP广场平台服务协议,同时遵守铁路、航空领域相关信息服务规范
专有商业协议
欢迎提交 Issue 和 Pull Request!
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"tripnow": {
"command": "npx",
"args": []
}
}
}