MCP Catalogs
Home

excel-mcp-server

by haris-musa·3,831·Score 58

A robust MCP server enabling AI agents to manipulate Excel files without Microsoft Excel.

productivityfile-systemdeveloper-tools
417
Forks
57
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

The excel-mcp-server provides comprehensive Excel manipulation capabilities through the Model Context Protocol. It allows AI agents to create, read, update, and modify Excel workbooks with extensive features including formulas, formatting, charts, pivot tables, and data validation. The server supports multiple transport methods (stdio, SSE, and streamable HTTP) and works both locally and as a remote service, making it versatile for different deployment scenarios.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating Excel report generation in business workflows
you:Data analysis and visualization through AI agents
you:Batch processing of Excel files without Excel installed
you:Do I need Microsoft Excel installed to use this server?
you:What transport methods are supported?

When to choose this

Choose this server when you need AI agents to manipulate Excel files without requiring Excel installations, or when working with Excel-based data processing workflows in automated systems.

When NOT to choose this

Avoid if you need to work with Excel VBA macros, complex Excel add-ins, or if you require very large-scale Excel file processing beyond what Python libraries can handle efficiently.

Tools this server exposes

12 tools extracted from the README
  • read_excel_file

    Read data from an Excel workbook

  • create_workbook

    Create a new Excel workbook

  • write_to_cell

    Write data to a specific cell in a worksheet

  • add_formula

    Add a formula to a cell in a worksheet

  • create_chart

    Create a chart from worksheet data

  • create_pivot_table

    Create a pivot table from worksheet data

  • format_cells

    Apply formatting to cells in a worksheet

  • create_table

    Create an Excel table from data

  • add_worksheet

    Add a new worksheet to a workbook

  • rename_worksheet

    Rename an existing worksheet

  • delete_worksheet

    Delete a worksheet from a workbook

  • save_workbook

    Save changes to an Excel workbook

Note: Tool names inferred from feature descriptions in the README since it references a separate TOOLS.md file that wasn't provided

Comparable tools

openpyxl-mcpexcel-apisheetgoairtable-mcpgoogle-sheets-mcp

Installation

Install via pip:

pip install excel-mcp-server

For Claude Desktop, add to config.json:

{
  "mcpServers": {
    "excel": {
      "command": "uvx",
      "args": ["excel-mcp-server", "stdio"]
    }
  }
}

To run as a remote server:

EXCEL_FILES_PATH=/path/to/files uvx excel-mcp-server streamable-http

FAQ

Do I need Microsoft Excel installed to use this server?
No, this server manipulates Excel files without requiring Microsoft Excel to be installed on the system.
What transport methods are supported?
The server supports three transport methods: stdio (local use), SSE (deprecated), and streamable HTTP (recommended for remote connections).

Compare excel-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.