local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Alcance del token
Nota: Este paquete se publica como
tokenscope
, pero el nombre del repositorio sigue siendodirectory-explorer-mcp
por razones históricas.
Un servidor de Protocolo de Contexto de Modelo (MCP) para exploración y análisis de directorios con reconocimiento de tokens, diseñado para modelos de lenguaje grandes (LLM).
Descripción general
TokenScope ofrece análisis inteligente de la estructura de directorios y exploración del contenido de archivos con reconocimiento de tokens. Ayuda a los LLM como Claude a comprender las bases de código y las estructuras de directorios mediante:
- Escaneo de estructuras de directorios con resúmenes que utilizan tokens de forma eficiente
- Extracción y análisis del contenido de archivos con reconocimiento de tokens
- Encontrar archivos importantes para comprender el código base
- Generar informes con información relevante
Características
- Escaneo de directorios con reconocimiento de tokens
- Explora directorios de forma recursiva con profundidad configurable
- Proporciona resúmenes inteligentes para directorios grandes
- Respeta los archivos .gitignore y los patrones de ignoración personalizados
- Análisis del contenido de archivos
- Extracción inteligente del contenido de archivos que respeta los límites de tokens
- Manejo especial para JSON y otros archivos estructurados
- Priorización de selección de archivos según importancia
- Estadísticas de uso de tokens
- Estima los tokens necesarios para procesar directorios
- Desglosa el uso del token por extensión de archivo
- Identifica archivos con muchos tokens
- Informes completos
- Genera informes de rebajas con estructura de directorio
- Incluye estadísticas de uso de tokens
- Muestra muestras de archivos importantes
Instalación
Prerrequisitos
- Python 3.10 o superior
- uv (recomendado para una fácil gestión de dependencias)
1. Instalación principal (PyPI)
Este es el método recomendado para la mayoría de los usuarios que solo desean utilizar TokenScope:
Ejecución de TokenScope
El argumento --base-path
es obligatorio por razones de seguridad. Restringe todas las operaciones con archivos al directorio especificado.
Configuración en Claude Desktop
- Localice el archivo de configuración de Claude Desktop (normalmente en
~/.config/claude/config.json
) - Agregue TokenScope a la sección
mcpServers
:Copy - Reemplace
/your/secure/base/path
con el directorio al que desea restringir las operaciones - Guarde el archivo de configuración y reinicie Claude Desktop
2. Instalación de desarrollo (desde GitHub)
Para colaboradores o usuarios que quieran modificar el código:
Ejecutando en modo de desarrollo
Configuración de la versión de desarrollo en Claude Desktop
- Localice el archivo de configuración de Claude Desktop
- Agregue TokenScope a la sección
mcpServers
con rutas de desarrollo:Copy - Reemplace
/path/to/your/directory-explorer-mcp/server.py
con la ruta real al archivo server.py - Reemplace
/your/secure/base/path
con su directorio seguro
Características de seguridad
El argumento --base-path
es obligatorio por razones de seguridad:
- Todas las operaciones de archivos se validan para garantizar que estén dentro del directorio especificado
- Se rechazarán los intentos de acceder o modificar archivos fuera de la ruta base.
- La ruta base se establece una vez al iniciar el servidor y no se puede cambiar sin reiniciar
Ejemplos de indicaciones
A continuación se muestran algunos ejemplos de cómo utilizar TokenScope con Claude:
Herramientas disponibles
El servidor proporciona las siguientes herramientas MCP:
scan_directory_structure
Escanea un directorio y devuelve su estructura de manera eficiente en términos de tokens.
extract_file_content
Extrae el contenido de un archivo específico, respetando los límites del token y el formato.
search_files_by_pattern
Busca archivos que coincidan con patrones específicos dentro de una estructura de directorio.
analyze_token_usage
Analiza el uso de tokens para un directorio o archivo para estimar los requisitos de procesamiento de LLM.
copy_file_to_destination
Copiar un archivo de la ruta de origen a la ruta de destino.
generate_directory_report
Genera un informe de rebajas completo sobre un directorio con estadísticas de tokens.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
This server cannot be installed
Un servidor de protocolo de contexto de modelo que proporciona exploración de directorios y análisis de archivos con reconocimiento de tokens para modelos de lenguaje grandes, lo que permite una navegación inteligente de la base de código con funciones como escaneo de directorios, extracción de contenido de archivos y estadísticas de uso de tokens.