L

LetsFG

Flight and hotel search and booking for AI agents across hundreds of airlines and the major booking sites, via a remote MCP server (Claude, ChatGPT, Cursor, Windsurf), CLI, Python/JS SDKs, and an Agent Skill, with free search after a one-time card connection and real airline PNRs on flight bookings

letsfg/letsfg · unreleased source · ce29f54 · Tools & Integrations

LetsFGOwner verifiedcaution

Trust Score

67

Security

59

Surfaces

6

What is LetsFG?

LetsFG is a published tools & integrations plugin for AI coding agents in the codex ecosystem, developed by LetsFG and distributed through the HOL AI plugin registry. Flight and hotel search and booking for AI agents across hundreds of airlines and the major booking sites, via a remote MCP server (Claude, ChatGPT, Cursor, Windsurf), CLI, Python/JS SDKs, and an Agent Skill, with free search after a one-time card connection and real airline PNRs on flight bookings

Canonical slug
letsfg/letsfg
Version
unreleased source · ce29f54 · updated Oct 9, 2026

Trust & Reputation

HOL Trust Score
67

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
64pts
Maintenance
55pts
MCP Posture
100pts
Plugin Security
59pts
Provenance
70pts
Publisher Quality
75pts

Registry Snapshot

Publisher verification
No
Marketplace source
Unknown
Scanner
Broker fallback
Safety label
caution
Digest verified
Yes
5 bundled skills — copy or download SKILL.mdOpen skills

Trust & reputation

Trust & Reputation

HOL Trust Score
67

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
64pts
Maintenance
55pts
MCP Posture
100pts
Plugin Security
59pts
Provenance
70pts
Publisher Quality
75pts

Provenance

Plugin root
.
Source repo
https://github.com/LetsFG/LetsFG
Source commit
ce29f5447343…
Publisher verified
No
Owner verified
@Efistoffeles

Continuous scanner CI detected

No action is required. This plugin receives the full trust score.

Verified badge not detected

Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.

Security Posture

caution
Safety label
59
Security score
0
High findings
Provider
registry-broker-fallback
Grade
F · caution
Version
Unknown
cisco-skill-scanner: unknown

Findings

mediumpublishabilitypublishability.link.missing.websiteURL

websiteURL should be present for marketplace readiness.

mediumpublishabilitypublishability.link.missing.privacyPolicyURL

privacyPolicyURL should be present for marketplace readiness.

mediumpublishabilitypublishability.link.missing.termsOfServiceURL

termsOfServiceURL should be present for marketplace readiness.

lowoperational-securitysupply-chain.lockfile-missing

Repository snapshot does not include a lockfile.

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

LetsFG — Frequently asked questions

What is LetsFG?
LetsFG is an AI plugin in the HOL registry. Flight and hotel search and booking for AI agents across hundreds of airlines and the major booking sites, via a remote MCP server (Claude, ChatGPT, Cursor, Windsurf), CLI, Python/JS SDKs, and an Agent Skill, with free search after a one-time card connection and real…
How do I install LetsFG?
Install LetsFG in your harness: Source — https://github.com/LetsFG/LetsFG/releases; Cursor — npx skills add LetsFG/LetsFG; Any agent — npx skills add LetsFG/LetsFG. Full step-by-step guidance is on the HOL plugin page.
How do I install LetsFG in Source?
To install LetsFG in Source, start with https://github.com/LetsFG/LetsFG/releases. The complete step-by-step install guide for Source is on the HOL plugin page.
How do I install LetsFG in Cursor?
To install LetsFG in Cursor, start with npx skills add LetsFG/LetsFG. The complete step-by-step install guide for Cursor is on the HOL plugin page.
Is LetsFG free?
Pricing for LetsFG is published on its HOL plugin page when the maker schedules a launch.
Who publishes LetsFG?
LetsFG is published by LetsFG and listed on HOL.
Is LetsFG available now?
LetsFG availability is listed on its HOL plugin page.

