Recon Knowledge

Busca en la documentación, el libro y el boletín de Recon información sobre fuzzing, pruebas de invariantes y el framework Chimera.

Documentación

@recon-fuzz-mcp/knowledge

npm License: MIT Node 18+

Servidor MCP que hace que la documentación de Recon sea buscable por herramientas de IA. Obtiene y analiza getrecon.xyz/llms-full.txt en contenido estructurado y consultable.

Herramientas

Herramientas del sitio (getrecon.xyz)

HerramientaEntradaDevuelve
search_glossaryquery: stringLos 5 términos de glosario más relevantes con definiciones
get_blog_postslug: stringContenido completo de la publicación + metadatos + URL
get_comparisonslug: stringAmbas entidades, fortalezas, conclusión, preguntas frecuentes
search_sitequery: stringLas 10 mejores coincidencias en el contenido del sitio
list_tools(ninguna)Herramientas de desarrollo con descripciones + URLs

Herramientas del libro (book.getrecon.xyz)

HerramientaEntradaDevuelve
get_book_chapterslug: stringContenido completo del capítulo, categoría, URL
get_book_conceptslug: stringExplicación de concepto técnico
search_bookquery: stringLas 10 mejores coincidencias en el contenido del libro
list_book_chapters(ninguna)Todos los capítulos agrupados por categoría

Herramientas de Substack (getrecon.substack.com)

HerramientaEntradaDevuelve
get_substack_postslug: stringContenido completo de la publicación del boletín
search_substackquery: stringLas 10 mejores coincidencias en las publicaciones de Substack
list_substack_posts(ninguna)Todas las publicaciones ordenadas por fecha

Entre fuentes

HerramientaEntradaDevuelve
search_allquery: stringLas 15 mejores coincidencias en las 3 fuentes
refresh_cache(ninguna)Volver a obtener todas las fuentes (limitado a 1/min)

Instalación

Claude Code

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

Claude Desktop

Agregar a ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Cursor

Agregar a .cursor/mcp.json en tu proyecto:

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

No se necesita clave API. El servidor solo obtiene documentación pública.

Desarrollo local

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

Probar que 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

Arquitectura

  • Obtiene llms-full.txt una vez al iniciar, lo almacena en caché en memoria
  • La caché se actualiza automáticamente cada 24 horas o manualmente con refresh_cache
  • El analizador divide por separadores de ---, extrae publicaciones de blog, glosario, comparaciones y herramientas
  • La búsqueda utiliza coincidencia de términos sin distinción de mayúsculas con puntuación por límites de palabra
  • Sin base de datos, sin biblioteca de búsqueda externa, sin escrituras en el sistema de archivos

Privacidad

Este servidor es de solo lectura. Obtiene datos de una única URL pública fija (getrecon.xyz/llms-full.txt). No se envían consultas de usuarios, argumentos de herramientas ni ningún dato a Recon ni a terceros.