Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

Hash
sha256:1182864aa9db0efde67ac763b5a42ddb3472acb06764b01412d10c016ca9d045
What it is
What a remote MCP server returned when asked what it offers: 13 tools

The blob, as servednamed by its sha256

{ "instructions": "Ferramentas para pesquisar, cotar, reservar e gerenciar hospedagem em hoteis curados de Cancun e Riviera Maya (Cancun4me). A maioria das ferramentas exige `token`: a chave pessoal do hospede, gerada uma vez em https://cancun4.me/my-bookings (secao 'Chave para assistentes de IA'), com a conta ja criada/logada por link magico (so o email, sem senha). IMPORTANTE sobre pagamento: create_payment devolve um `payment_url` do Stripe Checkout. O hospede tem que abrir esse link e inserir o cartao na pagina segura do Stripe — nunca peca ou digite dados de cartao dentro desta conversa. A reserva so vira definitiva depois que o pagamento for confirmado (get_order_status muda para 'reservado'). Tarifas nao reembolsaveis cobram na hora e nao tem estorno; avise o hospede antes de reservar uma tarifa assim.", "tools": [ { "description": "Cancela uma reserva. Se ainda estiver dentro do prazo gratis de uma tarifa\n reembolsavel, cancela e estorna automaticamente. Se estiver fora do prazo (ou for\n tarifa nao reembolsavel), a resposta vem com `bloqueado: true` — nesse caso avise o\n hospede que o cancelamento com multa precisa ser tratado manualmente ([email protected]),\n NAO insista tentando de novo.", "inputSchema": { "properties": { "order_id": { "title": "Order Id", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "token", "order_id" ], "title": "cancel_bookingArguments", "type": "object" }, "name": "cancel_booking", "outputSchema": null }, { "description": "Cria o pedido e devolve o LINK DE PAGAMENTO (Stripe Checkout). O hospede tem que\n abrir esse `payment_url` e pagar com o cartao na pagina do Stripe — NUNCA peca ou\n digite dados de cartao aqui na conversa. A reserva na EZCONNECT so e efetivada\n depois que o pagamento e confirmado (acompanhe com get_order_status).\n hospedes: uma entrada {firstName, lastName} para CADA hospede (adultos + criancas —\n o total tem que bater com adults+len(children_ages) da busca original).\n voucher_code: cupom opcional (ex.: o cupom de boas-vindas de get_welcome_coupon).", "inputSchema": { "properties": { "email_contato": { "title": "Email Contato", "type": "string" }, "hospedes": { "items": { "additionalProperties": true, "type": "object" }, "title": "Hospedes", "type": "array" }, "opcao_id": { "title": "Opcao Id", "type": "string" }, "search_id": { "title": "Search Id", "type": "string" }, "token": { "title": "Token", "type": "string" }, "voucher_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Voucher Code" } }, "required": [ "token", "search_id", "opcao_id", "hospedes", "email_contato" ], "title": "create_paymentArguments", "type": "object" }, "name": "create_payment", "outputSchema": null }, { "description": "Detalhe de UM hotel do catalogo pelo slug (retornado por list_hotels ou\n search_hotels). language: 'en', 'pt' ou 'es'.", "inputSchema": { "properties": { "language": { "default": "en", "title": "Language", "type": "string" }, "slug": { "title": "Slug", "type": "string" } }, "required": [ "slug" ], "title": "get_hotel_infoArguments", "type": "object" }, "name": "get_hotel_info", "outputSchema": null }, { "description": "Status do Clube Cancun4me do hospede: se e membro ativo (creditos de 20% da\n primeira reserva e 10% das seguintes, para a proxima reserva, + acesso ao assistente\n de roteiro), quando expira, e quantas mensagens de IA de roteiro ainda restam hoje\n (se membro).", "inputSchema": { "properties": { "token": { "title": "Token", "type": "string" } }, "required": [ "token" ], "title": "get_membership_statusArguments", "type": "object" }, "name": "get_membership_status", "outputSchema": null }, { "description": "Status atual de um pedido (aguardando_pagamento, reservado, cancelado, falhou),\n numero de localizador (booking_id) quando ja reservado, e se o voucher ja esta\n pronto. Use para acompanhar se o pagamento ja confirmou a reserva.", "inputSchema": { "properties": { "order_id": { "title": "Order Id", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "token", "order_id" ], "title": "get_order_statusArguments", "type": "object" }, "name": "get_order_status", "outputSchema": null }, { "description": "Recotacao ao vivo de UM quarto especifico (preco final revalidado, politica de\n cancelamento, prazo-limite para cancelar de graca, observacoes do quarto). Chame\n isso antes de create_payment para confirmar com o hospede o preco e a politica\n exatos antes de cobrar.", "inputSchema": { "properties": { "opcao_id": { "title": "Opcao Id", "type": "string" }, "search_id": { "title": "Search Id", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "token", "search_id", "opcao_id" ], "title": "get_quoteArguments", "type": "object" }, "name": "get_quote", "outputSchema": null }, { "description": "Voucher completo (HTML) de uma reserva ja confirmada — mostre/descreva ao\n hospede ou oriente a salvar/imprimir para o check-in. So funciona apos a reserva\n estar com status 'reservado' (confira com get_order_status antes).", "inputSchema": { "properties": { "order_id": { "title": "Order Id", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "token", "order_id" ], "title": "get_voucherArguments", "type": "object" }, "name": "get_voucher", "outputSchema": null }, { "description": "Cupom pessoal de desconto ainda disponivel do hospede (ex.: o cupom de boas-vindas\n do primeiro cadastro), se houver. Retorna {cupom: null} se nao houver nenhum ativo.", "inputSchema": { "properties": { "token": { "title": "Token", "type": "string" } }, "required": [ "token" ], "title": "get_welcome_couponArguments", "type": "object" }, "name": "get_welcome_coupon", "outputSchema": null }, { "description": "Inicia a assinatura anual do Clube Cancun4me (USD 1.000/ano, renovacao automatica —\n 20% da primeira reserva de volta em credito, 10% das seguintes, + assistente de\n roteiro). Nao ha desconto imediato: os creditos valem na reserva SEGUINTE. Devolve um `payment_url` do Stripe\n Checkout — o hospede abre e assina na pagina segura do Stripe; nunca colete dados de\n pagamento aqui. Falha se o hospede ja for membro (confira antes com get_membership_status).", "inputSchema": { "properties": { "token": { "title": "Token", "type": "string" } }, "required": [ "token" ], "title": "join_clubArguments", "type": "object" }, "name": "join_club", "outputSchema": null }, { "description": "Lista o catalogo curado de hoteis do Cancun4me (nome, zona, descricao, destaques,\n fotos), sem precisar de datas ou chave pessoal. Bom para descobrir/descrever hoteis\n antes de o hospede escolher datas. language: 'en', 'pt' ou 'es'.", "inputSchema": { "properties": { "language": { "default": "en", "title": "Language", "type": "string" } }, "title": "list_hotelsArguments", "type": "object" }, "name": "list_hotels", "outputSchema": null }, { "description": "Lista todas as reservas do hospede (passadas e futuras), com status, hotel,\n datas, preco e se ainda da para cancelar de graca (cancelavel_gratis).", "inputSchema": { "properties": { "token": { "title": "Token", "type": "string" } }, "required": [ "token" ], "title": "list_my_bookingsArguments", "type": "object" }, "name": "list_my_bookings", "outputSchema": null }, { "description": "Busca tarifas AO VIVO (sempre em tempo real, nunca cache) nos hoteis do catalogo\n Cancun4me para as datas informadas, agrupadas por hotel (menor preco de cada um —\n o 'a partir de'). Sempre pelo menos 1 adulto; children_ages e a lista de idades das\n criancas (uma por crianca), ex.: [7, 12]. destino_ou_hotel filtra por nome (opcional).\n Guarde o `search_id` da resposta — ele e necessario em ver_quartos, get_quote e\n create_payment (a busca fica valida por um tempo limitado; se expirar, refaca).\n Datas no formato YYYY-MM-DD. Precos ja incluem o desconto do tier do hospede\n (cadastrado 8% / vip 12%) e o markup de venda — sao os precos finais de compra. Membro do\n Clube nao tem desconto imediato no preco: o beneficio e credito pos-confirmacao (20% da\n primeira reserva, 10% das seguintes) para a proxima reserva.", "inputSchema": { "properties": { "adults": { "default": 2, "title": "Adults", "type": "integer" }, "checkin": { "title": "Checkin", "type": "string" }, "checkout": { "title": "Checkout", "type": "string" }, "children_ages": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Children Ages" }, "destino_ou_hotel": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Destino Ou Hotel" }, "language": { "default": "en", "title": "Language", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "token", "checkin", "checkout" ], "title": "search_hotelsArguments", "type": "object" }, "name": "search_hotels", "outputSchema": null }, { "description": "Lista TODOS os apartamentos/tipos de quarto disponiveis de UM hotel dentro de uma\n busca ja feita (use o search_id e o hotel_slug devolvidos por search_hotels). Cada\n quarto tem um `opcao_id` — use-o em get_quote e create_payment.", "inputSchema": { "properties": { "hotel_slug": { "title": "Hotel Slug", "type": "string" }, "search_id": { "title": "Search Id", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "token", "search_id", "hotel_slug" ], "title": "ver_quartosArguments", "type": "object" }, "name": "ver_quartos", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:1182864aa9db0efde67ac763b5a42ddb3472acb06764b01412d10c016ca9d045 | sha256sum