Otto Travel

by ottotheagent

306 downloads
Not rated
GitHub

About

Otto brings business travel bookings into Claude. Search flights and hotels, compare options, then book your choice. Your preferences filter search results (cabin class, seat, hotel brand, airline), and your loyalty numbers attach to reservations. When plans change, exchange or c

Details

Author
ottotheagent
Downloads
306
Categories
Media

- Search and compare flights and hotels.
- Book travel with saved preferences and loyalty numbers.
- View upcoming trip details (landing time, hotel address).
- Modify or cancel bookings following fare rules.
- All actions require user confirmation before executing.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Otto Travel
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Otto is a remote streamable-HTTP server with OAuth 2.0 (Dynamic Client Registration). First use opens an OAuth consent page where you sign in or create a free Otto account and approve access. For stdio‑only clients like Claude Desktop, use the mcp-remote proxy with npx -y mcp-remote https://api.ottotheagent.com/mcp. For native streamable‑HTTP clients (Cursor, Windsurf, Claude Code), set the URL directly to the same endpoint.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "otto travel": {
            "otto-travel": {
                "command": "npx",
                "args": [
                    "-y",
                    "mcp-remote",
                    "https://api.ottotheagent.com/mcp"
                ]
            }
        }
    }
}

McpServers

{
    "otto-travel": {
        "command": "npx",
        "args": [
            "-y",
            "mcp-remote",
            "https://api.ottotheagent.com/mcp"
        ]
    }
}

Otto Travel

Plan, book, and manage business travel from any MCP client. Search flights and hotels, compare options, book your choice. Otto applies your saved preferences and loyalty numbers to every reservation. Don't have an Otto account yet? Create one free at app.ottotheagent.com.

What you can do

Four real prompts that exercise different capabilities. Book a business trip > I have a sales offsite in Austin next Wednesday through Friday. Find me a direct flight from SFO and a Marriott near downtown. Check an upcoming trip > What time do I land in Austin Wednesday, and what's the hotel address? Rebook when plans change > My Friday meeting got pushed to Monday. Rebook my return flight and extend the hotel by two nights. Cancel a booking > Cancel my Chicago hotel for next week. The client trip got scrapped.

How to connect

Otto is a remote streamable-HTTP server with OAuth 2.0 (Dynamic Client Registration). First use opens an OAuth consent page. Sign in or create a free Otto account, click Approve, and Otto's tools become available in your client. Claude Desktop (or any stdio-only client) via the mcp-remote proxy: ``json { "mcpServers": { "otto-travel": { "command": "npx", "args": ["-y", "mcp-remote", "https://api.ottotheagent.com/mcp"] } } } ` Cursor, Windsurf, Claude Code (native streamable-HTTP): `json { "mcpServers": { "otto-travel": { "url": "https://api.ottotheagent.com/mcp" } } } ``

FAQ

Do I need an Otto account? Yes. A free account at app.ottotheagent.com lets you search. Bookings require a completed traveler profile (name, date of birth, contact info) and a payment method. Is Otto free to use? The connector is free. Otto's own pricing applies to bookings, see ottotheagent.com/pricing. You pay airlines and hotels their normal rates. Otto does not mark them up. What happens when I book something? Otto books the flight or hotel with your saved payment method and loyalty numbers attached. Confirmation numbers come back from the airline or hotel. Otto never books, rebooks, or cancels on its own. Every action waits for your confirmation in the conversation. Who sees my trip data? Only the MCP client you authorized. Revoke access from your client's connector settings or from your Otto account dashboard. Full details at app.ottotheagent.com/privacy. How do I modify or cancel a booking? Ask Otto. Changes follow the fare rules of the underlying airline or hotel. Otto tells you the change fee, refund amount, or penalty before acting. Can I see my bookings outside the client? Yes. Every booking appears at app.ottotheagent.com with confirmation numbers and carrier contact info.

Troubleshooting

OAuth sign-in page won't finish loading. Confirm pop-ups are not blocked for your MCP client. If the local callback fails, a port may have been in use. Try again. Otto says my profile is incomplete. Visit app.ottotheagent.com to add the missing details. Searches still work, bookings require a completed profile and payment method. Otto says it booked something but I don't see it. Check your email for the airline or hotel confirmation and your Otto dashboard. If the dashboard is empty, the booking did not complete. Contact support.

Support

Email: support@ottotheagent.com Help center: help.ottotheagent.com Privacy: app.ottotheagent.com/privacy Terms: app.ottotheagent.com/terms
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.