npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@iflow-mcp/codebase-mcp

v1.0.0

Published

Model Context Protocol implementation for retrieving codebases using RepoMix

Downloads

40

Readme

Codebase MCP

A Model Context Protocol (MCP) server implementation that provides tools to retrieve and analyze entire codebases using RepoMix.

This MCP allows AI Agents like Cursor's Composer Agent to automatically read and understand entire codebases at once, making it easier for developers to work with large codebases and for AI assistants to have comprehensive context of a project.

Features

  • 📚 Codebase Retrieval: Retrieve the entire codebase as a single text output in different formats (XML, Markdown, Plain)
  • 🌐 Remote Repository Support: Process remote GitHub repositories directly
  • 💾 File Saving: Save the processed codebase to a file
  • 🔧 Customizable Options: Control how the codebase is processed with various options (comments, line numbers, file summaries, etc.)

Installation

From NPM (Recommended)

# Install the package globally
npm install -g codebase-mcp

# Install RepoMix (required dependency)
codebase-mcp install

From GitHub

# Clone the repository
git clone https://github.com/DeDeveloper23/codebase-mcp.git

# Navigate to the project directory
cd codebase-mcp

# Install dependencies
npm install

# Build the project
npm run build

# Install globally
npm install -g .

# Install RepoMix (required dependency)
codebase-mcp install

Integration with Cursor

To use this MCP with Cursor's Composer Agent:

  1. Open Cursor IDE
  2. Click the Composer icon in the sidebar
  3. Click the "MCP Servers" button at the top
  4. Click "Add new MCP server"
  5. Fill in the details:
    • Name: Codebase MCP (or any name you prefer)
    • Type: command
    • Command: codebase-mcp start
  6. Click "Add" to save

Once added, the MCP will provide three powerful tools to the Composer Agent:

Available Tools

  1. getCodebase

    • Purpose: Analyzes your current workspace/project
    • Use when: You want the AI to understand your entire codebase
    • Example prompt: "Please analyze my codebase to understand its structure"
  2. getRemoteCodebase

    • Purpose: Fetches and analyzes any public GitHub repository
    • Use when: You want to explore or understand other projects
    • Example prompt: "Can you analyze the repository at github.com/username/repo?"
  3. saveCodebase

    • Purpose: Saves the codebase analysis to a file for later use
    • Use when: You want to preserve the codebase snapshot or share it
    • Example prompt: "Save an analysis of this codebase to review later"

Example Usage in Cursor

Here are some example prompts you can use with the Composer Agent:

"Analyze my current project and explain its main components."

"Can you look at the tensorflow/tensorflow repository and explain how their testing framework works?"

"Save an analysis of my project to 'codebase-analysis.md' in markdown format."

The Composer Agent will automatically use the appropriate tool based on your request.

Usage Outside Cursor

Starting the MCP Server

codebase-mcp start

This will start the MCP server in stdio mode, which can be used by any MCP-compatible clients.

License

MIT