Skip to main content
Glama

Server Details

Peer-to-peer car rental search — luxury, exotic, and EV vehicles with delivery across the US.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 9 of 9 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct domain aspect: airport/venue searches, location autocomplete, vehicle search, availability, detail, reviews, quotes, and host profiles. No overlaps exist; agents can clearly differentiate.

Naming Consistency5/5

All tools follow a consistent 'drives_<domain>_<action>' pattern using snake_case. Actions are either verbs (search, get, suggest) or nouns (showroom, detail, reviews), but the structure is uniform throughout.

Tool Count5/5

9 tools are well-scoped for a vehicle rental marketplace, covering search, quotes, availability, details, reviews, and location/venue lookups. The count is neither sparse nor excessive.

Completeness3/5

The tool set covers browsing, quoting, and information retrieval well, but lacks booking, reservation, or account management operations. For a full rental workflow, create/update/delete actions are missing, leaving a notable gap.

Available Tools

9 tools
drives_get_quoteGet rental quoteA
Read-onlyIdempotent
Inspect

Calculate a full rental quote including daily breakdown, taxes, deposit, and total for a date range.

ParametersJSON Schema
NameRequiredDescriptionDefault
date_endYesRental end date (YYYY-MM-DD)
date_startYesRental start date (YYYY-MM-DD)
asset_rental_idYesRental asset ID from search or detail results
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, providing strong safety assurances. Description adds that the quote includes a daily breakdown, taxes, deposit, and total, but does not disclose any additional behavioral traits such as authorization requirements or rate limits. The description adds moderate context beyond annotations.

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?

Description is a single, well-structured sentence that front-loads the key action ('Calculate a full rental quote') and specifies included components. No unnecessary words or repetition.

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?

Given no output schema, the description adequately outlines the return components (daily breakdown, taxes, deposit, total). The tool has moderate complexity with three required parameters, and the description provides sufficient context for an agent to understand its purpose and basic output, though more detail on the exact response structure could be beneficial.

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 coverage is 100% with parameter descriptions already explaining each field (e.g., date_start, date_end as YYYY-MM-DD strings, asset_rental_id as a rental asset ID). The description does not add significant meaning beyond the schema, confirming the baseline score of 3.

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?

Description clearly states the tool calculates a full rental quote with specific components (daily breakdown, taxes, deposit, total) for a date range. This distinguishes it from sibling tools like drives_vehicle_availability which likely focuses on availability rather than quote calculation.

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

Usage Guidelines3/5

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

The description implies usage when a rental quote is needed for a date range but provides no explicit guidance on when to use this tool versus alternatives. No exclusions or comparisons to sibling tools are given, relying solely on implied context.

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

drives_host_showroomHost showroom profileA
Read-onlyIdempotent
Inspect

Get a host profile page with bio, locations, team, and social links by username.

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYesHost username slug, e.g. "luxury-garage-miami"
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, openWorldHint=true, so the description need not repeat safety profile. It adds value by specifying exact data fields returned (bio, locations, etc.), which annotations lack.

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?

Single sentence of 12 words, front-loaded with verb, every word contributes. No redundancy or fluff.

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 simple tool with one parameter and no output schema, the description adequately lists returned fields. However, it does not specify return format (JSON vs HTML) or pagination, but given simplicity, it is largely complete.

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 has 100% coverage with a clear description for 'username'. The description's mention of 'by username' aligns but adds no new meaning beyond the schema. Baseline score of 3 is appropriate.

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?

Description clearly states verb 'Get' and resource 'host profile page', listing specific contents (bio, locations, team, social links). This distinctly separates it from sibling tools like drives_airport_search or drives_search_vehicles.

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

Usage Guidelines3/5

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

Description implies usage for retrieving host profile information but does not explicitly state when to use vs alternatives or provide exclusions. Sibling tool names give context but no direct guidance.

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

drives_location_suggestLocation suggestionsA
Read-onlyIdempotent
Inspect

