FileScopeMCP
JSON →Analyzes your codebase identifying important files based on dependency relationships. Generates diagrams and importance scores per file, helping AI assistants understand the codebase. Automatically parses popular programming languages, Python, Lua, C, C++, Rust, Zig.
Install
npx filescope-install Tools · 17
- status Broker connection, queue depth, LLM progress, watcher state
- find_important_files Top files by importance score with dependency counts
- get_file_summary Everything about a file: summary, concepts, change impact, exports, deps, staleness
- list_files Full file tree (no args) or flat top-N by importance (with maxItems)
- find_symbol Resolve a symbol name to file + line range; supports prefix match via trailing *
- find_callers Find all symbols that call a named symbol (TS/JS call graph)
- find_callees Find all symbols that a named symbol calls (TS/JS call graph)
- search Search file metadata across symbols, summaries, purpose, and paths
- list_changed_since Files changed since a timestamp or git SHA
- get_communities Louvain-clustered file groups by import coupling
- detect_cycles Find circular dependency chains
- get_cycles_for_file Cycles involving a specific file
- scan_all Queue files for LLM summarization via the broker
- set_base_directory Point at a different project
- set_file_summary Manually set or override a file's LLM summary
- set_file_importance Manually set a file's importance score (0-10)
- exclude_and_remove Drop files/patterns from tracking (destructive)
Links
★ 293 GitHub stars