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#"
}コミュニティ
エビデンス