Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,558Letters: 14Defects: 1,331counted 3 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c3f6ba5319b7457a69fe4d2c024a2fa157936049b3983152c3b780272ce5eb85 | sha256sum