← Back to Skills Marketplace
zuckonit

Hotel Search & Compare — Fliggy MCP

by Mocker · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ Security Clean
92
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install flyai-hotel
Description
Hotel search & compare on **Fliggy MCP**: **POI-nearby** stays, **酒店/民宿/客栈**, **CNY nightly cap**, stars, beds, dates, sort; structured JSON with **mainPic**...
README (SKILL.md)

Hotel Search (Fliggy MCP · search-hotel)

Hotel discovery (read first)

Hotel discovery, comparison, and shortlist workflows—same intent as the listing description above. One command entrypoint: flyai search-hotel (see references/search-hotel.md for flags).
中文:与上文摘要一致——酒店 检索、比价、短名单与详情/预订链;参数见 references/search-hotel.md

Differentiation (honest scope)

Hook What it means (this skill only)
POI + hotel --poi-name filters stays near a named attraction / landmark; pair with --dest-name per references/search-hotel.md.
酒店 / 民宿 / 客栈 --hotel-types toggles three lodging modes in one structured search—not three separate skills.
CNY nightly cap --max-price is per night in CNY—good for “每晚不超过 X 元” style asks.
Agent-first JSON Single-line JSON rows with mainPic + detailUrl → fast Markdown cards; no extra scraper stack in this bundle.

中文摘要:景点附近住哪一晚预算封顶(人民币)酒店/民宿/客栈一次筛,都落在同一组 search-hotel 参数上;不宣称对接未在返回数据中出现的 OTA 或站点。

Search dimensions (maps to search-hotel flags)

Dimension CLI (see references/search-hotel.md) Notes
Geography --dest-name (required) Country / province / city / district
Free-text narrowing --key-words Hotel name or theme tokens
Landmark / POI --poi-name “Near X” style filtering
Property type --hotel-types 酒店 · 民宿 · 客栈
Stay window --check-in-date, --check-out-date YYYY-MM-DD
Star bands --hotel-stars Comma-separated 1–5
Bed layout --hotel-bed-types 大床房 · 双床房 · 多床房
Ranking --sort price_asc / price_desc / rate_desc / distance_asc / no_rank
Nightly budget --max-price CNY per night cap
Rich cards JSON mainPic, detailUrl Presentation rules in this SKILL.md

All dimensions above are only what search-hotel exposes—do not claim extra channels or OTAs beyond returned data.

This skill is self-contained: do not defer to another skill’s SKILL.md for install, errors, or presentation.

Single source of truth for CLI flags and JSON field names: references/search-hotel.md in this bundle.


Quick start

  1. Install CLI: npm i -g @fly-ai/flyai-cli
  2. Smoke test: run a minimal flyai search-hotel example from references/search-hotel.mdExamples; expect one JSON object per line on stdout.
  3. Discover flags: flyai search-hotel --help
  4. Before every call: read references/search-hotel.md and pass flags exactly — do not guess names or formats.

Configuration

Trial use may work without keys. For richer results:

flyai config set FLYAI_API_KEY "your-key"

Treat API keys as secrets; do not paste real credentials into untrusted logs.

CLI I/O contract

  • stdout: each line is one JSON object (command result). Parse line-by-line; use jq or Python if needed.
  • stderr: human-readable errors or hints — not the primary result payload.

Command

User intent (examples) CLI Parameters
Structured hotel search, filters, comparison, booking handoff flyai search-hotel references/search-hotel.md

Out of scope: flights, trains, cruises, generic trip planning without structured hotel tables — use another skill or product.

Workflow

  1. Confirm the user needs structured hotel search (at minimum destination per --dest-name; add dates/filters per the reference).
  2. Build flyai search-hotel … strictly from references/search-hotel.md.
  3. Parse stdout JSON; read stderr on failure.
  4. Present results using Output & presentation below.

