Excel MCP Server
Manipule arquivos Excel (XLSX, XLSM, etc.) sem precisar do Microsoft Excel, com um assistente de IA integrado.
Documentação
Excel MCP Server - Model Context Protocol para Excel sem Microsoft Excel
Um servidor Model Context Protocol (MCP) que permite manipular arquivos Excel sem precisar do Microsoft Excel instalado. Crie, leia, escreva e analise pastas de trabalho do Excel (.xlsx, .xlsm) com assistentes de IA como o Claude. Automação completa do Excel por meio da integração com LLM.
Principais Recursos:
- ✅ Leia e escreva arquivos Excel sem Microsoft Excel
- ✅ Suporte completo para formatos XLSX, XLSM, XLTX, XLTM
- ✅ Crie gráficos, tabelas dinâmicas e painéis
- ✅ Importe/exporte CSV, JSON, SQL, PDF
- ✅ Funciona com Claude AI e outros assistentes de LLM
- ✅ Multiplataforma: Windows, macOS, Linux
- ✅ Instalação fácil via npm/npx
🌟 Recursos - Excel MCP Server
Manipulação Completa do Excel sem Microsoft Excel
- 📊 Operações com arquivos Excel: Leia e escreva arquivos XLSX, XLSM, XLTX, XLTM
- 📖 Extração de dados: Leia dados de planilhas Excel com suporte a paginação
- ✍️ Operações de escrita: Escreva dados e fórmulas em pastas de trabalho do Excel
- 📋 Gerenciamento de planilhas: Crie, exclua, renomeie e copie planilhas
- 📈 Gráficos e visualizações: Crie gráficos, tabelas dinâmicas e painéis
- 🔄 Importação/exportação de dados: Importe de CSV, JSON, SQL e exporte para vários formatos
- 🎨 Formatação profissional: Estilo e formatação automáticos para documentos Excel
Principais Capacidades
📊 Operações de Dados
- Leia e escreva arquivos Excel com suporte completo a formatação
- Crie tabelas profissionais com estilo automático
- Gere gráficos e visualizações
- Importe de fontes CSV, JSON e SQL
- Exporte para vários formatos (CSV, JSON, PDF)
🎨 Formatação Profissional
- Ajuste automático da largura das colunas
- Formatação e estilo de texto rico
- Esquemas de cores e temas profissionais
- Geração de documentos prontos para publicação
🏗️ Recursos Avançados
- Painéis dinâmicos com múltiplas visualizações
- Geração de relatórios baseada em modelos
- Filtragem e análise de dados
- Tabelas dinâmicas e cálculos avançados
- Processamento em lote e automação
🔐 Segurança e Confiança
Pontuação de Segurança: 100/100 | Nível de Risco: Baixo
Este projeto foi auditado de forma independente pela MseeP.ai, fornecendo validação de segurança contínua e avaliação de confiança para o ecossistema MCP.
🚀 Início Rápido - Instalação do Excel MCP Server
Instalação
A maneira mais fácil de usar o Excel MCP Server é com npx (sem necessidade de instalação):
npx @guillehr2/excel-mcp-server@latest
Ou instale globalmente:
npm install -g @guillehr2/excel-mcp-server
Configuração
Adicione à configuração do seu cliente MCP (ex.: Claude Desktop):
Usando npx (Recomendado)
{
"mcpServers": {
"excel-master": {
"command": "npx",
"args": [
"-y",
"@guillehr2/excel-mcp-server@latest"
]
}
}
}
Usando versão específica
{
"mcpServers": {
"excel-master": {
"command": "npx",
"args": [
"-y",
"@guillehr2/excel-mcp-server@1.0.7"
]
}
}
}
Usando instalação global
{
"mcpServers": {
"excel-master": {
"command": "excel-mcp-server"
}
}
}
Modo de desenvolvimento
Se você está desenvolvendo ou deseja executar a partir do código-fonte:
{
"mcpServers": {
"excel-master": {
"command": "node",
"args": ["path/to/Excel-MCP-Server-Master/index.js"]
}
}
}
🛠️ Ferramentas do Excel MCP Server - Automação Completa do Excel
Operações com Arquivos Excel sem Microsoft Excel
- Crie pastas de trabalho do Excel -
create_workbook_tool - Abra arquivos Excel -
open_workbook_tool(XLSX, XLSM, XLTX, XLTM) - Salve arquivos Excel -
save_workbook_tool - Liste planilhas Excel -
list_sheets_tool - Gerencie planilhas -
add_sheet_tool,delete_sheet_tool,rename_sheet_tool
Manipulação de Dados do Excel
- Escreva no Excel -
write_sheet_data_tool,update_cell_tool - Leia do Excel - Extração de dados integrada com paginação
- Tabelas Excel -
add_table_tool,create_formatted_table_tool - Fórmulas Excel - Suporte completo a fórmulas em todas as operações de escrita
Gráficos e Análise do Excel
- Crie gráficos Excel -
add_chart_tool(coluna, barra, linha, pizza, dispersão) - Painéis Excel -
create_dashboard_tool - Tabelas dinâmicas - Análise avançada de dados
- Filtragem de dados -
filter_data_tool
Importar/Exportar Dados do Excel
- Importe para o Excel -
import_data_tool(CSV, JSON, SQL) - Exporte do Excel -
export_data_tool(CSV, JSON, PDF) - Exportação em PDF -
export_single_sheet_pdf_tool,export_sheets_pdf_tool
💡 Exemplos de Uso
Criando um Relatório Profissional
# Create a new workbook with formatted data
result = create_formatted_table_tool(
file_path="sales_report.xlsx",
sheet_name="Q4 Sales",
start_cell="A1",
data=[
["Region", "Q4 Sales", "Growth %"],
["North", 125000, 15.2],
["South", 98000, 8.7],
["East", 156000, 22.1],
["West", 89000, -3.2]
],
table_name="Q4SalesData",
table_style="TableStyleMedium9",
formats={
"B2:B5": "#,##0", # Number format for sales
"C2:C5": "0.0%", # Percentage format
"A1:C1": {"bold": True, "fill_color": "366092"} # Header styling
}
)
# Add a chart based on the table data
chart_result = add_chart_tool(
file_path="sales_report.xlsx",
sheet_name="Q4 Sales",
chart_type="column",
data_range="A1:B5",
title="Q4 Sales by Region",
position="E2",
style="colorful-1"
)
Construindo um Painel Dinâmico
# Create a comprehensive dashboard
dashboard_result = create_dashboard_tool(
file_path="executive_dashboard.xlsx",
data={
"Data": [
["Month", "Revenue", "Expenses", "Profit"],
["Jan", 50000, 30000, 20000],
["Feb", 55000, 32000, 23000],
["Mar", 48000, 29000, 19000]
]
},
dashboard_config={
"tables": [
{
"sheet": "Dashboard",
"name": "MonthlyData",
"range": "Data!A1:D4",
"style": "TableStyleMedium9"
}
],
"charts": [
{
"sheet": "Dashboard",
"type": "line",
"data_range": "Data!A1:B4",
"title": "Revenue Trend",
"position": "E1",
"style": "dark-blue"
},
{
"sheet": "Dashboard",
"type": "column",
"data_range": "Data!A1:D4",
"title": "Monthly Comparison",
"position": "E15",
"style": "colorful-2"
}
]
}
)
Importação e Análise de Dados
# Import data from multiple sources
import_result = import_data_tool(
excel_file="analysis.xlsx",
import_config={
"csv": [
{
"file_path": "sales_data.csv",
"sheet_name": "Sales",
"delimiter": ",",
"encoding": "utf-8"
}
],
"json": [
{
"file_path": "customer_data.json",
"sheet_name": "Customers",
"format": "records"
}
]
},
create_tables=True
)
# Filter and analyze the imported data
filtered_data = filter_data_tool(
file_path="analysis.xlsx",
sheet_name="Sales",
table_name="Table_Sales_1",
filters={
"Region": ["North", "South"],
"Sales": {"gt": 10000}
}
)
🎨 Recursos Profissionais
Formatação Automática
O servidor aplica automaticamente formatação profissional:
- Ajuste da largura das colunas com base no comprimento do conteúdo
- Otimização da altura das linhas para texto quebrado
- Esquemas de cores profissionais para gráficos e tabelas
- Estilo consistente em todos os documentos
Estilo de Gráficos
Amplas opções de personalização de gráficos:
- Mais de 50 estilos predefinidos (temas claros, escuros, coloridos)
- Paletas de cores personalizadas para consistência da marca
- Layouts profissionais com espaçamento adequado
- Vários tipos de gráficos: coluna, barra, linha, pizza, dispersão, área
Sistema de Modelos
Crie relatórios a partir de modelos:
- Modelos reutilizáveis para relatórios consistentes
- Substituição dinâmica de dados
- Atualizações automáticas de gráficos
- Preservação de formatação
📋 Requisitos
- Node.js 14.0 ou superior
- Python 3.8 ou superior
- Sistema Operacional: Windows, macOS ou Linux
As dependências do Python são instaladas automaticamente na primeira execução:
- fastmcp
- openpyxl
- pandas
- numpy
- matplotlib
- xlsxwriter
- xlrd
- xlwt
📚 Documentação
Para documentação detalhada, consulte:
🤝 Contribuindo
Aceitamos contribuições! Consulte CONTRIBUTING.md para obter as diretrizes.
Configuração de Desenvolvimento
# Clone the repository
git clone https://github.com/guillehr2/Excel-MCP-Server-Master.git
cd Excel-MCP-Server-Master
# Install dependencies
npm install
pip install -r requirements.txt
# Run in development mode
node index.js
🐛 Solução de Problemas
Problemas Comuns
- Python não encontrado: Certifique-se de que o Python 3.8+ esteja instalado e no seu PATH
- Falha na instalação das dependências: Tente executar com privilégios de administrador
- O cliente MCP não reconhece o servidor: Reinicie o cliente MCP após a configuração
Para obter mais ajuda, consulte nosso guia de solução de problemas ou abra uma issue.
📄 Licença
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.
🙏 Agradecimentos
- Construído com FastMCP
- Manipulação do Excel com tecnologia openpyxl
- Processamento de dados com pandas
- Publicado no npm para fácil distribuição
- Agradecimento especial a lwsinclair pela auditoria de segurança independente e integração com a MseeP.ai
📊 Estatísticas
Feito com ❤️ para o ecossistema MCP
Se você achar este Excel MCP Server útil, considere dar uma ⭐ no GitHub!
Excel MCP Server por Guillem Hermida | GitHub | NPM | Contato: qtmsuite@gmail.com
Manipulação de Excel sem Microsoft Excel - servidor Model Context Protocol para integração com Claude AI e LLM
