Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,545Letters: 14Defects: 1,324counted 4 min ago
teppi

Server definition

Hash
sha256:a91b1f56faabbaa59cdb2369c8b192e11039932158608b80403e1b561f67396d
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "Booking for hairdresser Vilma Strakatá at Studio Natali, Černokostelecká 80/42, Říčany (Czech Republic).\nFlow: list_services → find_available_times → request_booking → confirm_booking.\n- Ask the customer for name, phone and e-mail, and get their explicit consent to the terms (https://studionatali-ricany.cz/obchodni-podminky) and privacy notice (https://studionatali-ricany.cz/zpracovani-udaju) before request_booking.\n- request_booking sends a 6-digit code by SMS to the customer's phone; only the customer can give it to you. Never guess codes.\n- A confirmed code creates a reservation that waits for the hairdresser's approval; the customer receives the confirmation by e-mail.\n- Prices marked \"starts_at\" are starting prices. Payment on site in cash or by QR code.\nCustomers can always book on the website instead: https://studionatali-ricany.cz/rezervace", "tools": [ { "description": "Finish the booking with the 6-digit code the customer received by SMS. At most 3 attempts per verification.", "inputSchema": { "additionalProperties": false, "properties": { "smsCode": { "pattern": "^\\d{6}$", "type": "string" }, "verificationToken": { "type": "string" } }, "required": [ "verificationToken", "smsCode" ], "type": "object" }, "name": "confirm_booking", "outputSchema": null }, { "description": "Find free start times on a given day for the selected services. The salon works Monday–Friday; weekends and Czech public holidays are closed.", "inputSchema": { "additionalProperties": false, "properties": { "date": { "description": "Day in YYYY-MM-DD (Europe/Prague).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "hairdresserId": { "description": "Optional; defaults to the hairdresser offering the first service.", "type": "integer" }, "serviceIds": { "description": "Service ids from list_services.", "items": { "type": "integer" }, "minItems": 1, "type": "array" } }, "required": [ "date", "serviceIds" ], "type": "object" }, "name": "find_available_times", "outputSchema": null }, { "description": "List hairdressers who accept online bookings.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "list_hairdressers", "outputSchema": null }, { "description": "List all bookable hair services with id, price (price_type \"starts_at\" = starting price, CZK), duration in minutes, category and hairdresser id.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "list_services", "outputSchema": null }, { "description": "Start a booking. Sends a 6-digit verification code by SMS to the customer. Call only after the customer explicitly agreed to the terms and privacy notice (see server instructions). Returns verificationToken for confirm_booking.", "inputSchema": { "additionalProperties": false, "properties": { "customerEmail": { "format": "email", "type": "string" }, "customerName": { "minLength": 2, "type": "string" }, "customerPhone": { "description": "Mobile number, e.g. +420 777 123 456. The SMS code goes here.", "type": "string" }, "date": { "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "hairdresserId": { "type": "integer" }, "note": { "type": "string" }, "serviceIds": { "items": { "type": "integer" }, "minItems": 1, "type": "array" }, "termsAccepted": { "const": true, "description": "Must be true: the customer agreed to the terms and privacy notice.", "type": "boolean" }, "time": { "description": "Start time from find_available_times.", "pattern": "^\\d{2}:\\d{2}$", "type": "string" } }, "required": [ "date", "time", "serviceIds", "customerName", "customerPhone", "customerEmail", "termsAccepted" ], "type": "object" }, "name": "request_booking", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a91b1f56faabbaa59cdb2369c8b192e11039932158608b80403e1b561f67396d | sha256sum