Skip to main content
Glama

Código base MCP

Una implementación de servidor de Protocolo de contexto de modelo (MCP) que proporciona herramientas para recuperar y analizar bases de código completas utilizando RepoMix .

Este MCP permite que los agentes de IA como Composer Agent de Cursor lean y comprendan automáticamente bases de código completas a la vez, lo que hace más fácil para los desarrolladores trabajar con bases de código grandes y para los asistentes de IA tener un contexto completo de un proyecto.

Características

  • 📚 Recuperación de código base : recupera todo el código base como una única salida de texto en diferentes formatos (XML, Markdown, Plain)

  • 🌐 Compatibilidad con repositorios remotos : procese repositorios remotos de GitHub directamente

  • 💾 Guardado de archivo : guarda el código base procesado en un archivo

  • 🔧 Opciones personalizables : controla cómo se procesa el código base con varias opciones (comentarios, números de línea, resúmenes de archivos, etc.)

Related MCP server: CodeAlive MCP

Instalación

De NPM (Recomendado)

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

# Install RepoMix (required dependency)
codebase-mcp install

Desde 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

Integración con Cursor

Para utilizar este MCP con el Agente Composer de Cursor:

  1. Abrir cursor IDE

  2. Haga clic en el icono del Compositor en la barra lateral.

  3. Haga clic en el botón "Servidores MCP" en la parte superior

  4. Haga clic en "Agregar nuevo servidor MCP"

  5. Complete los datos:

    • Nombre: Codebase MCP (o cualquier nombre que prefieras)

    • Tipo: command

    • Comando: codebase-mcp start

  6. Haga clic en "Agregar" para guardar

Una vez agregado, el MCP proporcionará tres herramientas poderosas al Composer Agent:

Herramientas disponibles

  1. obtenerCódigobase

    • Propósito: Analiza su espacio de trabajo/proyecto actual

    • Úselo cuando: desee que la IA comprenda todo su código base

    • Ejemplo de mensaje: "Analice mi código base para comprender su estructura".

  2. obtener base de código remoto

    • Propósito: obtiene y analiza cualquier repositorio público de GitHub

    • Úselo cuando: desee explorar o comprender otros proyectos

    • Ejemplo de solicitud: "¿Puedes analizar el repositorio en github.com/username/repo?"

  3. guardar código base

    • Propósito: Guarda el análisis del código base en un archivo para su uso posterior

    • Úselo cuando: desee conservar la instantánea del código base o compartirla

    • Ejemplo de mensaje: "Guardar un análisis de este código base para revisarlo más tarde"

Ejemplo de uso en Cursor

A continuación se muestran algunos ejemplos de indicaciones que puede utilizar con 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."

El agente Composer utilizará automáticamente la herramienta adecuada en función de su solicitud.

Uso fuera del cursor

Iniciando el servidor MCP

codebase-mcp start

Esto iniciará el servidor MCP en modo stdio, que puede ser utilizado por cualquier cliente compatible con MCP.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Available Tools

3 tools
getCodebaseC

Retrieve the entire codebase as a single text output using RepoMix

Inputs: cwd, format, ignorePatterns, includeDirectoryStructure, +5 more.

getRemoteCodebaseC

Retrieve a remote repository's codebase as a single text output using RepoMix

Inputs: repo (required), format, ignorePatterns, includeDirectoryStructure, +5 more.

saveCodebaseC

Save the codebase to a file using RepoMix

Inputs: cwd, format, ignorePatterns, includeDirectoryStructure, +6 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 3 tools

    Disambiguation4/5

    The three tools have distinct purposes: retrieving local codebase, retrieving remote codebase, and saving codebase. While 'getCodebase' and 'getRemoteCodebase' both retrieve code, the local/remote distinction is clear. There's minor potential confusion about whether 'saveCodebase' saves the local or remote version, but overall boundaries are well-defined.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern with camelCase styling: getCodebase, getRemoteCodebase, saveCodebase. The naming is predictable and follows the same grammatical structure throughout, making it easy for agents to understand the action-object relationship.

    Tool Count3/5

    With only 3 tools, this feels quite minimal for a 'Codebase MCP' server. While the tools cover basic retrieval and saving operations, the scope seems limited - there are no tools for searching, analyzing, modifying, or managing codebase components. The count is borderline thin for what could be expected from a codebase management system.

    Completeness2/5

    For a codebase management server, there are significant gaps in functionality. The tools only provide retrieval and saving operations using RepoMix, but lack any tools for code analysis, search, modification, version control operations, or component management. This creates a dead-end surface where agents can only get and save entire codebases without any ability to work with code meaningfully.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      A Model Context Protocol server that enhances AI agents by providing deep semantic understanding of codebases, enabling more intelligent interactions through advanced code search and contextual awareness.
      91
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      An enterprise-grade Model Context Protocol server that provides comprehensive GitHub repository analysis and AI-powered development assistance through 11 streamlined tools.
      11
      2
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      A Model Context Protocol (MCP) server that enables AI applications to access and analyze local code repositories without manual uploads, providing file listing, content reading, code searching, and project structure analysis capabilities.
      7
      MIT