Skip to main content
Glama

Seat Sherpa

Server Details

Find carpool rides in California and Nevada: live seats, times and all-in seat prices. Read-only.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation4/5

Each tool has a distinct role: search_rides (find rides), get_ride (detail by id), list_service_areas (coverage check), post_ride_link (driver link) and request_ride_link (rider link). The two link tools share a similar shape but descriptions clearly separate the driver vs rider use case, leaving only minor potential for confusion.

Naming Consistency5/5

All five tools use snake_case with a consistent verb_noun pattern (get_ride, list_service_areas, search_rides, post_ride_link, request_ride_link). The convention is predictable and readable throughout with no deviations.

Tool Count4/5

Five tools is well-scoped for a read-only marketplace helper covering search, detail, coverage, and two link builders. It is slightly lean but each tool earns its place with no redundancy.

Completeness4/5

The surface covers the lifecycle: check coverage, search, inspect a ride, and generate links for drivers to post drives or riders to post requests. Booking and posting happen externally by design, so the only minor gap is lack of filtering/listing beyond place and date.

Available Tools

5 tools
get_rideGet a Seat Sherpa rideA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
ride_idYesThe ride id.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, and 'Read-only' merely echoes them. The description does add genuine context beyond the structured fields: departure times are in Pacific time, prices are all-in USD per seat, and the returned set includes driver rating, trips, note, flexibility and cancellation policy.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and id provenance are front-loaded, then the returned fields are enumerated in one dense sentence. The enumeration is long but justified because there is no output schema; nothing reads as filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so thoroughly (route/stops, times, seats, price, driver info, note, flexibility, cancellation policy, booking link). Parameter origin, read-only nature, and timezone/currency units are all covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter is documented there as 'The ride id.', so the schema does the heavy lifting. The description adds meaningful provenance beyond the schema by specifying the two places the id can be obtained, which prevents the agent from guessing.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Public details of one Seat Sherpa ride by its id') and distinguishes itself from search_rides by naming it as the id source. An agent can tell it apart from list_service_areas, post_ride_link, and request_ride_link immediately.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It tells the agent where the ride_id comes from ('from search_rides or a seatsherpa.app/ride link'), which is clear routing from the sibling tool. It does not state when not to use it or what to do if the id is unknown, so it stops short of explicit when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_service_areasSeat Sherpa service areasA
Read-onlyIdempotent
Inspect

The California and Nevada areas Seat Sherpa carpools run between. Use it to check whether a trip is covered before searching.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds real domain scope (CA/NV coverage) but says nothing about the freshness or form of the data returned, which is the main behavioral question for a reference-data lookup.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, no redundancy, with the scope statement front-loaded before the usage instruction. Every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, no-output-schema lookup, the description supplies what matters: what the data covers and when to consult it. The only gap is that it never hints at the shape of the result (e.g. list of area names or IDs), which an agent would have to discover empirically.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so per the baseline there are no parameter semantics to explain. There is no risk of misusing an argument and no schema detail the description needs to compensate for.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names the concrete resource (the California and Nevada areas Seat Sherpa carpools run between) and makes its scope explicit. It is distinguishable from siblings like search_rides or get_ride, though the verb is implicit rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear usage rule: 'use it to check whether a trip is covered before searching,' establishing the precondition for search_rides. It does not name that sibling explicitly or describe what to do if the trip is not covered, so it stops short of full alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

