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 7 of 7 tools scored.
Most tools have distinct purposes, but get_quote and propose_booking both create Stripe checkout URLs with overlapping functionality, potentially confusing an agent on which to use.
All tools follow a consistent verb_noun snake_case pattern (e.g., check_availability, get_pickup_zones, list_categories), making the naming predictable and clear.
With 7 tools, the set covers browsing, searching, quoting, and booking without being overwhelming or too sparse, fitting the rental domain well.
Covers core workflows from discovery to booking initiation, but lacks post-booking management like cancellation or status checks, which is a minor gap for a complete lifecycle.
Available Tools
7 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 declare readOnlyHint=true and openWorldHint=true. Description adds that the tool returns a boolean plus echoed inputs, clarifying the return structure beyond what annotations provide. No contradictions.
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 with no wasted words. Front-loaded with purpose, immediately followed by return format. Highly efficient.
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 simple boolean output, no output schema needed. Description fully explains return format, and input schema covers all parameters. Agent has sufficient 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?
Schema covers 100% of parameters with descriptions. Description does not add additional parameter details beyond the schema, meeting the baseline for high coverage.
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?
Description clearly states the tool checks product availability for a date range. Specific verb 'check' and resource 'product availability' with input parameters. Distinguishes from siblings like get_product_details (details) and get_quote (pricing) by focusing solely on availability boolean.
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?
Description implies usage when needing to know availability, but does not explicitly state when to use or avoid this tool compared to siblings. No exclusion criteria or alternative suggestions are provided.
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 provide readOnlyHint (safe read) and openWorldHint (results may vary). The description adds behavioral context by detailing the output structure (type, location, price, max distance for delivery), which goes 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 filler. Every word earns its place.
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 simple read tool with one parameter and no output schema, the description explains return fields well. However, it could mention pagination or error handling, but given low complexity, it is sufficient.
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?
Schema coverage is 100% (parameter described as 'Product slug'). The description does not add new meaning beyond the schema, so baseline 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 uses specific verb 'Return' and resource 'pickup/delivery options for a product'. It lists fields (type, location, price, max distance) and distinguishes from siblings like get_product_details or check_availability by focusing on delivery zone 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?
No explicit guidance on when to use this tool versus siblings. The description implies usage when needing pickup/delivery options, but doesn't state when not to use (e.g., when product details suffice) or mention alternative tools like check_availability.
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, so the description's disclosure of read-only behavior is redundant. However, it adds transparency by listing the kinds of data returned (pricing tiers, physical units, categories), which helps the agent understand the scope. No contradictions.
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?
A single, front-loaded sentence that efficiently conveys all necessary information. No 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 compensates by listing the expected return fields (description, specs, photos, etc.). This is sufficient for a get-detail tool. Lacks mention of error handling or size limits, but overall complete.
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?
Schema coverage is 100%: the only parameter 'slug' has a description 'Product slug from search_products results'. The description's 'by slug' adds no new meaning beyond the schema. Baseline 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 'Fetch' and the resource 'full product detail', and enumerates the specific components (description, specs, photos, etc.). This distinguishes it from siblings like search_products which returns slugs, and check_availability which focuses on stock.
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 you need a slug from search_products (stated in parameter description), but provides no explicit guidance on when to use this tool versus alternatives, nor when not to use it. Usage context is implied rather than articulated.
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 already declare readOnlyHint=true and openWorldHint=true, which are consistent with the description's mention of computing a quote and returning a URL without modifying data. The description adds useful context about pre-filling the booking form and the Stripe flow, enhancing transparency 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?
The description is two sentences with no fluff. The first sentence packs the core functionality and output, while the second clarifies the user's next steps. Every word serves a purpose.
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 tool's 5 parameters (all described in schema), no output schema, and complexity of generating a signed URL, the description adequately covers what the tool returns and how it integrates into the user flow. It could mention error handling for invalid dates, but overall it's sufficiently complete.
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?
Schema coverage is 100% with parameter descriptions. The description adds value by mapping 'dates, delivery option, and coupon' to specific parameters, explaining how they are pre-filled in the URL. This provides context beyond the raw schema.
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 'compute' and the resource 'price quote', and specifies the output as a 'signed checkout URL'. It effectively distinguishes the tool from siblings by detailing what the URL does (pre-fill dates, delivery option, coupon) and the subsequent user flow.
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 after selecting a product and dates but does not explicitly state when to use this tool over siblings like propose_booking or check_availability. No direct comparison or when-not-to-use guidance is provided.
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 indicate readOnlyHint=true and openWorldHint=true. The description does not contradict these and adds no further behavioral details (e.g., whether it returns a flat list or nested tree, or if there are side effects). It is adequate given the safety profile.
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 a single sentence that is front-loaded with the action and clearly states the output structure. Every word adds value, with 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 simple, parameterless tool with no output schema, the description adequately conveys that it returns a category hierarchy. It could mention if there are any limits or pagination, but given the simplicity, this is sufficient.
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 (0), so the baseline score is 4. The description correctly implies no inputs are needed beyond the tool's invocation.
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 uses a specific verb ('list') and resource ('Green Gooding category tree') with explicit scope ('root categories plus children'). It clearly distinguishes from sibling tools like 'search_products' or 'get_product_details' which focus on products.
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 versus alternatives. However, the tool is parameterless and its purpose is clear, so the need for guidance is minimal. A more helpful description could suggest using it before searching or filtering.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
propose_bookingPropose a Green Gooding booking via Stripe CheckoutAInspect
Re-validate availability + price for a rental and create a Stripe Checkout URL the user (or the agent itself, if it can pay) can complete to book the product end-to-end. No booking is created until the Stripe payment completes. Use get_quote instead when the human needs to confirm identity / enter delivery details on the web app first.
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | ISO 8601 end datetime, must be after start_date | |
| start_date | Yes | ISO 8601 start datetime | |
| coupon_code | No | Optional platform-wide coupon code | |
| product_slug | Yes | Product slug from search_products / get_product_details | |
| contact_email | Yes | Email of the human who will receive the booking confirmation | |
| delivery_option_id | No | Optional delivery zone id from get_pickup_zones. Omit for pickup at default location. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behavioral traits: re-validation of availability and price, creation of a Stripe Checkout URL, and that no booking is created until payment completes. Annotations already indicate mutability and side effects; description adds useful context without contradiction.
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 composed of two concise sentences with no wasted words. The core action is front-loaded in the first sentence, and the usage guideline is clearly separated.
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 absence of an output schema, the description could be more explicit about the return value (e.g., the Stripe URL). However, it does mention creating a URL, which is sufficient. It lacks explanation of error handling if validation fails, but overall it is mostly complete for a tool of moderate complexity.
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?
All 6 parameters are fully described in the input schema (100% coverage). The description does not add significant meaning beyond what the schema provides, but it mentiones re-validation implying parameter usage. 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 tool's function: re-validate availability and price, then create a Stripe Checkout URL for booking. It distinguishes itself from the sibling tool get_quote by specifying when each should be used.
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?
Explicitly advises using get_quote instead when the human needs to confirm identity or enter delivery details on the web app first. Also implies the agent can complete the payment, providing clear guidance on when to use this tool.
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 declare readOnlyHint=true and openWorldHint=true, indicating safe reads. The description adds that results include id, slug, name, brand, cheapest price, photo, and distance when zipcode is provided, which aligns with annotations and provides valuable context beyond them.
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-loaded with purpose, no unnecessary words. Every sentence adds value.
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, no output schema, and clear annotations, the description fully explains input purpose, optional behavior, and return fields. No gaps given tool complexity.
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?
Schema covers all parameters with descriptions (100% coverage). The description adds context about zipcode enabling distance sorting and lists return fields, but does not significantly enhance parameter semantics beyond the schema.
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 zipcode filtering for distance-sorted results. It lists return fields, distinguishing it from siblings like check_availability or 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?
The description indicates when to use (search by text query, optionally filtered by zipcode) but does not explicitly exclude scenarios or reference alternatives like get_product_details or list_categories for other use cases.
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!
Related MCP Servers
- Alicense-qualityCmaintenanceRead-only access to TrailWeights' ultralight gear corpus — verified weights, creator video reviews, pack templates, and semantic gear search. Auth: none.Last updatedMIT
- Alicense-qualityCmaintenanceProvides tools for searching and filtering low-tox products on the Lowtoxgear storefront, and scanning product barcodes to analyze ingredients against chemical rules and condition-specific flags.Last updatedMIT
- AlicenseAqualityBmaintenanceEnables read-only discovery and verification of products across droplinked's KYB-attested merchant network via tools for inventory, merchant, and brand attestation lookups.Last updated7MIT
- AlicenseAqualityDmaintenanceKlarna-style product discovery for AI shopping agents. Makes product catalogs machine-readable so AI agents can search, compare, and purchase products programmatically.Last updated6MIT