iscabox

Sport fishing in Brazil: species, spots, tides, lures and gear with today's prices (pt-BR).

Should I use this

Quality & Safety

A
Description quality
69%
Schema completeness
96%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (7)

  • LOWTool 'get_species' description lacks action verbin get_species
  • LOWTool 'search_locations' description lacks action verbin search_locations
  • LOWTool 'get_location' description lacks action verbin get_location
  • LOWTool 'get_river' description lacks action verbin get_river
  • LOWTool 'search_techniques' description lacks action verbin search_techniques
  • LOWTool 'get_technique' description lacks action verbin get_technique
  • LOWTool 'get_fishing_conditions' description lacks action verbin get_fishing_conditions

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,477Tokens (tool definitions)
~1.6 KBTypical response size
Significant attention impact (2.72% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "iscabox": {
      "url": "https://www.iscabox.com/mcp"
    }
  }
}

Remote endpoints

https://www.iscabox.com/mcpstreamable-http

What it can do

Tool inventory

Tools (12)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_equipment(query, category, subcategory, maxPriceBRL, minPriceBRL, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Termos livres: marca, modelo ou tipo. Ex: \"carretilha perfil baixo\", \"shimano\"."
    },
    "category": {
      "type": "string",
      "description": "Categoria exata. Uma de: acessorios, anzois, barcos-e-caiaques, boias, carretilhas, chumbadas, iscas-artificiais, linhas, molinetes, motores, pesca-submarina, roupas, varas."
    },
    "subcategory": {
      "type": "string",
      "description": "Subcategoria exata, se souber."
    },
    "maxPriceBRL": {
      "type": "number",
      "description": "Preço máximo em reais."
    },
    "minPriceBRL": {
      "type": "number",
      "description": "Preço mínimo em reais."
    },
    "targetPriceBRL": {
      "type": "number",
      "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."
    },
    "sortByPrice": {
      "type": "string",
      "description": "'asc' para o mais barato primeiro. Use quando o usuário pedir \"a mais barata\"."
    },
    "limit": {
      "type": "number",
      "description": "Quantos resultados (1-8, padrão 5)."
    }
  },
  "required": []
}
🟢get_equipment_details(productPath)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "productPath": {
      "type": "string",
      "description": "O productPath exato retornado por search_equipment."
    }
  },
  "required": [
    "productPath"
  ]
}
🟢get_lures_for_species(species)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "species": {
      "type": "string",
      "description": "Nome ou slug do peixe. Ex: \"robalo\", \"tucunaré\", \"tilapia\"."
    }
  },
  "required": [
    "species"
  ]
}
🟢search_species(query, water, limit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Nome do peixe. Ex: \"tucunaré\", \"robalo\"."
    },
    "water": {
      "type": "string",
      "enum": [
        "doce",
        "salgada"
      ],
      "description": "Filtra por tipo de água."
    },
    "limit": {
      "type": "number",
      "description": "Quantos resultados (1-8, padrão 5)."
    }
  },
  "required": []
}
🟢get_species(slug)

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".

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "O slug retornado por search_species. Ex: \"tucunare\"."
    }
  },
  "required": [
    "slug"
  ]
}
🟢search_locations(query, state, speciesSlug, water, lat, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Nome do local, cidade, região ou espécie."
    },
    "state": {
      "type": "string",
      "description": "Nome ou slug do estado. Ex: \"sao-paulo\", \"Mato Grosso\"."
    },
    "speciesSlug": {
      "type": "string",
      "description": "Slug de espécie (de search_species) para achar onde pescá-la."
    },
    "water": {
      "type": "string",
      "enum": [
        "freshwater",
        "saltwater",
        "estuarine",
        "brackish",
        "pelagic"
      ],
      "description": "Tipo de água. Use \"estuarine\" para estuários e \"pelagic\" para pesca em alto-mar / oceânica / mar aberto."
    },
    "lat": {
      "type": "number",
      "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."
    },
    "lng": {
      "type": "number",
      "description": "Longitude do mesmo ponto. Ex: Marau (RS) é -52.20."
    },
    "kind": {
      "type": "string",
      "enum": [
        "pesqueiro",
        "natural"
      ],
      "description": "Tipo de local. \"pesqueiro\" = pesque-pague; \"natural\" = rio, represa, lagoa, praia. Passe \"natural\" quando o usuário não quer pesque-pague."
    },
    "limit": {
      "type": "number",
      "description": "Quantos resultados (1-8, padrão 5)."
    },
    "anchor": {
      "type": "string",
      "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."
    },
    "radiusKm": {
      "type": "number",
      "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."
    },
    "exclude": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "locationPath dos locais já mostrados, para não repeti-los."
    }
  },
  "required": []
}
🟢get_location(locationPath)

Detalhes de um local de pesca: como chegar, melhores pontos, espécies, iscas e técnicas que funcionam ali.

Input Schema

{
  "type": "object",
  "properties": {
    "locationPath": {
      "type": "string",
      "description": "O locationPath exato retornado por search_locations."
    }
  },
  "required": [
    "locationPath"
  ]
}
🟢get_river(name)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Nome do rio como o usuário escreveu. Ex: \"rio taquari\"."
    }
  },
  "required": [
    "name"
  ]
}
🟢search_techniques(query, species, category, limit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Termos livres. Ex: \"arremesso\", \"nó de conexão\"."
    },
    "species": {
      "type": "string",
      "description": "Nome ou slug do peixe alvo, quando a pergunta for sobre pescar uma espécie. Ex: \"tambacu\"."
    },
    "category": {
      "type": "string",
      "description": "Categoria. Uma de: arremessos, fly-fishing, iscas-artificiais, iscas-naturais, montagens, nos, para-pesqueiros, pesca-embarcada, por-ambiente, preparacao."
    },
    "limit": {
      "type": "number",
      "description": "Quantos resultados (1-8, padrão 5)."
    }
  },
  "required": []
}
🟢get_technique(slug)

Detalhes de uma técnica: passo a passo, equipamento necessário e quando usar.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "O slug retornado por search_techniques."
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_fishing_conditions(query, lat, lng, date, water, ...)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Cidade ou porto que o usuário citou. Ex: \"São Francisco do Sul\", \"Guarapari\"."
    },
    "lat": {
      "type": "number",
      "description": "Latitude em graus decimais do ponto citado, se você souber. Ex: -26.24."
    },
    "lng": {
      "type": "number",
      "description": "Longitude em graus decimais. Ex: -48.63."
    },
    "date": {
      "type": "string",
      "description": "O dia perguntado: \"hoje\", \"amanhã\", um dia da semana (\"domingo\") ou uma data (\"2026-09-13\", \"13/09\"). Omita para hoje."
    },
    "water": {
      "type": "string",
      "description": "'doce' quando o ponto é rio, lago, represa, açude ou pesqueiro: a resposta sai sem maré."
    },
    "range": {
      "type": "string",
      "enum": [
        "dia",
        "semana",
        "mes"
      ],
      "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."
    },
    "portSlug": {
      "type": "string",
      "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"
      ],
      "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."
    }
  },
  "required": []
}
🟢build_tralha(prompt, budgetBRL)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Briefing em português: espécie, água, orçamento e preferências. Ex: \"tralha para tucunaré em represa até R$800, prefiro carretilha\"."
    },
    "budgetBRL": {
      "type": "number",
      "description": "Teto de gasto em reais dito pelo usuário (ex: 250). Obrigatório sempre que ele citou um valor."
    }
  },
  "required": [
    "prompt"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded12 tools
verifiedversion not recorded12 tools