Scans codebases for definitions, respecting .gitignore and outputting LLM-friendly formats.
Code Scanner is a versatile tool designed for extracting code definitions such as functions, classes, and variables from a codebase. It supports multiple languages, respects .gitignore rules, and offers flexible filtering options based on definition type, modifiers, and name patterns. The tool can operate as a command-line interface (CLI) or as an MCP server, providing results in Markdown, XML, or JSON formats at varying levels of detail, making it suitable for integration with AI assistants and other tools that require structured code information.