local-only server
The server can only run on the client’s local machine because it depends on local resources.
Lector de Excel MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para leer archivos de Excel con fragmentación y paginación automáticas. Desarrollada con SheetJS y TypeScript, esta herramienta le ayuda a gestionar archivos grandes de Excel de forma eficiente, dividiéndolos automáticamente en fragmentos manejables.
Características
- 📊 Leer archivos Excel (.xlsx, .xls) con límites de tamaño automáticos
- 🔄 Fragmentación automática para grandes conjuntos de datos
- 📑 Selección de hojas y paginación de filas
- 📅 Manejo adecuado de fechas
- ⚡ Optimizado para archivos grandes
- 🛡️ Manejo de errores y validación
Instalación
Instalación mediante herrería
Para instalar Excel Reader para Claude Desktop automáticamente a través de Smithery :
Como servidor MCP
- Instalar globalmente:
- Agregue a su archivo de configuración de MCP (generalmente en
~/.config/claude/settings.json
o equivalente):
Para el desarrollo
- Clonar el repositorio:
- Instalar dependencias:
- Construir el proyecto:
Uso
Uso
El lector de Excel proporciona una única herramienta read_excel
con los siguientes parámetros:
Uso básico
Cuando se utiliza con Claude u otra IA compatible con MCP:
La IA utilizará la herramienta para leer el archivo y gestionará automáticamente la fragmentación de archivos grandes.
Características
- Fragmentación automática
- Divide automáticamente archivos grandes en fragmentos manejables
- Tamaño de fragmento predeterminado de 100 KB
- Proporciona metadatos para la paginación.
- Selección de hojas
- Leer hojas específicas por nombre
- El valor predeterminado es la primera hoja si no se especifica
- Paginación por filas
- Controle qué filas leer con startRow y maxRows
- Obtenga información del siguiente fragmento para una lectura continua
- Manejo de errores
- Valida la existencia y el formato del archivo.
- Proporciona mensajes de error claros
- Maneja archivos de Excel malformados con elegancia
Ampliación con funciones de SheetJS
El lector de Excel está basado en SheetJS y se puede ampliar con sus potentes funciones:
Extensiones disponibles
- Manejo de fórmulasCopy
- Formato de celdaCopy
- Validación de datosCopy
- Características de la hoja
- Celdas fusionadas:
worksheet['!merges']
- Filas/columnas ocultas:
worksheet['!rows']
,worksheet['!cols']
- Protección de hoja:
worksheet['!protect']
- Celdas fusionadas:
Para conocer más funciones y documentación detallada, visita la Documentación de SheetJS .
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- Creado con SheetJS
- Parte del ecosistema del Protocolo de Contexto Modelo
You must be authenticated.
Tools
Proporciona un manejo eficiente de archivos grandes de Excel a través de la fragmentación y paginación automáticas, utilizando MCP para permitir la lectura fluida de archivos y funciones de administración como selección de hojas y manejo de errores.