Install Guidance

Install in Source

Install from a native release archive or the assessed source revision.

Install guide
  1. 1

    Download the release archive

    Use a published GitHub release archive. The catalog version is the package version at the assessed commit.

    shell
  2. 2

    Follow the publisher install guide

    https://github.com/LetsFG/LetsFG/blob/ce29f5447343b354bb22ccd4b95bbc71932efe2f/docs/INSTALL.md

Plugin Manifest

{
  "name": "LetsFG",
  "version": "0.0.0",
  "description": "Flight and hotel search and booking for AI agents across hundreds of airlines and the major booking sites, via a remote MCP server (Claude, ChatGPT, Cursor, Windsurf), CLI, Python/JS SDKs, and an Agent Skill, with free search after a one-time card connection and real airline PNRs on flight bookings",
  "repository": "https://github.com/LetsFG/LetsFG",
  "homepage": "https://github.com/LetsFG/LetsFG",
  "interface": {
    "displayName": "LetsFG",
    "developerName": "LetsFG",
    "category": "Tools & Integrations"
  },
  "skills": "./",
  "mcpServers": "./.registry/mcp.json",
  "holManifestOrigin": "synthesized",
  "registryIndexVersion": 5
}

Skills

5 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.

Share
skills-cli
  • letsfg

    agent-skills-contribution/packages/skills-catalog/skills/(tooling)/letsfg/SKILL.md

    >-

    Raw SKILL.md
  • letsfg

    integrations/hermes/skills/letsfg/SKILL.md

    Search and book real flights and hotels for the user through the LetsFG MCP connector - compare fares across airlines and booking sites, pick flexible dates, explore destinations in a region, find bookable hotel rates, then book, follow and stop bookings. Use when the user wants to find, compare or book a flight or a hotel, asks where they could fly on given dates, or asks about a LetsFG booking, their saved traveller details or travel preferences. Do not use for travel questions that need no search or booking.

    Raw SKILL.md
  • letsfg

    SKILL.md

    LetsFG — Agent-native flight and hotel search and booking API. Every airline in the world plus the major booking sites (Google Flights, Skyscanner, Kiwi, Kayak, Momondo), with per-flight reliability history and instant booking. Plus real bookable hotel rates, refundable and non-refundable: the price is held on the connected card and charged only once the hotel confirms. letsfg.co

    Raw SKILL.md
  • flight-search

    skills/flight-search/SKILL.md

    >-

    Raw SKILL.md
  • hotel-search

    skills/hotel-search/SKILL.md

    >-

    Raw SKILL.md

File Inventory

.codex-plugin/plugin.json

plugin-manifest

650 bytes

05d03ac73cc21f97…

.github/dependabot.yml

file

492 bytes

2f3d7994d30722bf…

.github/workflows/docs.yml

file

716 bytes

6892b74bbf5ad7cd…

.github/workflows/plugin-scanner.yml

file

921 bytes

459873f2e653f490…

.github/workflows/sdk-tests.yml

file

1,270 bytes

da493f63cf4f7a4a…

.github/workflows/test.yml

file

4,417 bytes

815d125fdb524d8e…

.mcp.json

file

1,131 bytes

36aa76f4c0b3bd67…

.registry/mcp.json

mcp-config

1,069 bytes

44b6f411f5a12de9…

agent-skills-contribution/packages/skills-catalog/skills/(tooling)/letsfg/references/api-reference.md

file

6,895 bytes

9fa2564ad321042d…

agent-skills-contribution/packages/skills-catalog/skills/(tooling)/letsfg/references/mcp-setup.md

file

4,443 bytes

dd306929dcccae6b…

agent-skills-contribution/packages/skills-catalog/skills/(tooling)/letsfg/SKILL.md

skill

9,207 bytes

8639a2f61db6ce62…

AGENTS.md

file

50,537 bytes

