Token导航 LogoToken导航TokenDH.com
MCP Spain Travel logo
搜索检索stdio官方级别未说明来源级核验

MCP Spain Travel

MCP Server

聚合西班牙火车时刻表、票价及航班信息的多模式旅行搜索服务,提供AI工具集成。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude搜索Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

JlMoreno00

提供方

JlMoreno00

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx mcp-spain-travel

详细介绍

mcp西班牙旅游

西班牙多式联运旅行搜索MCP服务器。聚合体 Renfe GTFS时间表, OUIGO价格,以及 Amadeus航班优惠 为任何兼容MCP的客户端(Claude Desktop、Continue等)提供四种AI就绪工具。

安装

# Run directly with uv (recommended)
uvx mcp-spain-travel

# Or install with pip
pip install mcp-spain-travel

配置

所有设置都是从前缀为的环境变量中读取的 SPAIN_TRAVEL_.

变量必填默认描述
SPAIN_TRAVEL_AMADEUS_CLIENT_ID是(航班)""Amadeus API客户端ID
SPAIN_TRAVEL_AMADEUS_CLIENT_SECRET是(航班)""Amadeus API客户机密
SPAIN_TRAVEL_OUIGO_ENABLED没有true启用OUIGO价格聚合
SPAIN_TRAVEL_STATIONS_TTL没有86400站缓存TTL(秒)(24小时)
SPAIN_TRAVEL_OUIGO_TTL没有1800OUIGO价格缓存TTL(秒)(30分钟)
SPAIN_TRAVEL_AMADEUS_TTL没有3600Amadeus飞行缓存TTL(秒)(1小时)
SPAIN_TRAVEL_CACHE_DIR没有.cache基于文件的缓存目录
SPAIN_TRAVEL_LOG_LEVEL没有INFO日志记录级别(调试、信息、警告、错误)

在获取免费的Amadeus API密钥 developers.amadeus.com.

Claude桌面设置

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "spain-travel": {
      "command": "uvx",
      "args": ["mcp-spain-travel"],
      "env": {
        "SPAIN_TRAVEL_AMADEUS_CLIENT_ID": "your_client_id",
        "SPAIN_TRAVEL_AMADEUS_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}

工具参考

工具说明关键参数
search_trains结合Renfe GTFS+OUIGO价格搜索列车origin, destination, date (YYYY-MM-DD), passengers
search_flights搜索西班牙机场之间的Amadeus航班优惠origin (IATA), destination (IATA), departure_date, return_date, adults, cabin_class
compare_travel_options并排列车与飞行与二氧化碳估算的比较origin, destination, date, passengers
list_train_stations浏览Renfe电台目录(24小时缓存)city (可选过滤器), station_type (所有/犬科动物/发烧/腹泻)

示例查询

# Find trains Madrid → Barcelona tomorrow
search_trains(origin="Madrid", destination="Barcelona", date="2025-04-01")

# Search flights Seville → Bilbao
search_flights(origin="SVQ", destination="BIO", departure_date="2025-04-01")

# Compare all options Madrid → Valencia
compare_travel_options(origin="Madrid", destination="Valencia", date="2025-04-01")

# List AVE-capable stations
list_train_stations(station_type="ld")

错误代码

代码触发器
INVALID_DATE日期为过去日期或格式错误
INVALID_IATAIATA代码不是3个字母
UNKNOWN_STATION没有与城市/代码匹配的Renfe车站
RATE_LIMIT超过了Amadeus API配额
ALL_PROVIDERS_DOWN所有数据源同时失败
PROVIDER_ERROR单个提供程序失败(检查 provider_errors 现场)

数据源

  • Renfe开放数据 --车站目录和GTFS时间表 Renfe公共文件.无定价(仅时间表)。
  • 乌伊戈 --价格通过非官方 ouigo Python包。实时,但视可用性而定。
  • Amadeus GDS --航班优惠通过官方 Amadeus开发者版 API免费层覆盖测试数据;生产需要批准。

发展

# Clone and set up
git clone https://github.com/your-org/mcp-spain-travel
cd mcp-spain-travel
uv sync --extra dev

# Run tests
uv run pytest tests/ -v

# Run server locally
SPAIN_TRAVEL_AMADEUS_CLIENT_ID=xxx SPAIN_TRAVEL_AMADEUS_CLIENT_SECRET=yyy uv run mcp-spain-travel

免责声明

OUIGO数据是通过非官方的第三方软件包获取的。本项目与OUIGO España、Renfe或Amadeus IT Group没有附属关系、认可或联系。使用风险自负。火车/航班数据可能不完整或过时——预订前务必与官方来源核实。

许可证

麻省理工学院

目录标签

目录标签

PythonClaude搜索旅行搜索本地部署多模式交通AI集成火车时刻表航班搜索

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP