Integrations
Provides community support through Discord, with a server link for users to get help with the MCP integration.
Provides code symbol analysis for JavaScript files, extracting functions, variables, classes, imports, and exports to help AI assistants understand code structure.
Enables symbol extraction and analysis from Python files, providing AI assistants with contextual understanding of Python code structure.
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 :
Ventanas
MacOS/Linux
O instalar globalmente con npm
:
Luego úsalo ejecutando:
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 analizaranalyzeJs
(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
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 subdirectoriosmaxDepth: 3
- Analiza la raíz y dos niveles de subdirectoriosmaxDepth: 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
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:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Para obtener más información o ayuda
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
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.
- 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
- Uso rápido (configuración de MCP)
- Herramientas disponibles
- Ejemplo de texto de salida al llamar a la herramienta
- Ejemplos de patrones de archivos
- Manejo de grandes proyectos
- Idiomas compatibles
- Desarrollo
- Licencia
- Para obtener más información o ayuda
Related MCP Servers
- AsecurityAlicenseAqualityAnalyzes 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 -1PythonMIT License
- -securityAlicense-qualityA 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 -1,2612TypeScriptMIT License
- AsecurityAlicenseAqualityA 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 -33435TypeScriptMIT License
- AsecurityFlicenseAqualityAI-driven tool that helps developers create beautiful UI components instantly through natural language descriptions, integrating with popular IDEs like Cursor, Windsurf, and VSCode.Last updated -31