2a262075a15ad1a7…

assets/airports.json

asset

477,620 bytes

6ac40325ac06242f…

assets/badge-instagram.svg

asset

398 bytes

ab6f2455f5f5a403…

assets/badge-tiktok.svg

asset

392 bytes

722e6711b55ecd23…

assets/badge-x.svg

asset

382 bytes

4eb954486c173a17…

assets/name-fallbacks.json

asset

767 bytes

f04c814a6d36e057…

assets/OFL-Kalam.txt

asset

4,373 bytes

f62ef357d3a1c3d2…

assets/OFL.txt

asset

4,436 bytes

5da8505887d0fa7f…

assets/ranking.js

asset

106,976 bytes

cc62588d67965a9c…

CLAUDE.md

file

13,818 bytes

5cbe96cee84a4ce1…

CODE_OF_CONDUCT.md

file

2,531 bytes

84eb9a77acd7848b…

context7.json

file

3,706 bytes

3dfe35017cb1727f…

CONTRIBUTING.md

file

3,794 bytes

5d604206c9ddab7e…

docker-compose.yml

file

1,532 bytes

644f30364ef000dd…

docs/agent-guide.md

file

19,494 bytes

255adeccec4d3f8b…

docs/api-booking.md

file

10,974 bytes

8826202a18b2f560…

docs/api-errors.md

file

4,392 bytes

232d516677554745…

docs/api-guide.md

file

7,528 bytes

8e72e98837e14fcf…

docs/api-onboarding.md

file

6,478 bytes

00bf09b1e33cf13f…

docs/api-polling.md

file

5,133 bytes

b25c1bd4dc34873c…

docs/api-sandbox.md

file

17,066 bytes

82aa8da5acff415a…

docs/api-search.md

file

16,129 bytes

d5c25b72d0262045…

docs/architecture-guide.md

file

15,311 bytes

04b9ebc060ef474d…

docs/assets/domain-redirect.js

file

399 bytes

e500cb8fb9d31aa4…

docs/assets/extra-20261004.css

file

16,373 bytes

f07919c6a7dec57e…

docs/assets/extra.css

file

15,355 bytes

22ea05b24c10160f…

docs/cli-reference.md

file

7,462 bytes

65912c8713c5cca1…

docs/getting-started.md

file

10,659 bytes

75eed3453e05bffd…

docs/hotels.md

file

10,098 bytes

abdb15161b316cfc…

docs/index.md

file

9,807 bytes

86073b0ca4ad5a67…

docs/mcp.md

file

6,188 bytes

44a938d34e49e094…

docs/openapi.md

file

3,985 bytes

a7f55b25d127f267…

docs/packages.md

file

11,129 bytes

4eea28a531f121ec…

docs/quickstart-claude.md

file

5,483 bytes

8b4577c025d2e76b…

docs/quickstart-cursor.md

file

4,945 bytes

82d6651ca75563a7…

docs/quickstart-windsurf.md

file

4,887 bytes

3460a86e89294fd1…

docs/self-hosting.md

file

5,507 bytes

ef5971d73b7d88df…

docs/TESTING.md

file

12,672 bytes

d350f3f82ae67c86…

docs/tutorials.md

file

19,362 bytes

a9c7fbf40474630a…

glama.json

file

103 bytes

864343bd64e9680f…

integrations/hermes/mcp.json

file

190 bytes

018919eb30c44686…

integrations/hermes/plugin.json

file

625 bytes

b6e77355ec09be18…

integrations/hermes/README.md

file

7,756 bytes

33c2b4172cdab3b8…

integrations/hermes/skills/letsfg/SKILL.md

skill

8,525 bytes

cf14dcc13f010830…

integrations/openclaw/.claude-plugin/plugin.json

file

493 bytes

d8a72c05c901b9a2…

integrations/openclaw/.mcp.json

file

330 bytes

a6fddccf64dc7f69…

