FileScopeMCP
FileScopeMCP is a TypeScript-based tool designed to help users understand and visualize their codebase by analyzing file dependencies and importance. It provides ranked file analysis, dependency tracking, and customizable summaries, integrating with AI tools via the Model Context Protocol.
What programming languages does FileScopeMCP support?
FileScopeMCP supports Python, JavaScript, TypeScript, C/C++, Rust, Lua, and Zig.
How does FileScopeMCP calculate file importance?
Importance is calculated based on the number of dependents and dependencies, file type, location, and naming conventions.
Can I customize the generated diagrams?
Yes, diagrams can be customized in terms of style, depth, layout, and output format.
Does FileScopeMCP support multiple projects?
Yes, it supports managing multiple file trees for different projects with cached data for efficiency.
How is data stored in FileScopeMCP?
Data is stored in JSON format, including file trees, dependencies, importance scores, and summaries.