Excel MCP Server
Un servidor de Protocolo de Contexto de Modelo (MCP) que le permite manipular archivos de Excel sin necesidad de tener instalado Microsoft Excel. Cree, lea y modifique libros de Excel con su agente de IA.
Características
📊 Operaciones de Excel: Crear, leer y actualizar libros y hojas de cálculo
📈 Manipulación de datos: Fórmulas, formato, gráficos, tablas dinámicas y tablas de Excel
🔍 Validación de datos: Validación integrada para rangos, fórmulas e integridad de datos
🎨 Formato: Estilo de fuente, colores, bordes, alineación y formato condicional
📋 Operaciones de tabla: Crear y gestionar tablas de Excel con estilos personalizados
📊 Creación de gráficos: Generar varios tipos de gráficos (líneas, barras, circulares, dispersión, etc.)
🔄 Tablas dinámicas: Crear tablas dinámicas dinámicas para el análisis de datos
🔧 Gestión de hojas: Copiar, renombrar y eliminar hojas de cálculo con facilidad
🔌 Soporte de triple transporte: stdio, SSE (obsoleto) y HTTP transmitible
🌐 Remoto y local: Funciona tanto localmente como servicio remoto
Related MCP server: Excel MCP Server
Uso
El servidor admite tres métodos de transporte:
1. Transporte Stdio (para uso local)
uvx excel-mcp-server stdio{
"mcpServers": {
"excel": {
"command": "uvx",
"args": ["excel-mcp-server", "stdio"]
}
}
}2. Transporte SSE (Eventos enviados por el servidor - Obsoleto)
uvx excel-mcp-server sseConexión de transporte SSE:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/sse",
}
}
}3. Transporte HTTP transmitible (Recomendado para conexiones remotas)
uvx excel-mcp-server streamable-httpConexión de transporte HTTP transmitible:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/mcp",
}
}
}Variables de entorno y manejo de rutas de archivos
Transportes SSE y HTTP transmitible
Al ejecutar el servidor con los protocolos SSE o HTTP transmitible, debe establecer la variable de entorno EXCEL_FILES_PATH en el lado del servidor. Esta variable le indica al servidor dónde leer y escribir los archivos de Excel.
Si no se establece, el valor predeterminado es
./excel_files.Con estos transportes, los valores de
filepathde la herramienta deben ser relativos a ese directorio (por ejemplo,reports/q1.xlsx); las rutas absolutas y el recorrido de directorios son rechazados.
También puede establecer la variable de entorno FASTMCP_PORT para controlar el puerto en el que escucha el servidor (el valor predeterminado es 8017 si no se establece).
Ejemplo (Windows PowerShell):
$env:EXCEL_FILES_PATH="E:\MyExcelFiles" $env:FASTMCP_PORT="8007" uvx excel-mcp-server streamable-httpEjemplo (Linux/macOS):
EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8007 uvx excel-mcp-server streamable-http
Transporte Stdio
Al utilizar el protocolo stdio, la ruta del archivo se proporciona con cada llamada a la herramienta, por lo que no necesita establecer EXCEL_FILES_PATH en el servidor. El servidor utilizará la ruta enviada por el cliente para cada operación.
Herramientas disponibles
El servidor proporciona un conjunto completo de herramientas de manipulación de Excel. Consulte TOOLS.md para obtener la documentación completa de todas las herramientas disponibles.
Historial de estrellas
Licencia
Licencia MIT - consulte LICENSE para obtener más detalles.
Maintenance
Latest Blog Posts
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/haris-musa/excel-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server