{
  "markdown": "# openclaw-otto-travel\n\nOpenClaw plugin for Otto Travel — search, compare, and book flights and hotels in natural language. Global inventory, live prices, loyalty tracking, PNR-backed bookings.\n\n## Install\n\n```bash\nopenclaw plugins install clawhub:openclaw-otto-travel\n```\n\nIf your gateway has sandbox mode on (`agents.defaults.sandbox.mode` is `\"all\"` or `\"non-main\"`), allow-list the plugin's tools:\n\n```json\n{\n  \"tools\": {\n    \"sandbox\": {\n      \"tools\": { \"allow\": [\"openclaw-otto-travel\"] }\n    }\n  }\n}\n```\n\nRestart the gateway if it doesn't pick up the new plugin automatically:\n\n```bash\nopenclaw gateway restart\n```\n\n## Authorize\n\nAsk the agent to call `otto_setup`. It returns an authorization URL — visit it, approve access, and all travel tools become available in the same session.\n\nTerminal equivalent:\n\n```bash\nopenclaw otto-travel auth\n```\n\nTokens are stored at `~/.openclaw/.otto-tokens.json` and refresh automatically.\n\n## Tools\n\n- `search_flights`, `query_flights`, `book_flight` — flight search and booking\n- `search_hotels`, `get_hotel_rooms`, `book_hotel` — hotel search and booking\n- `get_bookings`, `cancel_booking` — manage existing bookings\n- `read_preferences`, `write_preference` — travel preferences\n- `read_loyalty_programs`, `write_loyalty_program` — frequent flyer & hotel loyalty\n- `task_status` — poll long-running operations\n- `read_skill` — load a usage guide the agent reads before calling other tools\n\n## Troubleshooting\n\n| Symptom | Fix |\n|---------|-----|\n| Plugin loaded but agent can't see tools | Allow-list under `tools.sandbox.tools.allow` (see Install) |\n| OAuth flow never completes | Have the agent show the auth URL, or run `openclaw otto-travel auth` |\n| Tools stop working unexpectedly | Delete `~/.openclaw/.otto-tokens.json` and re-authorize |\n\n## License\n\nLicensed under the [Apache License, Version 2.0](./LICENSE). See [NOTICE](./NOTICE) for copyright and trademark information.\n",
  "bytes": 1933,
  "sha": "8e9f820bc9faf89fd7e9b9a4ffa68063fe00a9d3f0ccae83619c06c3785adc1f",
  "repo_slug": "ottotheagent/openclaw-otto-travel",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_ottotheagent_otto_travel_dc1ea126/readme"
}