Autocomplete cities, airports, and venues for search location input.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoSuggestion mode filter
limitNoMaximum suggestions per category
queryYesPartial location text to autocomplete
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, which the description does not contradict. The description adds no significant behavioral details beyond listing the types of locations. It adequately supports the annotations without extra context.

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?

The description is a single concise sentence of eight words, front-loading the core purpose. Every word is meaningful, with no wasted text.

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

Completeness3/5

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

The tool has no output schema, so the description should hint at return values. It does not mention what the autocomplete results look like (e.g., list of strings, objects). However, for a simple autocomplete tool with rich annotations and schema, it is minimally adequate.

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%, so the schema fully documents all three parameters. The description mentions 'cities, airports, venues' which adds mild context to the 'query' parameter, but does not explain 'mode' values or 'limit' purpose beyond the schema.

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?

The description clearly states the verb 'Autocomplete' and the resources 'cities, airports, and venues' for 'search location input'. It effectively distinguishes from sibling tools like drives_airport_search (specific airport search) and drives_venue_search (venue search) which are not autocomplete functions.

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

Usage Guidelines3/5

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

The description implies use for location input autocomplete, but lacks explicit guidance on when to use this tool versus siblings or when not to use it. No alternatives are mentioned, though the differing sibling names provide some implicit differentiation.

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

drives_search_vehiclesSearch vehiclesA
Read-onlyIdempotent
Inspect

Search the Pocket Drives marketplace for available rental vehicles by location, dates, category, and filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
latNoLatitude for radius search
lngNoLongitude for radius search
makeNoVehicle make filter
pageNoPage number (default 1)
modelNoVehicle model filter
queryNoText search across make, model, and title
radiusNoSearch radius in miles when using lat/lng
sort_byNoSort order, e.g. price_asc, price_desc, featured
categoryNoCategory filter, e.g. luxury, sports, electric
date_endNoRental end date (YYYY-MM-DD)
featuresNoRequired feature keys
locationNoCity or region name, e.g. "Miami, FL"
per_pageNoResults per page (default 20)
venue_idNoFilter by venue ID for delivery
year_maxNoMaximum model year
year_minNoMinimum model year
body_typeNoBody type filter, e.g. coupe, suv
fuel_typeNoFuel type filter, e.g. gasoline, electric
max_priceNoMaximum daily price
min_priceNoMinimum daily price
seats_minNoMinimum seat count
airport_idNoFilter by airport ID for delivery
date_startNoRental start date (YYYY-MM-DD)
drivetrainNoDrivetrain filter, e.g. awd, rwd
transmissionNoTransmission filter, e.g. automatic, manual
featured_onlyNoOnly featured vehicles
instant_bookingNoOnly vehicles with instant booking
organization_idNoFilter to a specific host organization
airport_iata_codeNoFilter by airport IATA code for delivery
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, fully covering the safety profile. The description adds no extra behavioral traits (e.g., pagination, rate limits, or result structure), so it is adequate but not enhanced beyond 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.

Conciseness5/5

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

The description is a single, clear sentence that conveys the tool's function without any redundant or extraneous words. It is front-loaded and efficient.

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

Completeness3/5

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

Given the tool has 29 parameters and no output schema, the description is minimal. It does not explain pagination behavior (page, per_page), result format, or how multiple filters interact. While functional, it leaves gaps that could affect an AI agent's effective use.

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 coverage is 100% for 29 parameters, each with a description in the schema. The tool description provides a high-level summary ('by location, dates, category, and filters') but does not add additional meaning, examples, or relational context beyond what the schema already provides.

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?

The description explicitly states the tool searches for available rental vehicles in the Pocket Drives marketplace, specifying key filters like location, dates, category, and filters. This clearly distinguishes it from sibling tools like drives_vehicle_detail (single vehicle) or drives_airport_search (airport-specific).

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

Usage Guidelines2/5

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

The description does not provide guidance on when to use this tool over alternatives. With multiple sibling tools (e.g., drives_airport_search, drives_venue_search), there is no explanation of when each is appropriate, nor any 'when not to use' or prerequisite context.

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