post_ride_linkLink to post a drive on Seat SherpaA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesWhere the driver is going, e.g. "Los Angeles", "Las Vegas".
dateNoOptional travel date, YYYY-MM-DD (Pacific). Today is 2026-10-07 (Pacific): use today or a later date, and when the person names a day without a year, the next one on or after today. Omit and the driver picks the date on the page.
fromYesWhere the driver starts: a city or place in California or Nevada, e.g. "San Francisco", "Irvine".

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover readOnly/idempotent/non-destructive/openWorld, and the description adds meaningfully on top: 'this tool only builds the link and posts nothing,' plus the split of responsibility ('the driver signs in and posts on the page'). It stops short of describing link format or validity, so not a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core purpose and the when-to-use/when-not contrast in the first two sentences, with the important 'posts nothing' caveat last. Slightly padded by the marketplace color ('riders share costs like gas and tolls'), which does not aid tool selection.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-param, no-output-schema link-builder, the description covers the persona trigger, the non-mutation behavior, and the handoff to the driver on the page. Only the nature of the returned value (how the link is delivered/used) is left implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, including date parsing rules and today's date, so the schema does the heavy lifting. The description only restates 'takes the starting place, the destination and an optional date' without adding format or constraint detail beyond it. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (build a link for a driver to post a drive) and makes the driver-vs-rider distinction explicit, which cleanly separates it from request_ride_link and search_rides. An agent can route correctly without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit when-to-use trigger with a concrete user utterance example ("I'm driving to LA on Friday, can I take people?") and an explicit when-not ("not to find a ride"). The driver persona condition is the exact discriminator against the sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_ridesSearch Seat Sherpa carpoolsA
Read-onlyIdempotent
Inspect

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. When no ride fits, the answer includes a link to post a ride request for that route (the same link request_ride_link gives).

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesWhere the rider is going, e.g. "Los Angeles", "Las Vegas".
dateNoOptional travel date, YYYY-MM-DD (Pacific). Today is 2026-10-07 (Pacific): use today or a later date, and when the person names a day without a year, the next one on or after today. Omit to list the soonest rides.
fromYesWhere the rider starts: a city or place in California or Nevada, e.g. "San Francisco", "UC Davis", "Irvine".
limitNoMost rides to return. Default 10.
days_flexibleNoWith a date: also include rides this many days before and after it. Default 1.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive/openWorld, so the description is free to add the operationally interesting traits: stop-over matching semantics, Pacific timezone, price inclusive of fees, and the explicit constraint that booking cannot happen here. Nothing contradicts the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose and invocation inputs, then returns, then the booking caveat. The parenthetical "(the same link request_ride_link gives)" is redundant, and the second paragraph is dense, but every other sentence carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description correctly carries the return-value burden (route, departure time zone, seats left, all-in USD price, driver first name, booking link). Combined with date handling and the no-result fallback, an agent has everything needed to call and interpret this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real matching semantics beyond the schema: that a ride stopping in a city counts for that city ("a San Jose to San Diego ride with a Los Angeles stop is found for Los Angeles to San Diego"), which directly affects how from/to values are interpreted.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb and resource ("Find upcoming long-distance carpool rides on Seat Sherpa") and scopes the domain to California and Nevada. It also implicitly separates itself from siblings by noting it returns a list and cannot book, unlike get_ride or post_ride_link.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear invocation context (supply from/to city or place names, optional travel date) and handles the no-results case by routing to request_ride_link. It does not, however, explain when to prefer get_ride or list_service_areas over this search, so sibling differentiation is only partial.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedget_ride
    • First observedlist_service_areas
    • First observedpost_ride_link
    • First observedrequest_ride_link
    • First observedsearch_rides

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Live intercity bus-trip search across Ukraine and Europe — real-time prices, seats, carriers, cheapest-day-of-month calendar, and trip details with passenger discounts. Read-only, no API key; also available as a hosted remote endpoint at https://mcp.soloway.com.ua/mcp.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying real intercity bus data across Russia, including routes, prices, departure times, stations, transfers, road distances, and a price-per-km index, with ticket purchase links handed off to human buyers.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching for buses and trains, and when direct routes are unavailable, it provides the underlying data needed to assemble multi-leg itineraries with transfers.
    3 npm
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    Read-only MCP server that queries Russian Railways (ticket.rzd.ru) for train schedules, car types, prices, and seat availability. It provides official RZD links for manual booking but does not log in, book, or pay.
    38 npm
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources