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

Server definition

Hash
sha256:9d96f23b6c5bb90dfee8bc61121ebcd3d39942fc7a0fcbb933434913941dae51
What it is
What a remote MCP server returned when asked what it offers: 12 tools

The blob, as servednamed by its sha256

{ "instructions": "A iscabox é o assistente de pesca esportiva do Brasil: espécies, locais de pesca, marés e condições, iscas, técnicas e equipamentos com preço atual em Amazon, Mercado Livre, AliExpress e Shopee.\n\nUse estas ferramentas para qualquer pergunta de pesca no Brasil. Regras:\n- Responda só com o que as ferramentas devolveram. Nunca invente preço, modelo, local ou espécie; se uma busca voltou vazia, diga que a iscabox ainda não cobre aquilo.\n- Todo resultado traz `links` com a URL da página na iscabox. Cite esses links ao usuário — a página tem foto, preço atualizado e onde comprar.\n- Para uma tralha completa (vara + carretilha/molinete + linha + iscas), use build_tralha e entregue o `shareUrl`. Ela precisa saber o peixe: pergunte antes se o usuário não disse.\n- Preços são em reais (BRL) e mudam diariamente; diga a data implícita (\"hoje\").\n- Os nomes das iscas e técnicas seguem o português do pescador brasileiro (isca de superfície, meia-água, colher, garatéia).", "tools": [ { "description": "Monta uma tralha completa e coerente (vara, carretilha ou molinete, linha, leader, iscas, anzóis) para uma pescaria. Use quando o usuário pedir uma montagem inteira, um kit ou \"o que eu preciso para pescar X\", inclusive pescaria de pesqueiro com isca natural (massa, minhoca, ração): a montagem vem com a isca natural como item fixo. Respeita o orçamento em budgetBRL. Para dúvidas sobre um produto só, use search_equipment.", "inputSchema": { "properties": { "budgetBRL": { "description": "Teto de gasto em reais dito pelo usuário (ex: 250). Obrigatório sempre que ele citou um valor.", "type": "number" }, "prompt": { "description": "Briefing em português: espécie, água, orçamento e preferências. Ex: \"tralha para tucunaré em represa até R$800, prefiro carretilha\".", "type": "string" } }, "required": [ "prompt" ], "type": "object" }, "name": "build_tralha", "outputSchema": null }, { "description": "Detalhes completos de um equipamento: especificações, prós e contras, preço ao vivo. Use depois de search_equipment quando o usuário quiser saber mais sobre um produto específico.", "inputSchema": { "properties": { "productPath": { "description": "O productPath exato retornado por search_equipment.", "type": "string" } }, "required": [ "productPath" ], "type": "object" }, "name": "get_equipment_details", "outputSchema": null }, { "description": "Condições de pesca de um dia: tábua de marés, fase da lua, melhores janelas de horário, temperatura da água e tempo. Use quando o usuário perguntar sobre maré, lua, melhor horário para pescar, ou se o dia está bom. Hoje por padrão; passe date para amanhã, um dia da semana ou uma data, e range para a semana ou o mês inteiro. Maré só existe para portos do litoral; para água doce a ferramenta devolve a fase da lua e as janelas de horário do dia (bestWindows).", "inputSchema": { "properties": { "date": { "description": "O dia perguntado: \"hoje\", \"amanhã\", um dia da semana (\"domingo\") ou uma data (\"2026-09-13\", \"13/09\"). Omita para hoje.", "type": "string" }, "lat": { "description": "Latitude em graus decimais do ponto citado, se você souber. Ex: -26.24.", "type": "number" }, "lng": { "description": "Longitude em graus decimais. Ex: -48.63.", "type": "number" }, "portSlug": { "description": "Slug do porto coberto pela iscabox. Se a cidade que o usuário citou é um destes portos (ou é atendida por um deles), passe o slug direto — é mais confiável que a busca por texto.", "enum": [ "santos", "rio-de-janeiro", "angra-dos-reis", "cabo-frio", "vitoria", "salvador", "ilheus", "recife", "natal", "fortaleza", "sao-luis", "belem", "paranagua", "itajai", "florianopolis", "rio-grande", "maceio", "tutoia", "cabedelo", "aracaju", "imbituba", "sao-francisco-do-sul", "sao-sebastiao", "itaguai", "fernando-de-noronha", "suape", "salinopolis", "mosqueiro", "vila-do-conde", "breves", "luis-correia", "pecem", "madre-de-deus", "aratu", "ubu" ], "type": "string" }, "query": { "description": "Cidade ou porto que o usuário citou. Ex: \"São Francisco do Sul\", \"Guarapari\".", "type": "string" }, "range": { "description": "Quanto tempo o usuário quer: \"dia\" (padrão), \"semana\" (7 dias) ou \"mes\" (o mês inteiro publicado). Use \"mes\" quando ele pedir \"tábua completa\", \"mês completo\", \"a tábua do mês\" ou uma programação de viagem.", "enum": [ "dia", "semana", "mes" ], "type": "string" }, "water": { "description": "'doce' quando o ponto é rio, lago, represa, açude ou pesqueiro: a resposta sai sem maré.", "type": "string" } }, "required": [], "type": "object" }, "name": "get_fishing_conditions", "outputSchema": null }, { "description": "Detalhes de um local de pesca: como chegar, melhores pontos, espécies, iscas e técnicas que funcionam ali.", "inputSchema": { "properties": { "locationPath": { "description": "O locationPath exato retornado por search_locations.", "type": "string" } }, "required": [ "locationPath" ], "type": "object" }, "name": "get_location", "outputSchema": null }, { "description": "As iscas certas para um peixe específico, com o motivo de cada uma: a lista curada da página \"melhores iscas artificiais para X\" da iscabox e, para peixes sem essa página, as iscas (artificiais e naturais) que o guia da espécie recomenda. Use SEMPRE que a pergunta for \"que isca para <peixe>\", em vez de search_equipment: o catálogo de iscas não sabe para que peixe cada isca serve. Aceita nome de família (\"robalo\" cobre peva e flecha). Retorna preços ao vivo.", "inputSchema": { "properties": { "species": { "description": "Nome ou slug do peixe. Ex: \"robalo\", \"tucunaré\", \"tilapia\".", "type": "string" } }, "required": [ "species" ], "type": "object" }, "name": "get_lures_for_species", "outputSchema": null }, { "description": "Traçado de um rio que a iscabox mapeou: os municípios que ele atravessa, na ordem da nascente à foz, com o trecho em km de cada um, e os locais de pesca do acervo ao longo dele. Use quando o usuário perguntar por onde um rio passa, que cidades ficam nele, ou onde pescar ao longo de um rio.", "inputSchema": { "properties": { "name": { "description": "Nome do rio como o usuário escreveu. Ex: \"rio taquari\".", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "get_river", "outputSchema": null }, { "description": "Detalhes de uma espécie: habitat, dieta, técnicas que funcionam, iscas, melhor época do ano (seasonalCalendar) e regiões onde pescar. Use antes de recomendar equipamento ou local para um peixe específico, e para \"melhor época / quando pescar X\".", "inputSchema": { "properties": { "slug": { "description": "O slug retornado por search_species. Ex: \"tucunare\".", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_species", "outputSchema": null }, { "description": "Detalhes de uma técnica: passo a passo, equipamento necessário e quando usar.", "inputSchema": { "properties": { "slug": { "description": "O slug retornado por search_techniques.", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_technique", "outputSchema": null }, { "description": "Busca equipamentos de pesca no catálogo da iscabox (varas, carretilhas, molinetes, linhas, iscas, anzóis, acessórios). Use sempre que o usuário pedir recomendação de produto, comparação ou faixa de preço. Retorna preços ao vivo.", "inputSchema": { "properties": { "category": { "description": "Categoria exata. Uma de: acessorios, anzois, barcos-e-caiaques, boias, carretilhas, chumbadas, iscas-artificiais, linhas, molinetes, motores, pesca-submarina, roupas, varas.", "type": "string" }, "limit": { "description": "Quantos resultados (1-8, padrão 5).", "type": "number" }, "maxPriceBRL": { "description": "Preço máximo em reais.", "type": "number" }, "minPriceBRL": { "description": "Preço mínimo em reais.", "type": "number" }, "query": { "description": "Termos livres: marca, modelo ou tipo. Ex: \"carretilha perfil baixo\", \"shimano\".", "type": "string" }, "sortByPrice": { "description": "'asc' para o mais barato primeiro. Use quando o usuário pedir \"a mais barata\".", "type": "string" }, "subcategory": { "description": "Subcategoria exata, se souber.", "type": "string" }, "targetPriceBRL": { "description": "Faixa de preço em que a conversa está: o orçamento dito pelo usuário ou o preço dos itens já discutidos. Aproxima os resultados dessa faixa sem excluir nada.", "type": "number" } }, "required": [], "type": "object" }, "name": "search_equipment", "outputSchema": null }, { "description": "Busca locais de pesca no acervo da iscabox — rios, represas, praias, pesqueiros. Filtre por estado, espécie ou tipo de água. Use quando o usuário perguntar onde pescar. Se o usuário citar uma cidade, passe lat e lng dela: locais próximos entram na resposta mesmo quando a cidade em si não tem página. Use kind para separar pesque-pague de água livre.", "inputSchema": { "properties": { "anchor": { "description": "Lugar citado antes na conversa, quando a mensagem atual não cita nenhum (\"quero locais na beira do lago\" depois de falar de Fortaleza): a busca fica ancorada nele.", "type": "string" }, "exclude": { "description": "locationPath dos locais já mostrados, para não repeti-los.", "items": { "type": "string" }, "type": "array" }, "kind": { "description": "Tipo de local. \"pesqueiro\" = pesque-pague; \"natural\" = rio, represa, lagoa, praia. Passe \"natural\" quando o usuário não quer pesque-pague.", "enum": [ "pesqueiro", "natural" ], "type": "string" }, "lat": { "description": "Latitude, em graus decimais, da cidade ou ponto que o usuário citou. Preencha com o que você sabe da geografia brasileira. Ex: Marau (RS) é -28.45.", "type": "number" }, "limit": { "description": "Quantos resultados (1-8, padrão 5).", "type": "number" }, "lng": { "description": "Longitude do mesmo ponto. Ex: Marau (RS) é -52.20.", "type": "number" }, "query": { "description": "Nome do local, cidade, região ou espécie.", "type": "string" }, "radiusKm": { "description": "Distância máxima em km quando o usuário pede para ampliar (\"até 1 hora e meia\", \"uns 100 km\"). Dentro do raio, os melhores locais vêm primeiro, não os mais perto.", "type": "number" }, "speciesSlug": { "description": "Slug de espécie (de search_species) para achar onde pescá-la.", "type": "string" }, "state": { "description": "Nome ou slug do estado. Ex: \"sao-paulo\", \"Mato Grosso\".", "type": "string" }, "water": { "description": "Tipo de água. Use \"estuarine\" para estuários e \"pelagic\" para pesca em alto-mar / oceânica / mar aberto.", "enum": [ "freshwater", "saltwater", "estuarine", "brackish", "pelagic" ], "type": "string" } }, "required": [], "type": "object" }, "name": "search_locations", "outputSchema": null }, { "description": "Busca espécies de peixes no acervo da iscabox pelo nome popular ou científico. Use quando o usuário mencionar um peixe para confirmar qual espécie é antes de responder.", "inputSchema": { "properties": { "limit": { "description": "Quantos resultados (1-8, padrão 5).", "type": "number" }, "query": { "description": "Nome do peixe. Ex: \"tucunaré\", \"robalo\".", "type": "string" }, "water": { "description": "Filtra por tipo de água.", "enum": [ "doce", "salgada" ], "type": "string" } }, "required": [], "type": "object" }, "name": "search_species", "outputSchema": null }, { "description": "Busca técnicas e nós de pesca no acervo da iscabox. Use quando o usuário perguntar como pescar, que técnica usar ou como dar um nó. Se a pergunta for sobre um peixe (\"técnicas para pescar tambacu\"), passe o peixe em \"species\": além das técnicas do acervo, vêm as técnicas que o guia daquela espécie recomenda.", "inputSchema": { "properties": { "category": { "description": "Categoria. Uma de: arremessos, fly-fishing, iscas-artificiais, iscas-naturais, montagens, nos, para-pesqueiros, pesca-embarcada, por-ambiente, preparacao.", "type": "string" }, "limit": { "description": "Quantos resultados (1-8, padrão 5).", "type": "number" }, "query": { "description": "Termos livres. Ex: \"arremesso\", \"nó de conexão\".", "type": "string" }, "species": { "description": "Nome ou slug do peixe alvo, quando a pergunta for sobre pescar uma espécie. Ex: \"tambacu\".", "type": "string" } }, "required": [], "type": "object" }, "name": "search_techniques", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9d96f23b6c5bb90dfee8bc61121ebcd3d39942fc7a0fcbb933434913941dae51 | sha256sum