OAuth lets an agent call the FlightLabs API without pasting your API key. Subscription (trial / paid plan) still happens on your FlightLabs account — OAuth only grants access to that account.
Register and start a free trial (or use an existing subscription): https://goflightlabs.com/register
This step creates billing/quota. The agent cannot invent a paid subscription by itself. Free accounts without trial/paid do not get an API key and cannot complete OAuth — they can only try endpoints in the dashboard.
access_key from the dashboard (trial/paid only) and send Authorization: Bearer YOUR_KEY. Do not put the key in the MCP URL (Claude Desktop / claude.ai strip it)./oauth/authorize; you approve; it receives a Bearer token. Requires trial or paid./.well-known/oauth-authorization-serverhttps://goflightlabs.com/oauth/authorizehttps://goflightlabs.com/oauth/token/.well-known/oauth-protected-resourceflightlabs.api| Platform | Client ID | Redirect |
|---|---|---|
| ChatGPT | 15 |
https://chatgpt.com/connector_platform_oauth_redirect |
| Claude | 16 |
https://claude.ai/api/mcp/auth_callback |
| Claude Code | 16 |
http://localhost/callback, http://127.0.0.1/callback (any port) |
| Cursor | 17 |
https://www.cursor.com/agents/mcp/oauth/callback, http://localhost:8787/callback |
Public clients (no secret). Requires a free trial or paid FlightLabs account.
Ops details: docs/oauth-agent-clients.md in the repo.
GET https://goflightlabs.com/flights?flightIata=AA217 Authorization: Bearer ACCESS_TOKEN_OR_API_KEY