modelscope·@arjunprabhulal/mcp-flight-search
模型上下文协议服务器可以通过简单提示,实时搜索任意给定日期的航班详情,包括多家航空公司、价格、经停信息和飞行时长。
这是一个使用模型上下文协议(MCP)构建的航班搜索服务。该服务展示了如何实现MCP工具以提供航班搜索功能。
模型上下文协议 (MCP) 是由Anthropic开发的一个标准,它通过定义工具描述、调用和响应的结构化格式来使AI模型能够使用工具。这个项目实现了可以被Claude和其他兼容MCP的模型使用的MCP工具。
# Install from PyPI
pip install mcp-flight-search
# Or install from the project directory (development mode)
pip install -e .
启动MCP服务器:
# Using the command-line entry point
mcp-flight-search --connection_type http
# Or run directly
python main.py --connection_type http
您也可以指定自定义端口:
python main.py --connection_type http --port 5000
将SerpAPI密钥设置为环境变量:
export SERP_API_KEY="your-api-key-here"
此包提供了以下模型上下文协议工具:
search_flights_tool:根据参数在机场之间搜索航班:
origin:出发机场代码(例如ATL, JFK)destination:到达机场代码(例如LAX, ORD)outbound_date:出发日期(YYYY-MM-DD)return_date:可选的返程日期(对于往返行程,格式为YYYY-MM-DD)server_status:检查MCP服务器是否正在运行
mcp-flight-search/
├── mcp_flight_search/
│ ├── __init__.py # Package initialization and exports
│ ├── config.py # Configuration variables (API keys)
│ ├── models/
│ │ ├── __init__.py # Models package init
│ │ └── schemas.py # Pydantic models (FlightInfo)
│ ├── services/
│ │ ├── __init__.py # Services package init
│ │ ├── search_service.py # Main flight search logic
│ │ └── serpapi_client.py # SerpAPI client wrapper
│ ├── utils/
│ │ ├── __init__.py # Utils package init
│ │ └── logging.py # Logging configuration
│ └── server.py # MCP server setup and tool registration
├── main.py # Main entry point
├── pyproject.toml # Python packaging configuration
├── LICENSE # MIT License
└── README.md # Project documentation
欲了解更多关于AI/ML和生成式AI的文章,请在Medium上关注我: https://medium.com/@arjun-prabhulal
本项目采用MIT许可证发布 - 详情请参阅LICENSE文件。
基于Model Context Protocol (MCP) 的12306购票搜索服务器。提供了简单的API接口,允许大模型利用接口搜索12306购票信息。
通过韩国旅游组织的官方API,使人工智能助手能够获取韩国旅游信息,提供对景点、活动、美食和住宿的全面搜索,并支持多语言。
搜索Airbnb房源并获取有关特定房产的详细信息。通过结构化数据轻松规划您的下一次旅行,无需API密钥,同时遵守Airbnb的准则。
暂无描述。
暂无描述。
便于使用国家公园管理局(NPS)API检索国家公园服务数据,允许用户按州列出国家公园并获取特定公园的详细信息。