Recon Knowledge

Pesquise na documentação, no livro e na newsletter da Recon por conhecimento sobre fuzzing, teste de invariantes e o framework Chimera.

Documentação

@recon-fuzz-mcp/knowledge

npm License: MIT Node 18+

Servidor MCP que torna a documentação da Recon pesquisável por ferramentas de IA. Busca e analisa getrecon.xyz/llms-full.txt em conteúdo estruturado e consultável.

Ferramentas

Ferramentas do site (getrecon.xyz)

FerramentaEntradaRetorna
search_glossaryquery: stringOs 5 principais termos do glossário com definições
get_blog_postslug: stringConteúdo completo do post + metadados + URL
get_comparisonslug: stringAmbas as entidades, pontos fortes, conclusão, FAQs
search_sitequery: stringAs 10 principais correspondências no conteúdo do site
list_tools(nenhuma)Ferramentas de desenvolvedor com descrições + URLs

Ferramentas do livro (book.getrecon.xyz)

FerramentaEntradaRetorna
get_book_chapterslug: stringConteúdo completo do capítulo, categoria, URL
get_book_conceptslug: stringExplicação de conceito técnico
search_bookquery: stringAs 10 principais correspondências no conteúdo do livro
list_book_chapters(nenhuma)Todos os capítulos agrupados por categoria

Ferramentas do Substack (getrecon.substack.com)

FerramentaEntradaRetorna
get_substack_postslug: stringConteúdo completo do post da newsletter
search_substackquery: stringAs 10 principais correspondências nos posts do Substack
list_substack_posts(nenhuma)Todos os posts ordenados por data

Entre fontes

FerramentaEntradaRetorna
search_allquery: stringAs 15 principais correspondências nas 3 fontes
refresh_cache(nenhuma)Buscar novamente todas as fontes (limitado a 1/min)

Instalação

Claude Code

claude mcp add recon-knowledge -- npx @recon-fuzz-mcp/knowledge

Claude Desktop

Adicione em ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "recon-knowledge": {
      "command": "npx",
      "args": ["@recon-fuzz-mcp/knowledge"]
    }
  }
}

Cursor

Adicione em .cursor/mcp.json no seu projeto:

{
  "mcpServers": {
    "recon-knowledge": {
      "command": "npx",
      "args": ["@recon-fuzz-mcp/knowledge"]
    }
  }
}

Nenhuma chave de API é necessária. O servidor busca apenas documentação pública.

Desenvolvimento local

git clone https://github.com/Recon-Fuzz/recon-mcp-knowledge.git
cd recon-mcp-knowledge
npm install
npm run build

Teste se funciona

# List tools
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | node dist/index.js

# Search for chimera content
echo '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"search_site","arguments":{"query":"chimera"}},"id":2}' | node dist/index.js

Arquitetura

  • Busca llms-full.txt uma vez na inicialização, armazena em cache na memória
  • O cache é atualizado automaticamente a cada 24h ou manualmente via refresh_cache
  • O analisador divide por divisores ---, extrai posts de blog, glossário, comparações e ferramentas
  • A busca usa correspondência de termos sem diferenciar maiúsculas de minúsculas, com pontuação por limites de palavras
  • Sem banco de dados, sem biblioteca externa de busca, sem gravações no sistema de arquivos

Privacidade

Este servidor é somente leitura. Ele busca de uma única URL pública fixa (getrecon.xyz/llms-full.txt). Nenhuma consulta de usuário, argumento de ferramenta ou qualquer dado é enviado à Recon ou a terceiros.