Green Gooding
Server Details
Read-only catalog for Green Gooding — NYC peer-to-peer rental marketplace.
- 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.
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.
Tool Definition Quality
Average 4.1/5 across 6 of 6 tools scored.
Each tool serves a clearly distinct purpose: checking availability, retrieving pickup zones, product details, quotes, categories, and searching. No functional overlap exists.
All tools follow a consistent verb_noun pattern in snake_case (e.g., check_availability, get_pickup_zones), making the naming predictable and unambiguous.
With 6 tools, the set is well-scoped for a rental product server. Each tool adds necessary functionality without bloat or deficiency.
The tool surface covers the full user journey: browsing (search, categories), details, availability, pickup zones, and quoting/checkout. No obvious gaps for the stated purpose.
Available Tools
6 toolscheck_availabilityCheck Green Gooding product availabilityARead-onlyInspect
Check whether a product is available for a date range. Returns { available: boolean } plus the echoed dates and product identifiers.
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | ISO 8601 end datetime, must be after start_date | |
| product_id | Yes | Product id from search_products | |
| start_date | Yes | ISO 8601 start datetime, e.g. 2026-06-10T10:00:00 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so the description adds minimal behavioral context beyond stating the return structure. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one efficient sentence plus a return type note. It is front-loaded and contains no superfluous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the core function and return format. However, it does not mention error cases or that the echoed dates and product identifiers match the input, leaving minor ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage with descriptions for all parameters. The description does not add additional meaning beyond what the schema provides, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'check' and the resource 'product availability for a date range'. It distinguishes itself from sibling tools like search_products and get_product_details by focusing on availability queries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide any guidance on when to use this tool versus alternatives, nor does it mention prerequisites or when not to use it. This omission limits the agent's ability to decide effectively.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pickup_zonesGet Green Gooding pickup/delivery zones for a productARead-onlyInspect
Return the pickup/delivery options for a product: each option has type (PICKUP|DELIVERY), location (address + lat/lng), price, and (for delivery) the maximum reachable distance in miles.
| Name | Required | Description | Default |
|---|---|---|---|
| product_slug | Yes | Product slug |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it as read-only and open-world. The description adds behavioral context by detailing the return structure (type, location, price, distance), enhancing 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with purpose, no superfluous words. Highly concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity (1 required parameter, no output schema), the description fully explains the return value and covers all necessary context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage with a simple 'Product slug' description. The tool description does not add additional semantic meaning to the parameter beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns pickup/delivery options for a product, listing specific fields (type, location, price, distance). It distinguishes from sibling tools like check_availability and get_product_details by focusing on zones/options.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving pickup/delivery options but does not explicitly state when to use this tool over alternatives or include exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_product_detailsGet Green Gooding product detailARead-onlyInspect
Fetch full product detail by slug: description, specs, photos, pricing tiers, available physical units, and categories.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Product slug from search_products results |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=true. The description adds clarity on what data is returned (e.g., photos, pricing) without contradicting annotations. No additional behavioral traits are needed 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
One concise sentence that front-loads the action and lists output fields. No unnecessary words or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description adequately covers the return values. However, it does not mention error cases or pagination, but given the simple fetch nature, this is acceptable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'slug' has a schema description 'Product slug from search_products results'. Schema coverage is 100%, so the description adds little beyond that. The description mentions 'by slug' but does not provide additional semantics beyond what the schema already conveys.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches full product detail given a slug, listing specific output fields: description, specs, photos, pricing tiers, available physical units, and categories. This distinguishes it from sibling search_products which returns a list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies that the slug comes from search_products results, as stated in the input schema description. This provides usage context but does not explicitly state when to use this tool versus alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_quoteGet a Green Gooding rental quoteARead-onlyInspect
Compute a price quote for a rental and return a signed checkout URL the user can click to land in the booking form with dates, delivery option, and coupon pre-filled. The user confirms identity and pays through normal Stripe flow.
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | ISO 8601 end datetime, must be after start_date | |
| product_id | Yes | Product id from search_products | |
| start_date | Yes | ISO 8601 start datetime | |
| coupon_code | No | Optional platform-wide coupon code | |
| delivery_option_id | No | Optional delivery/pickup option id from get_pickup_zones |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations readOnlyHint=true and openWorldHint=true are present, lowering the bar. The description adds value by specifying the output is a signed checkout URL and that user identity confirmation and payment happen via Stripe. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences front-load the core action (compute quote, return URL) and then clarify the subsequent user flow. Every sentence adds essential information with no redundancy or wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 explains the return value (signed checkout URL) and the user's next steps. It covers the main functionality but could mention that the quote is based on product and dates, and possibly note URL expiry.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema coverage, the description complements by explaining how parameters (dates, delivery option, coupon) are used to pre-fill the booking form. This adds context beyond the schema, though product_id's role could be more explicit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes a price quote and returns a signed checkout URL for booking a rental. It distinguishes from sibling tools like check_availability and get_pickup_zones by focusing on the final checkout step with pre-filled parameters.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for obtaining a quote and checkout URL after product and dates are known, but does not explicitly state when to use this vs. alternatives. No direct comparison or exclusion criteria are provided, leaving the agent to infer context from sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesList Green Gooding categoriesARead-onlyInspect
List the Green Gooding category tree (root categories plus children).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint and openWorldHint. The description adds that the output is a tree structure, but does not disclose other traits like pagination or depth limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, perfectly front-loaded with the verb and resource, no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless read-only tool with good annotations, the description adequately defines its scope and behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, so the description does not need to elaborate. Schema coverage is 100% by default.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists the category tree with root and children, using a specific verb and resource. It is distinct from siblings like search_products and get_product_details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool compared to alternatives. While the purpose is clear, there is no mention of context or exclusion cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_productsSearch Green Gooding rentalsARead-onlyInspect
Search the Green Gooding rental catalog by text query, optionally filtered by NYC zipcode for distance-sorted results. Returns a list of products with id, slug, name, brand, cheapest price, photo, and distance (when zipcode is provided).
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query, e.g. "blender" or "drill" | |
| limit | No | Max results (default 20, max 50) | |
| zipcode | No | 5-digit US ZIP for distance sorting |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint. The description adds that results include specific fields (id, slug, name, brand, cheapest price, photo, distance when zipcode provided), which provides transparency about the return format. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, each serving a clear purpose: first sentence defines the core functionality, second lists return fields. No redundant or extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a search tool with 3 parameters, both described in schema, and annotations providing read safety and open-world hint, the description covers purpose, key modifiers, and return fields. No missing critical information for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage with descriptions for all parameters. The description adds meaning by explaining that zipcode is for distance sorting and that distance is returned when zipcode is provided. This clarifies the relationship between zipcode parameter and output.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches the Green Gooding rental catalog by text query, with optional NYC zipcode filtering for distance-sorted results. This distinguishes it from sibling tools like check_availability or get_product_details, which have different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use (search by text, optionally with zipcode) and via context signals and sibling list, the agent can infer this is for product discovery. However, it lacks explicit when-not-to-use or alternative tool mentions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!