Excel MCP Server

Normal
GitHub Python MIT

Description

Model Context Protocol server for Excel file manipulation, enabling AI agents to read, create and modify spreadsheets

Key Features

  • Create, read, update, and manage Excel workbooks and worksheets without Microsoft Excel installed
  • Full data manipulation: formulas, formatting, charts, pivot tables, and Excel table operations
  • Data validation for ranges, formulas, and data integrity with conditional formatting support
  • Triple transport support: stdio, SSE (deprecated), and streamable HTTP for local and remote use
  • Remote deployment via streamable HTTP with configurable EXCEL_FILES_PATH and FASTMCP_PORT

Use Cases

💡 AI agents generating and manipulating Excel reports programmatically without manual spreadsheet work
💡 Automated data pipelines that produce formatted Excel outputs from processed data
💡 Business analysts using Claude or Cursor to create pivot tables and charts via natural language
💡 Server-side Excel processing in headless environments for batch report generation

Quick Start

uvx excel-mcp-server stdio. For remote: EXCEL_FILES_PATH=/path/to/files uvx excel-mcp-server streamable-http. Add to Claude Desktop config: {"mcpServers": {"excel": {"command": "uvx", "args": ["excel-mcp-server", "stdio"]}}.

Related Projects