MCP-Server

Green Gooding

io.github.Green-Gooding-Marketplace/greengooding-mcp
Commerce & Retail Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Searches a New York City peer-to-peer rental catalog, checks availability, provides pickup or delivery options, and creates rental checkout links.

check_availability
Check Green Gooding product availability
Check whether a product is available for a date range. Returns { available: boolean } plus the echoed dates and product identifiers.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id', 'start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'description': 'ISO 8601 end datetime, must be after start_date'}, 'product_id': {'type': 'integer', 'description': 'Product id from search_products', 'exclusiveMinimum': 0}, 'start_date': {'type': 'string', 'description': 'ISO 8601 start datetime, e.g. 2026-06-10T10:00:00'}}, 'additionalProperties': False}
get_pickup_zones
Get Green Gooding pickup/delivery zones for a product
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.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_slug'], 'properties': {'product_slug': {'type': 'string', 'minLength': 1, 'description': 'Product slug'}}, 'additionalProperties': False}
get_product_details
Get Green Gooding product detail
Fetch full product detail by slug: description, specs, photos, pricing tiers, available physical units, and categories.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'Product slug from search_products results'}}, 'additionalProperties': False}
get_quote
Get a Green Gooding rental quote
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.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id', 'start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'description': 'ISO 8601 end datetime, must be after start_date'}, 'product_id': {'type': 'integer', 'description': 'Product id from search_products', 'exclusiveMinimum': 0}, 'start_date': {'type': 'string', 'description': 'ISO 8601 start datetime'}, 'coupon_code': {'type': 'string', 'description': 'Optional platform-wide coupon code'}, 'delivery_option_id': {'type': 'integer', 'description': 'Optional delivery/pickup option id from get_pickup_zones', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
list_categories
List Green Gooding categories
List the Green Gooding category tree (root categories plus children).
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
propose_booking
Propose a Green Gooding booking via Stripe Checkout
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.
Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_slug', 'start_date', 'end_date', 'contact_email'], 'properties': {'end_date': {'type': 'string', 'description': 'ISO 8601 end datetime, must be after start_date'}, 'start_date': {'type': 'string', 'description': 'ISO 8601 start datetime'}, 'coupon_code': {'type': 'string', 'description': 'Optional platform-wide coupon code'}, 'product_slug': {'type': 'string', 'description': 'Product slug from search_products / get_product_details'}, 'contact_email': {'type': 'string', 'format': 'email', 'description': 'Email of the human who will receive the booking confirmation'}, 'delivery_option_id': {'type': 'integer', 'description': 'Optional delivery zone id from get_pickup_zones. Omit for pickup at default location.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
search_products
Search Green Gooding rentals
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).
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'minLength': 2, 'description': 'Search query, e.g. "blender" or "drill"'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 20, max 50)'}, 'zipcode': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP for distance sorting'}}, 'additionalProperties': False}
Hinzugefügt
propose_booking
17. September 2026 12:42
Hinzugefügt
get_pickup_zones
17. September 2026 12:42
Hinzugefügt
list_categories
17. September 2026 12:42
Hinzugefügt
get_quote
17. September 2026 12:42
Hinzugefügt
check_availability
17. September 2026 12:42
Hinzugefügt
get_product_details
17. September 2026 12:42
Hinzugefügt
search_products
17. September 2026 12:42