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

Related MCP Servers

  • -
    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 -
    20
    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
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that helps large language models process code repositories by providing file tree generation, code merging, and code analysis capabilities.
    Last updated -
    3
    21
    JavaScript
    MIT License
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables intelligent searching across documentation for 30+ programming libraries and frameworks, fetching relevant information from official sources.
    Last updated -
    18
    6
    Python
    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