Instead of pasting files into the conversation one at a time, it gives the model the project's shape — the tree, the configs, and what a given file pulls in — while every read stays inside the one directory you handed it.
A read-only view of a single codebase, rooted at a directory you name on the launch command. It answers the questions you ask when opening an unfamiliar JavaScript or TypeScript project: what is this, what is configured, and what depends on what.
- Project basics from package.json together with the directory structure
- Every configuration file under the root, located by search rather than guessed at
- The dependency tree walked out from a file you name
- Directory listings that distinguish files from folders
- File contents alongside size, permissions, type, and creation and modification times
Node.js v18 or later, and the path to your codebase passed as an argument — file operations are confined to that root. It understands JavaScript, TypeScript and CSS including preprocessors. A Docker image can be built from the repository instead.
One command — npx codebase-mcp-server@latest
