searchcode.com — Code Intelligence for LLMs

Acesso estruturado à análise, busca e recuperação de código para qualquer repositório git público—projetado especificamente para grandes modelos de linguagem.

Documentação

claude mcp add searchcode --transport http https://api.searchcode.com/v1/mcp
{"mcpServers":{"searchcode":{"url":"https://api.searchcode.com/v1/mcp"}}}
{"mcp":{"servers":{"searchcode":{"url":"https://api.searchcode.com/v1/mcp"}}}}
{"mcpServers":{"searchcode":{"command":"npx","args":["-y","mcp-remote","https://api.searchcode.com/v1/mcp"]}}}

Confiado por LLMs de classe mundial.

Claude GPT Gemini Grok Kimi DeepSeek Mistral Qwen Llama

Recursos

Seis ferramentas especializadas.

Cada ferramenta retorna dados estruturados e pré-computados — para que LLMs gastem tokens em raciocínio, não em análise.

code_analyze

Detalhamento de linguagens, métricas de complexidade, detecção de stack tecnológico, qualidade de código e varredura de segredos. security_summary é o scanner de credenciais — chaves de API, tokens e chaves privadas com arquivo, linha e confiança. Escopo para um subdiretório em monorepos grandes.

code_search

Busca de código em texto completo com consultas booleanas, regex e filtros estruturais — declarações, usos, strings, comentários.

code_get_file

Recupere arquivos completos, intervalos de linhas ou símbolos específicos por nome. Inclua declarações adjacentes para contexto em uma única chamada.

code_get_files

Recupere em lote até 10 arquivos em uma única chamada — perfeito para análise entre arquivos.

code_file_tree

Estrutura de diretórios com filtros de linguagem, caminho e profundidade, além de estatísticas opcionais de arquivos. Localizador difuso de arquivos para encontrar arquivos por nome parcial.

code_get_findings

Aprofunde-se em descobertas de qualidade de código e código inseguro filtradas por severidade e categoria. Descobertas em arquivos de teste são omitidas por padrão e contadas; tests=include as traz de volta. Para credenciais vazadas, use code_analyze — são conjuntos de regras diferentes.

Exemplo

Veja em ação.

Experimente a API ao vivo aqui mesmo — busque código ou analise um repositório.

repositório: https://github.com/expressjs/express

Feito para LLMs. Funciona também para humanos.

Casos de Uso

Horas de pesquisa de código. Uma chamada.

O que consome sua tarde — o searchcode resolve em segundos.

🔍

Entenda um novo codebase em uma chamada

Pule a clonagem, pule a configuração. Obtenha linguagens, pontos críticos de complexidade, stack tecnológico e problemas de qualidade para qualquer repositório instantaneamente. O quadro completo em segundos, não horas de exploração.

🛡

Varra por segredos e problemas de segurança

Encontre credenciais hardcoded, problemas de qualidade por severidade e descobertas de segurança em qualquer repositório público. Chame code_analyze e leia security_summary — ele varre cada arquivo, então supera o grep por prefixos de chave. Verifique antes de enviar ou depender — sem necessidade de configuração de ferramentas.

🧩

Avalie uma biblioteca antes de integrá-la

Avaliação completa sem clonagem — zero pegada de disco, zero configuração. Analise stack tecnológico, superfície de API, qualidade de código e sobreposição de dependências em segundos. Resultados estruturados economizam largura de banda e tokens em comparação com clonar e analisar arquivos brutos.

⚖

Compare projetos com dados reais

Compare duas bibliotecas lado a lado com números concretos: complexidade, qualidade de código, stack tecnológico e tamanho. Tome decisões de adoção com base em dados, não em estrelas do GitHub.

📦

Avalie dependências além do README

READMEs mentem. Veja se o código é realmente bem mantido, quais padrões obsoletos existem e onde a complexidade se esconde. Saiba o que você está importando antes de entrar na sua árvore de dependências.

📋

Due diligence em código herdado

Aquisição, transferência de contratante ou nova equipe — obtenha uma visão honesta do que você está assumindo. Distribuição de complexidade, descobertas de qualidade e stack tecnológico, organizados em dados estruturados.

🔧

Depure uma dependência sem cloná-la

Busque um símbolo, puxe a função exata, veja o contexto ao redor. Corrija o problema sem git clone, configuração de IDE ou leitura de um repositório que você nunca mais tocará.

🤖

Dê contexto de código estruturado a agentes de IA

Ferramentas MCP projetadas especificamente que alimentam LLMs com inteligência de código em formato estruturado. Uma chamada substitui dezenas de leituras de arquivos, economizando milhares de tokens e dando aos agentes o que eles realmente precisam para raciocinar.

🔬

Pesquise como outros projetos resolveram o mesmo problema

Levante como múltiplos projetos de código aberto implementam o mesmo recurso antes de construir o seu. Busque padrões entre repositórios, compare abordagens e leia implementações específicas — tudo sem clonar um único repositório.

📈

Avalie candidatos por meio de seus repositórios públicos

Construa um quadro em nível de portfólio a partir dos repositórios públicos de um candidato. Compare proficiência em linguagens, tratamento de complexidade, qualidade de código e padrões de engenharia entre repositórios — evidência real do que eles constroem, não do que afirmam.

