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

Flightfindermcp

MCP Server

一个生产级的MCP服务器,支持从对话中直接搜索和比较多个提供商的航班信息。

工具数

3

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude搜索Claude DesktopClaude

安装说明

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

作者 / 组织

ellisp97

提供方

ellisp97

最后核验

2026/5/17 20:20

快速接入

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

命令预览

pip install -e .

详细介绍

飞行探测器MCP

生产级MCP服务器,使Claude能够直接从您的对话中搜索和比较多个提供商的航班。

Flight Search Results

特性

  • 多提供商搜索 -汇总来自Skyscanner、Google Flights和Kiwi.com的结果
  • 智能缓存 -使用可配置的TTL缓存减少API调用
  • 并行查询 -通过重复数据消除同时搜索多个提供商
  • 灵活过滤 -按价格、站点、航空公司、客舱等级筛选
  • 结果分析 -获取最便宜、最快和最划算的航班建议

安装

先决条件

  • Python 3.11+
  • Claude Desktop或任何兼容MCP的客户端
  • 至少一个航班API密钥(Skyscanner、Google Flights或Kiwi)

设置

  1. 克隆存储库:
git clone https://github.com/yourusername/FlightFinderMCP.git
cd FlightFinderMCP
  1. 安装依赖项:
pip install -e .
  1. 配置环境变量:
cp .env.example .env
# Edit .env and add your API key(s)
  1. 添加到Claude桌面配置(claude_desktop_config.json):
{
  "mcpServers": {
    "flight-finder": {
      "command": "flight-finder-mcp",
      "env": {
        "FLIGHT_FINDER_SKYSCANNER_API_KEY": "your_key_here"
      }
    }
  }
}

用法

配置后,您可以让Claude自然搜索航班:

Search Request

Claude将使用MCP工具:

  • 搜索多个航班提供商
  • 比较价格和航班时间
  • 根据您的喜好进行筛选(直达、客舱等级等)
  • 推荐最佳选项

Flight Details

对话示例

Usage Example

可用工具

服务器公开了三个MCP工具:

  • search_flights -搜索机场之间的航班
  • get_cache_stats -查看缓存性能指标
  • clear_cache -清除缓存的搜索结果

配置

关键环境变量:

变量描述默认值
FLIGHT_FINDER_SKYSCANNER_API_KEYSkyscanner API密钥-
FLIGHT_FINDER_GOOGLE_FLIGHTS_API_KEY谷歌航班API密钥-
FLIGHT_FINDER_KIWI_API_KEYKiwi.com API密钥-
FLIGHT_FINDER_CACHE_TTL_SECONDS缓存持续时间300
FLIGHT_FINDER_MAX_SEARCH_RESULTS每次搜索的结果限制50
FLIGHT_FINDER_LOG_LEVEL日志记录级别信息

.env.example 所有可用选项。

建筑

使用干净的架构原则构建:

  • 域层 -航班实体、搜索条件、值对象
  • 应用层 -搜索、筛选、推荐用例
  • 基础设施层 -API客户端、缓存、速率限制
  • 表示层 -MCP服务器处理程序和模式

使用Result monad模式进行错误处理,使用Pydantic进行验证。

发展

运行测试

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# With coverage
pytest --cov=src/flight_finder

代码质量

# Format code
black src tests
isort src tests

# Type checking
mypy src

# Linting
ruff check src tests

许可证

麻省理工学院

贡献

欢迎投稿!请打开问题或PR。

目录标签

目录标签

PythonClaude搜索航班搜索本地部署多提供商聚合智能缓存并行查询灵活筛选

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

api-key

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdioapi-key部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP