Skip to main content
Glama

Code Context Provider MCP

by AB498

Proveedor de contexto de código MCP

Servidor MCP que proporciona contexto y análisis de código para asistentes de IA. Extrae la estructura de directorios y los símbolos de código mediante analizadores WebAssembly Tree-sitter sin dependencias nativas.


Características

  • Generar estructura de árbol de directorios
  • Analizar archivos JavaScript/TypeScript y Python
  • Extraer símbolos de código (funciones, variables, clases, importaciones, exportaciones)
  • Compatible con el protocolo MCP para una integración perfecta con asistentes de IA

Uso rápido (configuración de MCP)

Instalación mediante herrería

Para instalar automáticamente el proveedor de contexto de código para Claude Desktop a través de Smithery :

npx -y @smithery/cli install @AB498/code-context-provider-mcp --client claude

Ventanas

{ "mcpServers": { "code-context-provider-mcp": { "command": "cmd.exe", "args": [ "/c", "npx", "-y", "code-context-provider-mcp@latest" ] } } }

MacOS/Linux

{ "mcpServers": { "code-context-provider-mcp": { "command": "npx", "args": [ "-y", "code-context-provider-mcp@latest" ] } } }

O instalar globalmente con npm :

npm install -g code-context-provider-mcp

Luego úsalo ejecutando:

code-context-provider-mcp # if you're not using @latest, you may want to clear the cache for latest version using `Remove-Item -Path "$env:LOCALAPPDATA\npm-cache\_npx" -Recurse -Force` for windows and `rm -rf ~/.npm/_npx` for linux/macos

Herramientas disponibles

get_code_context

Analiza un directorio y devuelve su estructura junto con símbolos de código (opcional).

Parámetros:

  • absolutePath (cadena, obligatoria): ruta absoluta al directorio a analizar
  • analyzeJs (booleano, opcional): si se deben analizar archivos JavaScript/TypeScript y Python (valor predeterminado: falso)
  • includeSymbols (booleano, opcional): si se deben incluir símbolos de código en la respuesta (valor predeterminado: falso)
  • symbolType (enum, opcional): Tipo de símbolos a incluir si includeSymbols es verdadero (opciones: 'funciones', 'variables', 'clases', 'importaciones', 'exportaciones', 'todas', predeterminado: 'todas')
  • filePatterns (matriz de cadenas, opcional): patrones de archivos para analizar (por ejemplo, [' .js', ' .py', 'config.*'])
  • maxDepth (número, opcional): profundidad máxima del directorio a analizar (predeterminado: 5 niveles)

Nota: Las funciones anónimas se filtran automáticamente de los resultados.

Ejemplo de texto de salida al llamar a la herramienta

Directory structure for: C:\Users\Admin\Desktop\mcp\context-provider-mcp Code Analysis Summary: - Files analyzed: 3 - Total functions: 29 - Total variables: 162 - Total classes: 0 Note: Symbol analysis is supported for JavaScript/TypeScript (.js, .jsx, .ts, .tsx) and Python (.py) files only. Code analysis limited to a maximum depth of 5 directory levels (default). ├── index.js (39 KB) │ └── [Analyzed: 22 functions, 150 variables, 0 classes] │ Functions: │ - initializeTreeSitter [39:0] │ - getLanguageFromExtension [107:0] │ - getPosition [138:24]

Ejemplos de patrones de archivos

Puede usar el parámetro filePatterns para especificar los archivos que se analizarán. Esto resulta útil para proyectos complejos con varios idiomas o archivos específicos de interés.

Ejemplos:

  • ["*.js", "*.py"] - Analiza todos los archivos JavaScript y Python
  • ["config.*"] - Analiza todos los archivos de configuración independientemente de la extensión
  • ["package.json", "*.config.js"] - Analiza package.json y cualquier archivo de configuración de JavaScript
  • [".ts", ".tsx", ".py"] - Analizar archivos TypeScript y Python (usando el formato de extensión)

La coincidencia de patrones de archivos admite:

  • Patrones de globos simples con comodines (*)
  • Extensiones de archivo directas (con o sin punto)
  • Nombres de archivo exactos

Manejo de grandes proyectos

Para proyectos muy grandes, puede utilizar el parámetro maxDepth para limitar la profundidad con la que la herramienta recorrerá los directorios:

  • maxDepth: 2 - Solo analiza el directorio raíz y un nivel de subdirectorios
  • maxDepth: 3 - Analiza la raíz y dos niveles de subdirectorios
  • maxDepth: 0 - Solo analiza archivos en el directorio raíz

Esto es particularmente útil cuando:

  • Trabajar con grandes repositorios mono
  • Análisis de proyectos con muchas dependencias
  • Centrarse únicamente en el código fuente principal y no en las bibliotecas de terceros

Idiomas compatibles

El análisis de símbolos de código es compatible con:

  • JavaScript (.js)
  • JSX (.jsx)
  • TypeScript (.ts)
  • TSX (.tsx)
  • Python (.py)

El uso del parámetro filePatterns permite incluir otros tipos de archivos en la estructura del directorio, aunque el análisis simbólico puede ser limitado.

Desarrollo

Configuración del entorno de desarrollo

# Clone the repository git clone https://github.com/your-username/code-context-provider-mcp.git cd code-context-provider-mcp # Install dependencies npm install # Set up WASM parsers npm run setup

Post-instalación

Tras la instalación, el script prepare del paquete se ejecuta automáticamente para descargar los analizadores WASM. Si por algún motivo la descarga falla, los usuarios pueden ejecutar la configuración manualmente:

npx code-context-provider-mcp-setup

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Para obtener más información o ayuda

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

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

Proporciona contexto y análisis de código para asistentes de IA mediante la extracción de estructuras de directorio y símbolos de código utilizando analizadores Tree-sitter de WebAssembly con cero dependencias nativas.

  1. Servidor MCP que proporciona contexto y análisis de código para asistentes de IA. Extrae la estructura de directorios y los símbolos de código mediante analizadores WebAssembly Tree-sitter sin dependencias nativas.
    1. Características
      1. Uso rápido (configuración de MCP)
        1. Instalación mediante herrería
        2. Ventanas
        3. MacOS/Linux
      2. Herramientas disponibles
        1. get_code_context
      3. Ejemplo de texto de salida al llamar a la herramienta
        1. Ejemplos de patrones de archivos
          1. Manejo de grandes proyectos
            1. Idiomas compatibles
              1. Desarrollo
                1. Configuración del entorno de desarrollo
                2. Post-instalación
              2. Licencia
                1. Para obtener más información o ayuda

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    Analyzes source code dependencies across multiple programming languages in the specified directory to identify file relationships, assisting in dependency management and project structure understanding.
                    Last updated -
                    1
                    Python
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.
                    Last updated -
                    705
                    2
                    TypeScript
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A TypeScript-based Model Context Protocol toolkit that enables AI to interact with code files, manage translations, build projects, and search for files and code content.
                    Last updated -
                    33
                    43
                    5
                    TypeScript
                    MIT License
                  • -
                    security
                    -
                    license
                    -
                    quality
                    Integrates with Dumpling AI to provide data scraping, content processing, knowledge management, and code execution capabilities through tools for web interactions, document handling, and AI services.
                    Last updated -
                    2
                    JavaScript
                    MIT License

                  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/AB498/code-context-provider-mcp'

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