Seat Sherpa
by seatsherpa.app · remote · no sign-in to list tools · v1.0.0 · published by app.seatsherpa
Find carpool rides in California and Nevada: live seats, times and all-in seat prices. Read-only.
5 tools: 2 do something that can't be undone and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone2Claude Code: ask: see these tools
- Changes things0Claude Code: ask
- Only reads3Claude Code: allow: see these tools
2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http rides https://seatsherpa.app/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "request_ride_link" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "request_ride_link" says "request": a word for a change.
- Warnpost_ride_link
The server marks "post_ride_link" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "post_ride_link" says "post": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
5 tools
Can't be undone 2Claude Code: ask
post_ride_linkFor a driver: a link where the person posts a drive they are already taking on Seat Sherpa, the carpool marketplace.1 finding
Why it is in this group
- The name "post_ride_link" says "post": a word for a change.
- The input addresses people (input.to): what it sends cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "post_ride_link" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "post_ride_link" says "post": a word for a change.
Description, as the server wrote it For a driver: a link where the person posts a drive they are already taking on Seat Sherpa, the carpool marketplace. Drivers set their own seat price, riders share costs like gas and tolls, and riders searching that route get notified. Use it when the person is the one driving (for example "I'm driving to LA on Friday, can I take people?"), not to find a ride. Takes the starting place, the destination and an optional date. The driver signs in and posts on the page; this tool only builds the link and posts nothing.
Annotations the server declares
- title: Link to post a drive on Seat Sherpa
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
request_ride_linkFor a rider when no ride fits: a link where the person posts a ride request on Seat Sherpa, the carpool marketplace, so drivers on that route see it and get notified, and the perso…1 finding
Why it is in this group
- The name "request_ride_link" says "request": a word for a change.
- The input addresses people (input.to): what it sends cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "request_ride_link" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "request_ride_link" says "request": a word for a change.
Description, as the server wrote it For a rider when no ride fits: a link where the person posts a ride request on Seat Sherpa, the carpool marketplace, so drivers on that route see it and get notified, and the person hears back when a matching ride is posted. Use it after search_rides finds nothing that works (that answer already includes this link), or when the person asks to be told about a trip nobody has posted. Takes the same places and optional date as search_rides. The person signs in and posts the request on the page; this tool only builds the link, posts nothing, and never needs names, phone numbers or emails.
Annotations the server declares
- title: Link to request a Seat Sherpa ride
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 3Claude Code: allow
get_ridePublic details of one Seat Sherpa ride by its id (from search_rides or a seatsherpa.app/ride link): route and stops with estimated times, departure (Pacific), seats left, all-in pr…No findings
Why it is in this group
- The name "get_ride" says "get": a word for reading.
Description, as the server wrote it Public details of one Seat Sherpa ride by its id (from search_rides or a seatsherpa.app/ride link): route and stops with estimated times, departure (Pacific), seats left, all-in price per seat in USD, the driver's first name, rating and trips, the driver's note to riders, flexibility, the cancellation policy, and the booking link. Read-only.
Annotations the server declares
- title: Get a Seat Sherpa ride
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
list_service_areasThe California and Nevada areas Seat Sherpa carpools run between.No findings
Why it is in this group
- The name "list_service_areas" says "list": a word for reading.
Description, as the server wrote it The California and Nevada areas Seat Sherpa carpools run between. Use it to check whether a trip is covered before searching.
Annotations the server declares
- title: Seat Sherpa service areas
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_ridesFind upcoming long-distance carpool rides on Seat Sherpa (California and Nevada) where everyday drivers sell the empty seats on a trip they are already taking, and riders split the…No findings
Why it is in this group
- The name "search_rides" says "search": a word for reading.
Description, as the server wrote it Find upcoming long-distance carpool rides on Seat Sherpa (California and Nevada) where everyday drivers sell the empty seats on a trip they are already taking, and riders split the cost of gas. Give a starting place and a destination as city or place names (for example "San Francisco" and "Los Angeles"), and optionally a travel date. Returns rides with open seats: route, departure date and time (Pacific), seats left, the all-in price per seat in USD (what the rider pays, fees included), the driver's first name, and a link where the person books. Rides that stop in a city count for that city, so a San Jose to San Diego ride with a Los Angeles stop is found for Los Angeles to San Diego. Booking happens on the link; this tool cannot book. Rides on a nearby route (for example a San Francisco ride for a San Jose search) are listed separately as nearby_rides; say they are nearby, not exact. When no ride fits exactly, the answer includes a link to post a ride request for that route (the same link request_ride_link gives).
Annotations the server declares
- title: Search Seat Sherpa carpools
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http rides https://seatsherpa.app/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__rides__search_rides",
"mcp__rides__get_ride",
"mcp__rides__list_service_areas"
],
"ask": [
"mcp__rides__request_ride_link",
"mcp__rides__post_ride_link"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as rides. Review it before you use it.