Output & presentation (search-hotel)

  • Format: valid Markdown for end users.
  • Image: for each highlighted option, emit a standalone line ![]({mainPic}) using mainPic from the item (see references/search-hotel.md output example).
  • Booking / detail link: emit a standalone line [Click to book]({detailUrl}) using detailUrl from the item.
  • Order: when both exist, show image before the booking link.
  • Structure: use headings (# / ## / ###), bullets, and Markdown tables when comparing multiple hotels.
  • Emphasis: highlight date, location, price, and key constraints.
  • Brand line (optional): e.g. “Based on fly.ai real-time hotel results.”

Recommended response template

  1. One-line conclusion + best pick (if applicable).
  2. Top options — bullets or table.
  3. Image line: ![]({mainPic}).
  4. Link line: [Click to book]({detailUrl}).
  5. Short notes (fees if visible, “verify on official page before pay”).

References

Command Doc (this bundle)
search-hotel references/search-hotel.md

Error handling

  1. Validate — Before running: inputs must be reasonable. Dates must not be in the past and must match the format required in references/search-hotel.md. If city or district names are ambiguous, ask the user; do not invent --dest-name or other required values.
  2. Diagnose — On failure or odd output: read stderr and any status / message fields in the JSON. Distinguish parameter mistakes (fix flags using the reference doc) from network or upstream service errors.
  3. Retry — Retry only for transient network or service errors; cap retries (e.g. once or twice). Do not loop indefinitely.
  4. Empty or weak results — If the command succeeds but itemList is empty or too narrow: relax filters once (wider dates, fewer constraints), then stop and explain. Do not silently retry many times.
  5. Transparency — If results may not match the user’s intended city, dates, or budget, say so and suggest confirming on the provider’s page before booking.

Optional companion (not required)

For flights, trains, POI-only flows, or Marriott-specific tools, users may install a separate full-travel skill; this file does not depend on it.

Usage Guidance
This skill appears coherent for driving a hotel-search CLI. Before installing, consider: (1) the SKILL.md recommends installing @fly-ai/flyai-cli via npm -g — global npm installs execute third-party code, so verify the npm publisher and review the package if you need assurance; (2) an optional FLYAI_API_KEY may be used for richer results — treat that key like any secret and only provide it to trusted packages/services; (3) the agent will invoke the CLI and send queries to the fly.ai service (or whatever endpoint the CLI uses) — review the CLI's network/privacy behavior and terms if you care about data sent to external servers. If you want extra safety, download and inspect the @fly-ai/flyai-cli package source before running it, or run it in an isolated environment.
Capability Tags
cryptocan-make-purchases
Capability Assessment
Purpose & Capability
Name/description (hotel search & compare on Fliggy MCP) match the declared needs: the skill is instruction-only and drives an external CLI (@fly-ai/flyai-cli). Required binary is just node; no unrelated credentials, paths, or tools are requested.
Instruction Scope
SKILL.md instructs the agent to build and run the specific CLI command (flyai search-hotel), parse line-delimited JSON stdout, and present results. It does not direct the agent to read arbitrary files, access unrelated environment variables, or exfiltrate data beyond expected API calls to the flyai service.
Install Mechanism
There is no formal install spec in the registry; the README instructs users to run `npm i -g @fly-ai/flyai-cli`. Installing a global npm CLI is a normal distribution method but will run third-party code on the host; verify the npm package publisher and review the package if you have high assurance needs.
Credentials
The skill declares no required env vars. It documents an optional FLYAI_API_KEY for richer results (reasonable and proportional). No unrelated secrets or multiple credential requirements are requested.
Persistence & Privilege
always:false and model invocation allowed (defaults). The skill does not request persistent, elevated privileges, nor does it claim to modify other skills or system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install flyai-hotel
  3. After installation, invoke the skill by name or use /flyai-hotel
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Refined skill focus: highlights POI/landmark-nearby hotel search, CNY nightly caps, and all hotel/民宿/客栈 in one query. - Expanded keyword triggers and usage examples, especially for POI/landmark and price cap scenarios. - Clarified scope and differentiation: only returns what Fliggy MCP exposes—no claims of extra OTA or unsupported data. - Made description and quick-start more concise; removed redundant details and merged concise setup/errors reference. - No code changes—documentation and intent patterns only.
v1.0.1
flyai-hotel 1.0.1 → 1.1.0: Branding and clarity updates - Renamed skill to "flyai-hotel" and updated all references from "hotel-flyai". - Revised display_name to "Hotel Search & Compare — Fliggy MCP". - Improved description and trigger phrase guidance for better user clarity in both English and Chinese. - Confirmed that CLI contract, parameter list, and presentation/output rules remain unchanged. - No changes to code or functionality; doc and metadata improvements only.
v1.0.0
- Initial release of hotel-flyai skill for structured hotel and homestay search via Fliggy MCP (search-hotel). - Supports filters by city, dates, price, stars, POI proximity, and more. - Works with both English and Chinese hotel search intents. - Self-contained documentation including install, input/output contract, error handling, and Markdown output rules. - Single command entrypoint: flyai search-hotel; see references/search-hotel.md for all parameters and output details.
Metadata
Slug flyai-hotel
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Hotel Search & Compare — Fliggy MCP?

Hotel search & compare on **Fliggy MCP**: **POI-nearby** stays, **酒店/民宿/客栈**, **CNY nightly cap**, stars, beds, dates, sort; structured JSON with **mainPic**... It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.

How do I install Hotel Search & Compare — Fliggy MCP?

Run "/install flyai-hotel" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Hotel Search & Compare — Fliggy MCP free?

Yes, Hotel Search & Compare — Fliggy MCP is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Hotel Search & Compare — Fliggy MCP support?

Hotel Search & Compare — Fliggy MCP is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Hotel Search & Compare — Fliggy MCP?

It is built and maintained by Mocker (@zuckonit); the current version is v1.0.2.

💬 Comments