★ 3842 Python MIT sse 更新 10小时前

Excel

A Model Context Protocol server for Excel file manipulation

安装配置

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

README 摘要

[![PyPI version](https://img.shields.io/pypi/v/excel-mcp-server.svg)](https://pypi.org/project/excel-mcp-server/) [![Total Downloads](https://static.pepy.tech/badge/excel-mcp-server)](https://pepy.tech/project/excel-mcp-server) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![smithery badge](https://smithery.ai/badge/@haris-musa/excel-mcp-server)](https://smithery.ai/server/@haris-musa/excel-mcp-server) [![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/install-mcp?name=excel-mcp-server&config=eyJjb21tYW5kIjoidXZ4IGV4Y2VsLW1jcC1zZXJ2ZXIgc3RkaW8ifQ%3D%3D) 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`. - With these transports, tool `filepath` values must be **relative** to that directory (e.g. `reports/q1.xlsx`); absolute paths and directory traversal are rejected. 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...

相关 MCP

Fastapi

Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!

★ 11868 Python sse 待补充
mcp Python sse

Chrome

Chrome MCP Server is a Chrome extension-based Model Context Protocol (MCP) server that exposes your Chrome browser funct...

★ 11659 TypeScript sse 有配置
mcp sse TypeScript

Unity

Unity MCP acts as a bridge, allowing AI assistants (like Claude, Cursor) to interact directly with your Unity Editor via...

★ 9756 C# sse 有配置
mcp sse C#

Go

A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and exte...

★ 8720 Go sse 待补充
mcp sse Go

Agent

Build effective agents using Model Context Protocol and simple workflow patterns

★ 8327 Python sse 待补充
mcp Python sse