Codebase MCP Server
Enables analysis and search of CSS and CSS preprocessor files within a codebase.
Provides tools for analyzing JavaScript projects, including dependency tree traversal and project metadata retrieval from package.json files.
Provides tools for analyzing TypeScript projects, including dependency tree traversal and project metadata retrieval from package.json files.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Codebase MCP Serveranalyze the project structure and list all configuration files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🌟 Key Features
Secure Access: Restricts file operations to predefined root directory.
Efficient File Management: Provides tools for reading and searching files.
Detailed Metadata: Retrieves comprehensive file metadata including size, creation time, last modified time, permissions, and type.
Dependency Analysis: Traverses and analyzes dependency trees within projects.
Related MCP server: Local Code MCP Server
📋 Supported Languages
JavaScript/TypeScript
CSS / CSS Preprocessors
🛠️ Tools
get-project-basics: Retrieves essential project information including package.json details, directory structure.search-config-files: Searches for configuration files within the root directory and returns their paths.get-dependency-tree: Traverses the dependency tree based on the given file path and root directory, and returns the traversal results.list-directory: Lists the contents of a specified directory, distinguishing between files and directories.read-file-with-metadata: Reads the content of a specified file and retrieves its metadata.
🚀 QuickStart
Prerequisites
Node.js v18 or later
Codebase to communicate with LLM
Installation
First, install the Codebase MCP server with your client. A typical configuration looks like this:
{
"mcpServers": {
"Codebase": {
"command": "npx",
"args": ["codebase-mcp-server@latest", "/path/to/your/codebase"]
}
}
}Or, you can install the Codebase MCP server with Docker.
After cloning this repository, build the Docker image:
docker build -t mcp/codebase -f .And then add the following to your MCP servers file:
{
"mcpServers": {
"Codebase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--mount",
"type=bind,src=/path/to/your/codebase/dir,dst=/projects/path/to/your/codebase/dir,ro",
"--mount",
"type=bind,src=/path/to/some/file.txt,dst=/projects/path/to/some/file.txt",
"mcp/codebase",
"/projects"
]
}
}
}# For VS Code
code --add-mcp '{"name":"Codebase","command":"npx","args":["codebase-mcp-server@latest"]}'After installation, the Codebase MCP server will be available for use with your GitHub Copilot agent in VS Code.
{
"mcpServers": {
"Codebase": {
"command": "npx",
"args": ["codebase-mcp-server@latest"]
}
}
}Follow Windsuff MCP documentation. Use following configuration:
{
"mcpServers": {
"Codebase": {
"command": "npx",
"args": ["codebase-mcp-server@latest"]
}
}
}Follow the MCP install guide, use following configuration:
{
"mcpServers": {
"Codebase": {
"command": "npx",
"args": ["codebase-mcp-server@latest"]
}
}
}🔧 Build
Local Development Build
# Install dependencies
npm ci
# Build TypeScript
npm run buildDocker Build
# Build Docker image
docker build -t mcp/codebase -f .
# Or with specific tag
docker build -t mcp/codebase:latest -f .🤝 Contributing
Contributions are welcome! Please read our Contributing Guide for details on our Code of conduct and the process for submitting pull requests.
This server cannot be deployed
Maintenance
Related MCP Connectors
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
Securely search and manage workspace context files for AI agents and teams.
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
AI-powered codebase analysis — call graphs, security, dead code, complexity. 150+ tools.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to perform high-performance code search and analysis across multiple languages using symbol indexing, regex text search, and structural AST pattern matching. It also provides tools for technology stack detection and dependency analysis with persistent caching for optimized performance.8-
- FlicenseBqualityDmaintenanceProvides LLMs with safe, read-only access to local codebases for searching, reading files, and finding function definitions. All source code remains local, ensuring privacy while enabling AI assistants to explore project structures and functionality.4-
- AlicenseNot gradedqualityDmaintenanceProvides LLM-optimized tools for advanced code analysis, repository complexity evaluation, and call graph generation. It enables users to visualize directory structures, detect code patterns, and build semantic context with significant token savings.8 npmMIT
- AlicenseAqualityDmaintenanceEnables AI agents to explore, analyze, and search file systems, with tools for directory trees, file statistics, duplicate detection, code counting, and multi-criteria file search.526 npmMIT