Construído sobre uma década de inteligência de código.

O searchcode.com indexou anteriormente mais de 75 bilhões de linhas de código em milhões de repositórios, atendendo milhões de solicitações de API diariamente. Essa experiência dura em escalar análise de código é a base sobre a qual este servidor MCP é construído.

Por baixo dos panos: scc para contagem de código e análise de complexidade, e cs para busca de código com classificação inteligente — duas ferramentas de código aberto testadas em batalha pelo mesmo autor. Aponte para qualquer repositório git público e obtenha resultados estruturados e pré-computados que reduzem o uso de tokens de LLM em 99%.

“As ferramentas economizaram 15–20 chamadas de ferramenta e vários milhares de tokens de sobrecarga de análise de HTML. A maior vitória foi o acesso direto ao código-fonte em formato estruturado, o que me permitiu identificar três bugs específicos que teriam sido quase impossíveis de encontrar por busca na web ou leitura de artigos.”

“O conjunto de ferramentas do searchcode foi fundamental para minha análise. Ele permitiu um fluxo de trabalho impossível com métodos convencionais, permitindo-me passar de uma visão arquitetural de alto nível de um repositório para as linhas de código específicas e impactantes em apenas algumas consultas. A velocidade e a precisão das ferramentas foram críticas para descobrir o ‘porquê’ por trás do design de um projeto — desde identificar otimizações críticas de desempenho até entender padrões arquiteturais centrais. Essa descoberta rápida e baseada em evidências vai muito além da busca simples por palavras-chave e permite uma compreensão verdadeira e profunda de um codebase.”

“A combinação do searchcode de busca inteligente, recuperação direcionada de símbolos e agora contexto adjacente torna a análise remota de código como um IDE local. Posso mergulhar da visão geral do projeto para otimizações específicas em segundos, não horas.”

Empresarial

Execute em seu código privado.

Implante o searchcode em sua própria infraestrutura. Enviado como imagem Docker com um chart Helm para Kubernetes. Autenticação por chave SSH e token HTTPS para repositórios git privados. Seu servidor git controla as permissões — o searchcode respeita o que já está em vigor.

Instalação

Configure em menos de um minuto.

Sem instalação, sem chave de API. Basta adicionar a URL do servidor ao seu cliente MCP.

Não usa MCP? Use a API REST ↓

Execute no seu terminal (projeto atual)

claude mcp add searchcode \
  --transport http \
  https://api.searchcode.com/v1/mcp
claude mcp add searchcode \
  --scope user \
  --transport http \
  https://api.searchcode.com/v1/mcp
{
  "mcpServers": {
    "searchcode": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.searchcode.com/v1/mcp"
      ]
    }
  }
}
{
  "mcpServers": {
    "searchcode": {
      "url": "https://api.searchcode.com/v1/mcp"
    }
  }
}
{
  "mcp": {
    "servers": {
      "searchcode": {
        "url": "https://api.searchcode.com/v1/mcp"
      }
    }
  }
}
{
  "mcpServers": {
    "searchcode": {
      "httpUrl": "https://api.searchcode.com/v1/mcp"
    }
  }
}
{
  "amp.mcpServers": {
    "searchcode": {
      "url": "https://api.searchcode.com/v1/mcp"
    }
  }
}
{
  "mcp": {
    "searchcode": {
      "type": "remote",
      "url": "https://api.searchcode.com/v1/mcp"
    }
  }
}
{
  "mcp": {
    "searchcode": {
      "type": "http",
      "url": "https://api.searchcode.com/v1/mcp"
    }
  }
}
[mcp_servers.searchcode]
url = "https://api.searchcode.com/v1/mcp"

Adicione à configuração MCP do LM Studio

{
  "mcpServers": {
    "searchcode": {
      "url": "https://api.searchcode.com/v1/mcp"
    }
  }
}

Funciona com qualquer cliente MCP que suporte servidores remotos via HTTP streamable. Sem dependências para instalar — o searchcode roda no lado do servidor.

Sem cliente MCP? Use HTTP simples

curl -X POST \
  "https://api.searchcode.com/api/v1/code_analyze?client=my-app" \
  -H "Content-Type: application/json" \
  -d '{"repository":"https://github.com/expressjs/express"}'

Todas as 6 ferramentas disponíveis como POST /api/v1/{tool_name}. Veja a especificação OpenAPI para documentação completa.

Código Aberto

Construído sobre ferramentas comprovadas.

O searchcode é alimentado por projetos de código aberto testados em batalha.

300+

scc

Contador de código rápido e preciso com cálculos de complexidade. Suporta mais de 300 linguagens.

github.com/boyter/scc

REST

API REST

As mesmas 6 ferramentas como JSON simples sobre HTTP. Sem necessidade de cliente MCP — basta POST e pronto.

Especificação OpenAPI

Classificação Inteligente

cs

Classificação inteligente ciente de código, regex e filtros estruturais. Feito para velocidade.

github.com/boyter/cs

6 ferramentas

Protocolo MCP

Implementa o Model Context Protocol para integração perfeita com LLMs.

modelcontextprotocol.io