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:
{
"mcpServers": {
"otto-travel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.ottotheagent.com/mcp"]
}
}
}
Cursor, Windsurf, Claude Code (native streamable-HTTP):
{
"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
Server Config
{
"mcpServers": {
"otto-travel": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.ottotheagent.com/mcp"
]
}
}
}