FileScopeMCP
FileScopeMCP is an MCP server. Its repository has 302 GitHub stars and is licensed under NOASSERTION; we last read it on 2026-10-22.
Analyzes codebases by identifying important files based on dependency relationships, generating diagrams and importance scores. Parses popular programming languages including Python, C, C++, Rust, Zig, and Lua.
Install
MCP servers are packaged differently from each other -- some run via npx, some as a Docker image, some as a plain script you clone and run. FileScopeMCP’s own README did not state one plainly enough for this page to quote it rather than guess, so it will not guess. The repository below states it.
What it reaches, and what it needs
Maintenance
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 such as Python, C, C++, Rust, Zig, Lua.
What FileScopeMCP can do
17 tools documented in its README. An AI client calls these by name.
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)
Read from the README; names are kept only if the README contains them.
Common questions about FileScopeMCP
- What does FileScopeMCP do?
- Analyzes codebases by identifying important files based on dependency relationships, generating diagrams and importance scores. Parses popular programming languages including Python, C, C++, Rust, Zig, and Lua.
- How do I install FileScopeMCP?
- Its README did not state an install command plainly enough for us to quote one, so we do not guess. The repository has the instructions: https://github.com/admica/FileScopeMCP
- Is FileScopeMCP official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 302 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-05-10.
- What licence does FileScopeMCP use?
- The repository declares the NOASSERTION licence.