websiteURL should be present for marketplace readiness.
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
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
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Repository
- https://github.com/LetsFG/LetsFG
- Homepage
- https://github.com/LetsFG/LetsFG
- Canonical profile
- https://hol.org/registry/plugins/letsfg%2Fletsfg
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- caution
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
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
- Provider
- registry-broker-fallback
- Grade
- F · caution
- Version
- Unknown
Findings
privacyPolicyURL should be present for marketplace readiness.
termsOfServiceURL should be present for marketplace readiness.
Repository snapshot does not include a lockfile.
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
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.
- 1
Download the release archive
Use a published GitHub release archive. The catalog version is the package version at the assessed commit.
shell - 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.
letsfg
agent-skills-contribution/packages/skills-catalog/skills/(tooling)/letsfg/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.
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
flight-search
skills/flight-search/SKILL.md
>-
hotel-search
skills/hotel-search/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…