integrations/openclaw/openclaw.plugin.json

file

753 bytes

349637497d3122f0…

integrations/openclaw/package.json

file

680 bytes

3ee974a8d81b9547…

integrations/openclaw/README.md

file

5,290 bytes

bdd1ad815fa5ef59…

lighthouserc.js

file

1,167 bytes

745a81389e211713…

manifest.json

file

567 bytes

2351a8f185a18f9b…

mcp-config.json

file

737 bytes

1a564d16568f74f9…

mkdocs.yml

file

2,321 bytes

a4e62864e1b61762…

Model.js

file

120,020 bytes

9553dac078b7e77c…

models/__init__.py

file

49 bytes

e25b57fffd1acde2…

models/flights.py

file

6,232 bytes

06edbffca7b10988…

OMARCHY-PLUGIN.md

file

26,145 bytes

922b82917c489d40…

openapi.yaml

file

44,108 bytes

c144f76f1a3ec3b5…

preview/build_stubs.py

file

14,935 bytes

da2af2745e78da4d…

preview/fixture-offers-250.json

file

147,999 bytes

0ba1aebf4b30652a…

preview/fixture-offers.json

file

6,120 bytes

6686a76701d6f653…

preview/run.py

file

13,354 bytes

e452238a686fb706…

README.md

file

47,713 bytes

0d4d2d41e1b969e7…

README.md

file

47,713 bytes

0d4d2d41e1b969e7…

sdk/js/package-lock.json

file

63,994 bytes

e803ed19a2881998…

sdk/js/package.json

file

1,288 bytes

a751f107c275a4a0…

sdk/js/README.md

file

16,719 bytes

86c6f00bd73261a9…

sdk/js/src/auth.test.ts

file

5,132 bytes

2ac757e77ddae33c…

sdk/js/src/auth.ts

file

13,467 bytes

8f5cd2e24f7394c3…

sdk/js/src/cli.ts

file

16,668 bytes

7cc7927f4069cd91…

sdk/js/src/index.test.ts

file

18,892 bytes

ff21b917164ed7a3…

sdk/js/src/index.ts

file

45,880 bytes

3a178ca162e73b2b…

sdk/js/src/offer-details.ts

file

23,004 bytes

59f10f7798b04088…

sdk/js/src/ranking.ts

file

65,760 bytes

7c9e8735ecb7a54a…

sdk/js/src/trip-purpose.ts

file

1,185 bytes

7a5f5d3d90ee13f4…

sdk/js/tsconfig.json

file

330 bytes

db0238544a14306e…

sdk/mcp/package-lock.json

file

64,008 bytes

a656ac005eb54223…

sdk/mcp/package.json

file

1,162 bytes

e116c4731698f1a3…

sdk/mcp/README.md

file

27,920 bytes

1474a6a89c8fc77a…

sdk/mcp/src/index.test.ts

file

17,227 bytes

82bde1365925d92d…

sdk/mcp/src/index.ts

file

65,178 bytes

a710ba967887cb41…

sdk/mcp/tsconfig.json

file

284 bytes

2e91801accc10487…

sdk/python/_jetstar_checkout_validate.py

file

1,589 bytes

c8e454e9fedab652…

sdk/python/examples/quickstart.py

file

1,836 bytes

d2204b7f34a8bfa8…

sdk/python/google_checkout_live_sweep_japan_longhaul.json

file

7,188 bytes

3b0374c0aa6bc2db…

sdk/python/google_checkout_live_sweep_longhaul_london_us.json

file

5,735 bytes

7a0a49729dac98c9…

sdk/python/google_checkout_live_sweep_results_v2.json

file

21,197 bytes

e738ae9e92fc5ce7…

sdk/python/google_checkout_live_sweep_results.json

file

15,397 bytes

e5791720923e4a70…

sdk/python/google_checkout_live_sweep.py

file

6,699 bytes

4d222281cb67e414…

Browse all 164 files