FlyAI — Travel, Flight & Hotel Search and Booking
Search flights, hotels, attractions, concerts, and travel deals with natural language. FlyAI connects to Fliggy MCP for real-time search and booking across h...
Search flights, hotels, attractions, concerts, and travel deals with natural language. FlyAI connects to Fliggy MCP for real-time search and booking across h...
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Use
flyai-cli to call Fliggy MCP services for travel search and booking scenarios.stdout; errors and hints go to stderr for easy piping with jq or Python.
npm i -g @fly-ai/flyai-cliflyai keyword-search --query "what to do in Sanya" and confirm JSON output.flyai --help.references/ for exact required parameters. Do NOT guess or reuse formats from other commands.The tool can make trial without any API keys. For enhanced results, configure optional APIs:
flyai config set FLYAI_API_KEY "your-key"
date +%Y-%m-%d when precise date context is required.keyword-search): one natural-language query across hotels, flights, attraction tickets, performances, sports events, and cultural activities.
ai-search): Semantic search for hotels, flights, etc. Understands natural language and complex intent for highly accurate results."search-flight): structured flight results for deep comparison.search-hotel): structured hotel results for deep comparison.search-poi): structured attraction results for deep comparison.search-train): structuring train ticket results for deep comparison.search-marriott-hotel): structuring Marriott Group's hotel results for deep comparison.search-marriott-package): structuring Marriott Group's hotel package product results for deep comparison.Detailed command docs live in
(one file per subcommand):references/
| Command | Doc |
|---|---|
| |
| |
| |
| |
| |
| |
| |
| |
markdown, with rich text+image presentation. If data contains jumpUrl, you must show a booking link; if data contains picUrl or mainPic, you must show an image; and the image must appear before the booking link; if data contains systemMessage, you must show a platform hint; and the platform hint must be displayed at the end of the output., where picUrl comes from returned data.
For
, outputsearch-hotel, wherecomes from returned datamainPic
[Click to book]({jumpUrl}), where jumpUrl comes from returned data.
For
, outputsearch-flightFor[Click to book]({jumpUrl}), outputsearch-hotel, where[Click to book]({detailUrl})comes from returned data FordetailUrl, outputsearch-poi[Click to book]({jumpUrl})
#, ##, ###), concise bullets, chronological ordering for itinerary items, and emphasis for key facts (date, location, price, constraints).markdown tables for option comparison.[Click to book]({url})keyword-search -> jumpUrlsearch-flight -> jumpUrlsearch-hotel -> detailUrlsearch-poi -> jumpUrlsearch-hotel -> mainPicpicUrl{systemMessage}#, ##, ###) and concise bullets.Use this template when returning final results:
.[Click to book]({url}).{systemMessage}Always follow the display rules for final user-facing output.
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.