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