Softoteca

Catálogo de software do Brasil: fichas com a origem de cada dado, preços em reais e comparação.

Should I use this

Quality & Safety

A
Description quality
83%
Schema completeness
99%
Naming quality
87%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'obter_reputacao' description lacks action verbin obter_reputacao
  • LOWTool 'listar_avaliacoes' description lacks action verbin listar_avaliacoes
  • LOWTool 'listar_reclamacoes' description lacks action verbin listar_reclamacoes

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,313Tokens (tool definitions)
~1.4 KBTypical response size
Moderate attention impact (1.81% 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": {
    "catalogo": {
      "url": "https://softoteca.com.br/mcp"
    }
  }
}

Remote endpoints

https://softoteca.com.br/mcpstreamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢buscar_softwares(consulta, categoria, tipo, plataforma, preco_max_brl, ...)

Busca softwares no catálogo publicado da Softoteca, o catálogo de software do Brasil (B2B e B2C), com preços em reais. Use quando a pessoa pedir indicação, lista ou opções de software para uma necessidade (ex.: controle de ponto, ERP, emissão de nota fiscal), com filtros opcionais de categoria, tipo, plataforma e preço máximo. Devolve até 20 softwares por chamada, em ordem alfabética, com resumo factual, fornecedor, categorias, menor preço publicado e url_canonica. Para os detalhes de um software, use obter_ficha.

Input Schema

