Zipcar MCP Server
Click on "Deploy 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., "@Zipcar MCP ServerFind available cars in Brooklyn for tomorrow from 9am to 1pm"
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.
@striderlabs/mcp-zipcar
A Model Context Protocol (MCP) server for automating Zipcar car sharing tasks via stealth browser automation using patchright.
Tools
Tool | Description |
| Find available Zipcars near a location for a given time period |
| Get vehicle info: type, features, seating, fuel, hourly/daily rates |
| Book a Zipcar for a specific time slot (requires login) |
| Add time to an existing reservation |
| End an active rental session and get a trip summary |
| View past and upcoming reservations |
Related MCP server: selenium-mcp
Installation
npm install
npm run buildUsage
With Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"zipcar": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-zipcar"]
}
}
}Or if installed globally:
{
"mcpServers": {
"zipcar": {
"command": "striderlabs-mcp-zipcar"
}
}
}With Claude Code
claude mcp add zipcar -- npx -y @striderlabs/mcp-zipcarAuthentication
Tools that require authentication (reserve_car, extend_reservation, end_trip, get_reservation_history) require you to be logged in to Zipcar in a browser session. The server shares a persistent browser context across requests within the same session.
If not logged in, you will receive an auth_required response with instructions to log in manually.
Tool Examples
Search for cars
{
"tool": "search_cars",
"arguments": {
"location": "Brooklyn, NY",
"start_time": "2025-08-15T09:00:00",
"end_time": "2025-08-15T13:00:00"
}
}Reserve a car
{
"tool": "reserve_car",
"arguments": {
"car_id": "car-12345",
"start_time": "2025-08-15T09:00:00",
"end_time": "2025-08-15T13:00:00",
"plan": "hourly"
}
}Get reservation history
{
"tool": "get_reservation_history",
"arguments": {
"filter": "upcoming",
"limit": 10
}
}Extend a reservation
{
"tool": "extend_reservation",
"arguments": {
"reservation_id": "res-98765",
"new_end_time": "2025-08-15T15:00:00"
}
}End a trip
{
"tool": "end_trip",
"arguments": {
"reservation_id": "res-98765"
}
}Notes
Browser automation targets zipcar.com and may break if Zipcar updates their website structure.
Patchright is used for stealth browser automation to avoid bot detection.
A headless Chromium instance is launched on first tool call and reused for the session.
License
MIT — Strider Labs hello@striderlabs.ai
Available Tools
6 toolsend_tripA
End an active Zipcar rental session. The car must be parked at a valid Zipcar spot. Returns a trip summary with duration, miles, and cost.
Inputs: reservation_id (required).
extend_reservationA
Extend an existing Zipcar reservation to a later end time. The car must still be available for the extended period.
Inputs: reservation_id (required), new_end_time (required).
get_car_detailsB
Get detailed information about a specific Zipcar including vehicle type, features, seating, fuel type, and pricing rates.
Inputs: car_id (required).
get_reservation_historyB
View past and upcoming Zipcar reservations. Can filter by upcoming or past reservations.
Inputs: filter, limit.
reserve_carA
Book a Zipcar for a specific time slot. Requires the user to be logged in to Zipcar. Returns reservation confirmation details.
Inputs: car_id (required), start_time (required), end_time (required), plan.
search_carsA
Search for available Zipcars near a location for a given time period. Returns a list of available vehicles with rates and locations.
Inputs: location (required), start_time (required), end_time (required), radius_miles.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
v1.0.0- First observed
end_trip - First observed
extend_reservation - First observed
get_car_details - First observed
get_reservation_history - First observed
reserve_car - First observed
search_cars
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose with no overlap: end_trip handles active rentals, extend_reservation modifies existing bookings, get_car_details provides vehicle info, get_reservation_history accesses past/future bookings, reserve_car creates new reservations, and search_cars finds available vehicles. The descriptions reinforce these distinct roles, making misselection unlikely.
All tool names follow a consistent verb_noun pattern (e.g., end_trip, extend_reservation, get_car_details), using clear action verbs paired with specific nouns. There are no deviations in style or convention, making the set predictable and easy to understand at a glance.
With 6 tools, this server is well-scoped for managing Zipcar rentals, covering key workflows like searching, reserving, extending, ending trips, and accessing details/history. Each tool earns its place without redundancy, and the count is typical for a focused domain like car-sharing services.
The tool set provides complete coverage for the Zipcar rental lifecycle: search_cars and get_car_details for discovery, reserve_car and extend_reservation for booking management, end_trip for session closure, and get_reservation_history for tracking. There are no obvious gaps, enabling agents to handle end-to-end tasks without dead ends.
Maintenance
Related MCP Connectors
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides stealthy browser automation capabilities using a custom Firefox build designed for anti-detection. It enables users to navigate pages, interact with elements, and manage persistent browser sessions through natural language.103 npm1MIT
- AlicenseAqualityBmaintenanceEnables browser automation through the Model Context Protocol, allowing AI agents to control Chrome, Firefox, or Edge for tasks like navigation, clicking, typing, and screenshots.4192 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to control a stealthy browser via the Model Context Protocol, supporting navigation, screenshots, clicking, typing, and more.98Do What The F*ck You Want To Public
- FlicenseCqualityCmaintenanceProvides browser automation tools for AI assistants via the Model Context Protocol, enabling tasks like navigation, clicking, filling forms, screenshots, and script execution through natural language.39-