Í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:
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.
Idiomas
This server cannot be installed
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
- ¿Qué es Code Index MCP?
- Características principales
- Tipos de archivos admitidos
- Instalación
- Integración con Claude Desktop
- Herramientas disponibles
- Ejemplo de uso con Claude
- Desarrollo
- Depuración
- Licencia
- Contribuyendo
- Idiomas
Related Resources
Related MCP Servers
- -securityAlicense-qualityA 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 -215JavaScriptMIT License
- -securityFlicense-qualityA 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
- -securityAlicense-qualityA Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.Last updated -TypeScriptMIT License
- -securityAlicense-qualityA 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 -231129TypeScriptMIT License