Green Gooding
Read-only catalog for Green Gooding — NYC peer-to-peer rental marketplace.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"greengooding-mcp": {
"url": "https://mcp.greengooding.com/mcp"
}
}
}원격 엔드포인트
https://mcp.greengooding.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (7)
🟢search_products(q, zipcode, limit)
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).
입력 스키마
{
"type": "object",
"properties": {
"q": {
"type": "string",
"minLength": 2,
"description": "Search query, e.g. \"blender\" or \"drill\""
},
"zipcode": {
"type": "string",
"pattern": "^\\d{5}$",
"description": "5-digit US ZIP for distance sorting"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Max results (default 20, max 50)"
}
},
"required": [
"q"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_product_details(slug)
Fetch full product detail by slug: description, specs, photos, pricing tiers, available physical units, and categories.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Product slug from search_products results"
}
},
"required": [
"slug"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_availability(product_id, start_date, end_date)
Check whether a product is available for a date range. Returns { available: boolean } plus the echoed dates and product identifiers.
입력 스키마
{
"type": "object",
"properties": {
"product_id": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Product id from search_products"
},
"start_date": {
"type": "string",
"description": "ISO 8601 start datetime, e.g. 2026-06-10T10:00:00"
},
"end_date": {
"type": "string",
"description": "ISO 8601 end datetime, must be after start_date"
}
},
"required": [
"product_id",
"start_date",
"end_date"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_quote(product_id, start_date, end_date, delivery_option_id, coupon_code)
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.
입력 스키마
{
"type": "object",
"properties": {
"product_id": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Product id from search_products"
},
"start_date": {
"type": "string",
"description": "ISO 8601 start datetime"
},
"end_date": {
"type": "string",
"description": "ISO 8601 end datetime, must be after start_date"
},
"delivery_option_id": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Optional delivery/pickup option id from get_pickup_zones"
},
"coupon_code": {
"type": "string",
"description": "Optional platform-wide coupon code"
}
},
"required": [
"product_id",
"start_date",
"end_date"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_categories
List the Green Gooding category tree (root categories plus children).
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_pickup_zones(product_slug)
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.
입력 스키마
{
"type": "object",
"properties": {
"product_slug": {
"type": "string",
"minLength": 1,
"description": "Product slug"
}
},
"required": [
"product_slug"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡propose_booking(product_slug, start_date, end_date, contact_email, delivery_option_id, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"product_slug": {
"type": "string",
"description": "Product slug from search_products / get_product_details"
},
"start_date": {
"type": "string",
"description": "ISO 8601 start datetime"
},
"end_date": {
"type": "string",
"description": "ISO 8601 end datetime, must be after start_date"
},
"contact_email": {
"type": "string",
"format": "email",
"description": "Email of the human who will receive the booking confirmation"
},
"delivery_option_id": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Optional delivery zone id from get_pickup_zones. Omit for pickup at default location."
},
"coupon_code": {
"type": "string",
"description": "Optional platform-wide coupon code"
}
},
"required": [
"product_slug",
"start_date",
"end_date",
"contact_email"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거