๐บ๐ธ Examines codebases to find key files by looking at how they depend on each other. This helps to understand the project's structure better, offering importance scores and visual aids for more effective development support.
๐ฐ๐ท ์์กด๊ด๊ณ๋ฅผ ๋ฐํ์ผ๋ก ์ค์ํ ํ์ผ์ ์๋ณํ๊ธฐ ์ํด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ถ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ๋ก์ ํธ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ์ค์๋ ์ ์์ ์๊ฐํ๋ฅผ ์ ๊ณตํ์ฌ ๋ ํจ๊ณผ์ ์ธ ๊ฐ๋ฐ ์ง์์ ์ ๊ณตํฉ๋๋ค.
๐ฏ๐ต ไพๅญ้ขไฟใซๅบใฅใใฆ้่ฆใชใใกใคใซใ็นๅฎใใใใใซใณใผใใใผในใๅๆใใใใญใธใงใฏใใฎๆง้ ็็่งฃใๆไพใใพใใ้่ฆๅบฆในใณใขใจๅฏ่ฆๅใ้ใใฆใใใๅนๆ็ใช้็บๆฏๆดใ่กใใพใใ
๐จ๐ณ ๅๆไปฃ็ ๅบ๏ผ้่ฟไพ่ตๅ
ณ็ณป่ฏๅซ้่ฆๆไปถ๏ผๆไพ้กน็ฎ็็ปๆๆง็่งฃ๏ผไปฅๅ้่ฆๆง่ฏๅๅๅฏ่งๅ๏ผไปฅไพฟๆดๆๆๅฐๆฏๆๅผๅใ
Description
FileScopeMCP is a TypeScript-based MCP server that analyzes codebases to identify important files based on dependency relationships, providing AI tools with structural understanding of projects. It scans source files to detect imports across multiple languages (JavaScript, TypeScript, Python, C/C++, Rust, Lua, Zig), calculates importance scores (0-10) based on dependency patterns, and generates visualizations using Mermaid diagrams. The implementation features persistent storage of file trees, cross-platform path handling, and tools for querying file importance, finding critical components, and adding human-readable summaries to files, making it valuable for developers who want AI assistants to understand the architecture and significance of different files in their projects.