Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Excel Mcp Server

    A Model Context Protocol server for Excel file manipulation Python-based implementation. Trusted by 2600+ developers. Trusted by 2600+ developers.

    2,633 stars
    Python
    Updated Oct 19, 2025
    ai
    automation
    excel
    llm
    mcp
    mcp-server
    sse
    stdio
    streamable-http
    toolcalling

    Table of Contents

    • Features
    • Usage
    • 1. Stdio Transport (for local use)
    • 2. SSE Transport (Server-Sent Events - Deprecated)
    • 3. Streamable HTTP Transport (Recommended for remote connections)
    • Environment Variables & File Path Handling
    • SSE and Streamable HTTP Transports
    • Stdio Transport
    • Available Tools
    • Star History
    • License

    Table of Contents

    • Features
    • Usage
    • 1. Stdio Transport (for local use)
    • 2. SSE Transport (Server-Sent Events - Deprecated)
    • 3. Streamable HTTP Transport (Recommended for remote connections)
    • Environment Variables & File Path Handling
    • SSE and Streamable HTTP Transports
    • Stdio Transport
    • Available Tools
    • Star History
    • License

    Documentation

    PyPI version

    Total Downloads

    License: MIT

    smithery badge

    Install MCP Server

    A Model Context Protocol (MCP) server that lets you manipulate Excel files without needing Microsoft Excel installed. Create, read, and modify Excel workbooks with your AI agent.

    Features

    • 📊 Excel Operations: Create, read, update workbooks and worksheets
    • 📈 Data Manipulation: Formulas, formatting, charts, pivot tables, and Excel tables
    • 🔍 Data Validation: Built-in validation for ranges, formulas, and data integrity
    • 🎨 Formatting: Font styling, colors, borders, alignment, and conditional formatting
    • 📋 Table Operations: Create and manage Excel tables with custom styling
    • 📊 Chart Creation: Generate various chart types (line, bar, pie, scatter, etc.)
    • 🔄 Pivot Tables: Create dynamic pivot tables for data analysis
    • 🔧 Sheet Management: Copy, rename, delete worksheets with ease
    • 🔌 Triple transport support: stdio, SSE (deprecated), and streamable HTTP
    • 🌐 Remote & Local: Works both locally and as a remote service

    Usage

    The server supports three transport methods:

    1. Stdio Transport (for local use)

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

    2. SSE Transport (Server-Sent Events - Deprecated)

    bash
    uvx excel-mcp-server sse

    SSE transport connection:

    json
    {
       "mcpServers": {
          "excel": {
             "url": "http://localhost:8000/sse",
          }
       }
    }

    3. Streamable HTTP Transport (Recommended for remote connections)

    bash
    uvx excel-mcp-server streamable-http

    Streamable HTTP transport connection:

    json
    {
       "mcpServers": {
          "excel": {
             "url": "http://localhost:8000/mcp",
          }
       }
    }

    Environment Variables & File Path Handling

    SSE and Streamable HTTP Transports

    When running the server with the SSE or Streamable HTTP protocols, you **must set the EXCEL_FILES_PATH environment variable on the server side**. This variable tells the server where to read and write Excel files.

    • If not set, it defaults to ./excel_files.

    You can also set the FASTMCP_PORT environment variable to control the port the server listens on (default is 8017 if not set).

    • Example (Windows PowerShell):
    powershell
    $env:EXCEL_FILES_PATH="E:\MyExcelFiles"
      $env:FASTMCP_PORT="8007"
      uvx excel-mcp-server streamable-http
    • Example (Linux/macOS):
    bash
    EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8007 uvx excel-mcp-server streamable-http

    Stdio Transport

    When using the stdio protocol, the file path is provided with each tool call, so you do not need to set EXCEL_FILES_PATH on the server. The server will use the path sent by the client for each operation.

    Available Tools

    The server provides a comprehensive set of Excel manipulation tools. See TOOLS.md for complete documentation of all available tools.

    Star History

    Star History Chart

    License

    MIT License - see LICENSE for details.

    Similar MCP

    Based on tags & features

    • BI

      Biomcp

      Python·
      327
    • KI

      Kill Process Mcp

      Python·
      9
    • AN

      Anyquery

      Go·
      1.4k
    • FA

      Fal Mcp Server

      Python·
      8

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • BI

      Biomcp

      Python·
      327
    • KI

      Kill Process Mcp

      Python·
      9
    • AN

      Anyquery

      Go·
      1.4k
    • FA

      Fal Mcp Server

      Python·
      8

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k