Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-turoFind an SUV in Denver from Dec 20 to Dec 27 for under $80/day"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-turo
An MCP (Model Context Protocol) server for automating Turo peer-to-peer car rental interactions. Built with stealth browser automation via patchright.
Tools
Tool | Description |
| Search available cars by location, dates, and optional filters (price range, vehicle type) |
| Get detailed info about a specific listing: specs, photos, reviews, policies |
| View a host's ratings, reviews, response rate, and all their vehicles |
| Reserve a car (requires active Turo session) |
| View, modify, or cancel an existing booking |
Requirements
Node.js 18+
A Turo account (required for
create_bookingandmanage_booking)
Installation
npm install
npm run buildInstall Playwright browsers (required by patchright):
npx patchright install chromiumUsage
Run directly
node dist/index.jsClaude Desktop configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"turo": {
"command": "node",
"args": ["/path/to/mcp-turo/dist/index.js"]
}
}
}Or if installed globally via npm:
{
"mcpServers": {
"turo": {
"command": "striderlabs-mcp-turo"
}
}
}Tool Reference
search_cars
Search for available Turo rentals.
Parameters:
location(required): Pickup location — city, address, or airport code (e.g."San Francisco, CA","SFO")start_date(required): Rental start date inYYYY-MM-DDformatend_date(required): Rental end date inYYYY-MM-DDformatmin_price(optional): Minimum daily price in USDmax_price(optional): Maximum daily price in USDvehicle_type(optional): One ofcar,suv,truck,van,minivan,convertible,luxury,electricmin_seats(optional): Minimum number of seats
Returns: Array of car listings with ID, make/model/year, daily rate, rating, trip count, and host info.
get_car_details
Get full details for a specific listing.
Parameters:
listing_id(required): Numeric listing ID from the Turo URL (/vehicles/{id})
Returns: Detailed listing object including description, vehicle specs, photos, reviews, guidelines, and cancellation policy.
get_host_profile
View a host's public profile.
Parameters:
host_id(required): Host ID from the Turo profile URL (/drivers/{id})
Returns: Host profile with ratings, reviews, response rate/time, verified status, all-star status, and their vehicle listings.
create_booking
Book a car on Turo.
Note: Requires an active authenticated Turo session in the browser. The server uses your local browser profile if configured.
Parameters:
listing_id(required): The listing to bookstart_date(required): Start date inYYYY-MM-DDformatend_date(required): End date inYYYY-MM-DDformatmessage_to_host(optional): Message to send to the host
Returns: Booking confirmation with ID, status, price breakdown, and confirmation URL.
manage_booking
View or modify an existing booking.
Parameters:
booking_id(required): Your Turo reservation IDaction(required): One ofview,cancel,modifynew_start_date(optional, required formodify): New start datenew_end_date(optional, required formodify): New end datemessage(optional): Message to include with the request
Returns: For view: full booking details. For cancel/modify: success status and message.
License
MIT — Strider Labs hello@striderlabs.ai
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.