Add flightclaw plugin - #529
Open
jackculpan wants to merge 2 commits into
Open
Conversation
Flight search, price tracking and booking over MCP. Remote source pinned to jackculpan/flightclaw@8866fc0. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Picks up the Claude Code, Cursor and Gemini CLI manifests and moves
.mcp.json to ${CLAUDE_PLUGIN_ROOT}, which grok-build also expands.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Author
|
Bumped the pin to |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does
Adds one new entry: flightclaw — flight search, price tracking and booking over MCP. Search Google Flights, watch a route and get an alert when the fare drops, then book and pay through Duffel. It remembers travellers, companions, loyalty programmes, cards and cabin preferences, so options come back ranked for the person asking.
flightclawhttps://github.com/jackculpan/flightclaw.git@8866fc070549eb137bcc43911ca7d2b422a84b68Ownership
sourcerepo is published under our official org (see notes below).Checklist
.grok-plugin/marketplace.json(valid JSON, kebab-casename).sha, and that commit is public + reachable onmaster..grok-plugin/plugin-index.json.python3 scripts/validate-catalog.pypasses locally.python3 scripts/generate-plugin-index.py --checkpasses locally.homepage+ cleardescriptionset.LICENSEin the source repo, andlicensein.grok-plugin/plugin.json).Security
curl | bash, remote-code download/exec, orpostinstallRCE. Nothing runs at install time. The connector launchesserver.pythroughuv run, which resolves pinned dependencies at start-up..env, or env vars. The server reads only its ownFLIGHTCLAW_*andKIWI_*variables.Network endpoints this plugin calls (and why):
google.com/travel/flights(via theflilibrary)FLIGHTCLAW_API_URLapi.tequila.kiwi.com, with hand-off links tokiwi.comandskyscanner.netCredentials/permissions it requires (and why):
Search and price tracking need no credentials at all. Everything else stays inactive until the user sets the variable:
FLIGHTCLAW_API_URL,FLIGHTCLAW_API_KEYKIWI_API_KEY,KIWI_AFFILIDThe full table is in the source repo's README. Price history is written only to the plugin's own
data/directory.Notes for reviewers
On the personal-account source: flightclaw is a solo open-source project, not a company product.
jackculpan/flightclawis the first-party home of the brand — the same account owns https://flightclaw.com, which the manifest and the catalog entry both point at. There is no org to move it under.Category: I used
travel, which is new to the catalog. Happy to fold it into an existing category if you would rather not add one.Verified before submitting: the server starts over stdio through the exact
.mcp.jsoncommand and lists 32 tools (search_flights,search_dates,track_flight,check_prices,recommend_flights,book_flight, …).🤖 Generated with Claude Code