drives_vehicle_availabilityVehicle availabilityA
Read-onlyIdempotent
Inspect

Get a monthly availability calendar with daily rates for a vehicle.

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNoFour-digit year; defaults to current year
monthNoMonth number (1-12); defaults to current month
asset_rental_idYesRental asset ID from search or detail results
Behavior4/5

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

Annotations (readOnlyHint, destructiveHint false) already indicate safety. The description adds that the tool returns a calendar with daily rates, which is the core behavior. No contradictions. Some details like pagination or limits are absent but not critical for this simple tool.

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?

A single, well-structured sentence that efficiently conveys the essential purpose and output. No unnecessary words or repetition.

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 simple tool, the description covers the output (calendar with rates) adequately. Missing is explicit mention that the asset_rental_id comes from another tool, although the schema parameter description implies this. Overall, sufficient but not perfect.

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?

The input schema has 100% coverage with parameter descriptions. The tool description does not add new semantic information beyond what is in the schema. Baseline 3 is appropriate.

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?

The description clearly states the action ('Get') and the resource ('monthly availability calendar with daily rates for a vehicle'). It effectively distinguishes from sibling tools like drives_search_vehicles (which returns a list) and drives_vehicle_detail (which returns specs).

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

Usage Guidelines3/5

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

The description does not explicitly state when to use this tool versus alternatives, nor does it mention the prerequisite of having an asset_rental_id from search or detail results. The parameter description in the schema provides some guidance, but the tool description itself lacks this context.

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

drives_vehicle_detailVehicle detailA
Read-onlyIdempotent
Inspect

Get full details for a specific vehicle including rates, host info, and organization policies.

ParametersJSON Schema
NameRequiredDescriptionDefault
asset_idYesVehicle asset ID from search results
organization_idYesHost organization ID from search results
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, signaling a safe read operation. The description adds behavioral context by detailing the return contents (rates, host info, policies), which is valuable beyond 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.

Conciseness5/5

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

Single sentence, front-loaded with the action and resource, no wasted words. Every word contributes meaning.

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 detail retrieval tool with two simple parameters and good annotations, the description adequately covers purpose and return contents. No output schema is present, but the description details what is included.

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?

Input schema covers 100% of parameters with clear descriptions ('Vehicle asset ID from search results', 'Host organization ID from search results'). The tool description does not add further semantics beyond what the schema already provides.

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?

The description clearly states the verb 'Get', the resource 'full details for a specific vehicle', and specifies included content ('rates, host info, and organization policies'). It effectively distinguishes from sibling tools like drives_search_vehicles (list) and drives_vehicle_availability (check availability).

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

Usage Guidelines3/5

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

Usage context is implied (after selecting a vehicle from search results), but no explicit guidance on when to use this tool versus alternatives like drives_vehicle_availability or drives_get_quote. No exclusions or prerequisites are mentioned.

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

drives_vehicle_reviewsVehicle reviewsA
Read-onlyIdempotent
Inspect

List published renter reviews for a vehicle. Uses asset_id (not asset_rental_id) per the GraphQL schema.

ParametersJSON Schema
NameRequiredDescriptionDefault
skipNoNumber of reviews to skip for pagination
limitNoMaximum reviews to return (default server limit)
asset_idYesVehicle asset ID from search or detail results
published_onlyNoOnly return published reviews (default true)
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint; the description adds that it lists published reviews (with a default true parameter) which provides slight additional behavioral context.

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?

The one-sentence description is extremely concise with no wasted words, front-loading the purpose immediately.

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?

Given no output schema, the description is adequate for a read-only list tool but could optionally hint at the response structure (e.g., review fields).

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 parameters are described in schema. The description clarifies that asset_id is from search or detail results, which adds value beyond the schema definition.

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?

The description clearly states the action (list) and resource (published renter reviews for a vehicle), and the context of asset_id distinguishes it from sibling tools like vehicle detail or search.

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?

The description provides a specific guideline on using asset_id over asset_rental_id, but lacks explicit comparison to when alternatives like vehicle_detail are more appropriate.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources