Í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.
Related MCP server: microCMS MCP Server
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:
Usando pip
Alternativamente, puede instalarlo mediante pip:
Después de la instalación, puedes ejecutarlo como un módulo:
Integración con Claude Desktop
Agregue esto a su configuración de Claude ( ~/Library/Application Support/Claude/claude_desktop_config.json ):
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
Buscando patrones de código
Obtener un resumen de archivo
Encontrar todos los archivos de un determinado tipo
Desarrollo
Construyendo desde la fuente
Clonar el repositorio:
Instalar dependencias:
Ejecute el servidor localmente:
Depuración
Puede utilizar el inspector MCP para depurar el servidor:
Licencia
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.