Server definition
- Hash
- sha256:c3f6ba5319b7457a69fe4d2c024a2fa157936049b3983152c3b780272ce5eb85
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Check whether a product is available for a date range. Returns { available: boolean } plus the echoed dates and product identifiers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"end_date": {
"description": "ISO 8601 end datetime, must be after start_date",
"type": "string"
},
"product_id": {
"description": "Product id from search_products",
"exclusiveMinimum": 0,
"type": "integer"
},
"start_date": {
"description": "ISO 8601 start datetime, e.g. 2026-06-10T10:00:00",
"type": "string"
}
},
"required": [
"product_id",
"start_date",
"end_date"
],
"type": "object"
},
"name": "check_availability",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"product_slug": {
"description": "Product slug",
"minLength": 1,
"type": "string"
}
},
"required": [
"product_slug"
],
"type": "object"
},
"name": "get_pickup_zones",
"outputSchema": null
},
{
"description": "Fetch full product detail by slug: description, specs, photos, pricing tiers, available physical units, and categories.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"description": "Product slug from search_products results",
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_product_details",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"coupon_code": {
"description": "Optional platform-wide coupon code",
"type": "string"
},
"delivery_option_id": {
"description": "Optional delivery/pickup option id from get_pickup_zones",
"exclusiveMinimum": 0,
"type": "integer"
},
"end_date": {
"description": "ISO 8601 end datetime, must be after start_date",
"type": "string"
},
"product_id": {
"description": "Product id from search_products",
"exclusiveMinimum": 0,
"type": "integer"
},
"start_date": {
"description": "ISO 8601 start datetime",
"type": "string"
}
},
"required": [
"product_id",
"start_date",
"end_date"
],
"type": "object"
},
"name": "get_quote",
"outputSchema": null
},
{
"description": "List the Green Gooding category tree (root categories plus children).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_categories",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"contact_email": {
"description": "Email of the human who will receive the booking confirmation",
"format": "email",
"type": "string"
},
"coupon_code": {
"description": "Optional platform-wide coupon code",
"type": "string"
},
"delivery_option_id": {
"description": "Optional delivery zone id from get_pickup_zones. Omit for pickup at default location.",
"exclusiveMinimum": 0,
"type": "integer"
},
"end_date": {
"description": "ISO 8601 end datetime, must be after start_date",
"type": "string"
},
"product_slug": {
"description": "Product slug from search_products / get_product_details",
"type": "string"
},
"start_date": {
"description": "ISO 8601 start datetime",
"type": "string"
}
},
"required": [
"product_slug",
"start_date",
"end_date",
"contact_email"
],
"type": "object"
},
"name": "propose_booking",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"description": "Max results (default 20, max 50)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Search query, e.g. \"blender\" or \"drill\"",
"minLength": 2,
"type": "string"
},
"zipcode": {
"description": "5-digit US ZIP for distance sorting",
"pattern": "^\\d{5}$",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search_products",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c3f6ba5319b7457a69fe4d2c024a2fa157936049b3983152c3b780272ce5eb85 | sha256sum