{
  "type": "object",
  "properties": {
    "consulta": {
      "type": "string",
      "maxLength": 200,
      "description": "O que se procura, em poucas palavras (ex.: \"controle de ponto\", \"emissão de NFS-e\"). Cada palavra precisa aparecer no nome, no resumo, na descrição, no fornecedor ou nas categorias, sem diferença de acento ou de maiúsculas. Pode ficar vazia quando houver outro filtro."
    },
    "categoria": {
      "description": "Slug da categoria, como vem da lista de categorias (ex.: \"controle-de-ponto\"). Veja listar_categorias.",
      "type": "string",
      "maxLength": 100
    },
    "tipo": {
      "description": "B2B para software de empresas, B2C para software de consumidores. Software que atende os dois entra nos dois.",
      "type": "string",
      "enum": [
        "B2B",
        "B2C"
      ]
    },
    "plataforma": {
      "description": "Plataforma em que o software precisa rodar: web, windows, macos, linux, ios, android.",
      "type": "string",
      "enum": [
        "web",
        "windows",
        "macos",
        "linux",
        "ios",
        "android"
      ]
    },
    "preco_max_brl": {
      "description": "Preço máximo em reais. Fica o software com plano gratuito ou com ao menos um plano de preço publicado até esse valor, na periodicidade do próprio plano (mensal, anual ou pagamento único).",
      "type": "number",
      "minimum": 0
    },
    "origem": {
      "description": "Origem da empresa fornecedora: brasileira (sede no Brasil, comprovada no site do fornecedor) ou internacional (a filial brasileira de grupo estrangeiro conta como internacional). Fica de fora o software cujo fornecedor ainda não tem a origem comprovada; nas respostas, ele vem com fornecedor.origem null.",
      "type": "string",
      "enum": [
        "brasileira",
        "internacional"
      ]
    },
    "pagina": {
      "description": "Página dos resultados, a partir de 1. São 20 por página.",
      "type": "integer",
      "minimum": 1,
      "maximum": 10000
    }
  },
  "required": [
    "consulta"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢obter_ficha(slug)

Devolve a ficha técnica completa de um software do catálogo: cada campo com valor, origem e URL da fonte, planos e preços em reais, integrações, conformidade (LGPD, eSocial, NF-e e outros), fornecedor e categorias. Use depois de buscar_softwares, ou quando a pessoa citar um software e o slug for conhecido. Cite a url_canonica e a fonte_url de cada dado.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Slug do software, como vem da busca ou do endereço softoteca.com.br/software/{slug}."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢comparar_softwares(slugs)

Compara de 2 a 4 softwares do catálogo lado a lado: quadro com preço, campos da ficha, integrações e conformidade, com a origem e a fonte de cada valor. Use quando a pessoa quiser saber a diferença entre softwares ou escolher entre eles.

Input Schema

{
  "type": "object",
  "properties": {
    "slugs": {
      "minItems": 2,
      "maxItems": 4,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 100
      },
      "description": "De 2 a 4 slugs de softwares diferentes, como vêm de buscar_softwares."
    }
  },
  "required": [
    "slugs"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_categorias(tipo)

Lista as categorias do catálogo que têm software publicado, com o slug, o tipo (B2B ou B2C) e quantos softwares cada uma tem. Use para achar o slug certo antes de buscar_softwares com filtro de categoria, ou para mostrar o que o catálogo cobre.

Input Schema

{
  "type": "object",
  "properties": {
    "tipo": {
      "description": "B2B para software de empresas, B2C para software de consumidores. Software que atende os dois entra nos dois.",
      "type": "string",
      "enum": [
        "B2B",
        "B2C"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢alternativas(slug, pagina)

Lista outros softwares publicados nas mesmas categorias de um software do catálogo, com as categorias em comum, primeiro os que têm mais categorias em comum. Use quando a pessoa pedir alternativas, concorrentes ou substitutos de um software.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Slug do software, como vem da busca ou do endereço softoteca.com.br/software/{slug}."
    },
    "pagina": {
      "description": "Página dos resultados, a partir de 1. São 20 por página.",
      "type": "integer",
      "minimum": 1,
      "maximum": 10000
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢estatisticas_da_categoria(categoria)

Números da categoria calculados das fichas publicadas: quantos softwares publicam preço; o menor, a mediana e o maior preço em reais por usuário e por empresa por mês; plano gratuito e teste grátis; o menor plano de cada software; e o raio-X das fichas técnicas (API, app, LGPD, interface e suporte em português, origem da empresa e integrações mais comuns), com a definição e a base de cada número. precos vem null com menos de 3 softwares com preço publicado; raio_x, com menos de 3 fichas com ficha técnica. Use quando a pessoa perguntar quanto custa um tipo de software, quantos publicam preço ou quantos têm um recurso. Cite a url_canonica da seção (precos ou raio_x) e a data.

Input Schema

{
  "type": "object",
  "properties": {
    "categoria": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Slug da categoria, como vem da lista de categorias (ex.: \"controle-de-ponto\"). Veja listar_categorias."
    }
  },
  "required": [
    "categoria"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢obter_reputacao(slug)

Indicadores de um software a partir das avaliações e reclamações publicadas na Softoteca depois da moderação: nota geral, uso verificado, voltaria a usar, taxa de resposta do fornecedor, tempo da primeira resposta e índice de solução, nos últimos 12 meses e no histórico. Abaixo de 5, o indicador vem null (dados insuficientes). Use quando a pessoa perguntar se um software é bem avaliado ou se o fornecedor responde às reclamações.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Slug do software, como vem da busca ou do endereço softoteca.com.br/software/{slug}."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_avaliacoes(slug, pagina)

Avaliações publicadas de um software, com as notas, os pontos positivos e negativos, o selo de uso verificado e a resposta do fornecedor, das mais recentes para as mais antigas.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Slug do software, como vem da busca ou do endereço softoteca.com.br/software/{slug}."
    },
    "pagina": {
      "description": "Página dos resultados, a partir de 1. São 20 por página.",
      "type": "integer",
      "minimum": 1,
      "maximum": 10000
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢listar_reclamacoes(slug, pagina)

Reclamações publicadas de um software, com a situação, as respostas do fornecedor e as mensagens, das mais recentes para as mais antigas.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Slug do software, como vem da busca ou do endereço softoteca.com.br/software/{slug}."
    },
    "pagina": {
      "description": "Página dos resultados, a partir de 1. São 20 por página.",
      "type": "integer",
      "minimum": 1,
      "maximum": 10000
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools