Skip to main content
Glama

code-index-mcp

Índice de código MCP

Un servidor de protocolo de contexto de modelo para indexar, buscar y analizar código.

¿Qué es Code Index MCP?

Code Index MCP es un servidor MCP especializado que ofrece funciones inteligentes de indexación y análisis de código. Permite que los modelos de lenguaje de gran tamaño interactúen con sus repositorios de código, ofreciendo información en tiempo real y navegación a través de bases de código complejas.

Este servidor se integra con el Protocolo de Contexto de Modelo (MCP), una forma estandarizada para que los modelos de IA interactúen con herramientas externas y fuentes de datos.

Características principales

  • Indexación de proyectos : escanea directorios de forma recursiva para crear un índice de archivos de código que se pueda buscar
  • Búsqueda de código : encuentre patrones, definiciones de funciones y referencias en toda su base de código
  • Análisis de archivos : obtenga información detallada sobre la estructura, las importaciones y la complejidad de los archivos
  • Filtrado inteligente : ignora automáticamente los directorios de compilación, las dependencias y los archivos que no son de código
  • Almacenamiento persistente : almacena en caché los índices para un mejor rendimiento en todas las sesiones

Tipos de archivos admitidos

El servidor admite varios lenguajes de programación y extensiones de archivos, incluidos:

  • Python (.py)
  • JavaScript/TypeScript (.js, .ts, .jsx, .tsx)
  • Java (.java)
  • C/C++ (.c, .cpp, .h, .hpp)
  • C# (.cs)
  • Ir (.go)
  • Rubí (.rb)
  • PHP (.php)
  • Swift (.swift)
  • Kotlin (.kt)
  • Óxido (.rs)
  • Scala (.scala)
  • Scripts de shell (.sh, .bash)
  • Archivos web (.html, .css, .scss)
  • Documentación/Configuración (.md, .json, .xml, .yml, .yaml)

Instalación

Prerrequisitos

  • Python 3.8 o superior
  • Gestor de paquetes uv (recomendado)

Uso de uvx (recomendado)

La forma más fácil de instalar y usar code-index-mcp es con uvx:

uvx code-index-mcp

Usando pip

Alternativamente, puede instalarlo mediante pip:

pip install code-index-mcp

Después de la instalación, puedes ejecutarlo como un módulo:

python -m code_index_mcp

Integración con Claude Desktop

Agregue esto a su configuración de Claude ( ~/Library/Application Support/Claude/claude_desktop_config.json ):

{ "mcpServers": { "code-index": { "command": "uvx", "args": [ "code-index-mcp" ] } } }

Después de agregar la configuración, reinicie Claude Desktop y las herramientas MCP de Code Index estarán disponibles.

Herramientas disponibles

Herramientas principales

  • set_project_path : establece la ruta del proyecto base para la indexación.
  • search_code : busca coincidencias de código dentro de los archivos indexados.
  • find_files : busca archivos en el proyecto que coincidan con un patrón determinado.
  • get_file_summary : obtiene un resumen de un archivo específico, incluido el recuento de líneas, funciones, importaciones, etc.
  • refresh_index : Actualiza el índice del proyecto.
  • get_settings_info : obtiene información sobre la configuración del proyecto.

Herramientas de utilidad

  • create_temp_directory : crea el directorio temporal utilizado para almacenar datos de índice.
  • check_temp_directory : verifica el directorio temporal utilizado para almacenar datos de índice.
  • clear_settings : borra todas las configuraciones y los datos almacenados en caché.

Ejemplo de uso con Claude

A continuación se muestran algunos ejemplos de cómo utilizar Code Index MCP con Claude:

Establecer una ruta de proyecto

Please set the project path to C:\Users\username\projects\my-python-project

Buscando patrones de código

Search the code for all occurrences of "def process_data" in Python files

Obtener un resumen de archivo

Give me a summary of the main.py file in the project

Encontrar todos los archivos de un determinado tipo

Find all JavaScript files in the project

Desarrollo

Construyendo desde la fuente

  1. Clonar el repositorio:
git clone https://github.com/username/code-index-mcp.git cd code-index-mcp
  1. Instalar dependencias:
uv sync
  1. Ejecute el servidor localmente:
uv run code_index_mcp

Depuración

Puede utilizar el inspector MCP para depurar el servidor:

npx @modelcontextprotocol/inspector uvx code-index-mcp

Licencia

Licencia MIT

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Idiomas

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de Protocolo de Contexto de Modelo (MCP) que ayuda a los modelos de lenguaje grandes a indexar, buscar y analizar repositorios de código con una configuración mínima

  1. ¿Qué es Code Index MCP?
    1. Características principales
      1. Tipos de archivos admitidos
        1. Instalación
          1. Prerrequisitos
          2. Uso de uvx (recomendado)
          3. Usando pip
        2. Integración con Claude Desktop
          1. Herramientas disponibles
            1. Herramientas principales
            2. Herramientas de utilidad
          2. Ejemplo de uso con Claude
            1. Establecer una ruta de proyecto
            2. Buscando patrones de código
            3. Obtener un resumen de archivo
            4. Encontrar todos los archivos de un determinado tipo
          3. Desarrollo
            1. Construyendo desde la fuente
          4. Depuración
            1. Licencia
              1. Contribuyendo
                1. Idiomas

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.
                    Last updated -
                    2
                    15
                    JavaScript
                    MIT License
                    • Linux
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A smart code retrieval tool based on Model Context Protocol that provides efficient and accurate code repository search capabilities for large language models.
                    Last updated -
                    Python
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.
                    Last updated -
                    TypeScript
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol (MCP) server that scrapes, indexes, and searches documentation for third-party software libraries and packages, supporting versioning and hybrid search.
                    Last updated -
                    231
                    129
                    TypeScript
                    MIT License
                    • Apple

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/johnhuang316/code-index-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server