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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1182864aa9db0efde67ac763b5a42ddb3472acb06764b01412d10c016ca9d045 | sha256sum