Labsco
Recon-Fuzz logo

Recon Knowledge

from Recon-Fuzz

Search Recon documentation, book, and newsletter for fuzzing, invariant testing, and Chimera framework knowledge

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

@recon-fuzz-mcp/knowledge

npm License: MIT Node 18+

MCP server that makes Recon documentation searchable by AI tools. Fetches and parses getrecon.xyz/llms-full.txt into structured, queryable content.

Tools

Site tools (getrecon.xyz)

ToolInputReturns
search_glossaryquery: stringTop 5 matching glossary terms with definitions
get_blog_postslug: stringFull post content + metadata + URL
get_comparisonslug: stringBoth entities, strengths, conclusion, FAQs
search_sitequery: stringTop 10 matches across site content
list_tools(none)Developer tools with descriptions + URLs

Book tools (book.getrecon.xyz)

ToolInputReturns
get_book_chapterslug: stringFull chapter content, category, URL
get_book_conceptslug: stringTechnical concept explanation
search_bookquery: stringTop 10 matches across book content
list_book_chapters(none)All chapters grouped by category

Substack tools (getrecon.substack.com)

ToolInputReturns
get_substack_postslug: stringFull newsletter post content
search_substackquery: stringTop 10 matches across Substack posts
list_substack_posts(none)All posts sorted by date

Cross-source

ToolInputReturns
search_allquery: stringTop 15 matches across all 3 sources
refresh_cache(none)Re-fetch all sources (rate limited to 1/min)

Local development

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

Test it works

# 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

Architecture

  • Fetches llms-full.txt once on startup, caches in memory
  • Cache refreshes every 24h automatically or on manual refresh_cache
  • Parser splits by --- dividers, extracts blog posts, glossary, comparisons, tools
  • Search uses case-insensitive term matching with word-boundary scoring
  • No database, no external search library, no filesystem writes

Privacy

This server is read-only. It fetches from a single hardcoded public URL (getrecon.xyz/llms-full.txt). No user queries, tool arguments, or any data is sent to Recon or any third party.