$npx skillfedfor your agent

excel-mcp-server

Excel MCP Server for manipulating Excel files

With conditionsPyPI Application FrameworksReleased Apr 2026489.9K downloads / moPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — excel_mcp_server-0.1.8-py3-none-any.whl
v0.1.8 · released 2026-04-12 · Python >=3.10 · 4 runtime deps: fastmcp, mcp, openpyxl, typer

Yes, if you need to integrate Excel file manipulation into an AI agent or MCP-based workflow and can work around the unclear license metadata. Install friction is low and the package is actively maintained. Verify the MIT License claim independently before use in proprietary contexts, and test the transport protocol (stdio vs. HTTP) that matches your deployment model.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.10.
  • When using SSE or Streamable HTTP transports, the EXCEL_FILES_PATH environment variable must be set on the server side; stdio transport does not require it.
  • Low install friction with a pure-Python wheel and four runtime dependencies.

License · maintenance · safety

(unclear) — License treatment is unclear; the description excerpt mentions MIT License but the fact sheet contains no SPDX identifier or confirmed license metadata. Verify the actual license terms before depending on this package in proprietary or restricted contexts.

last release 2026-04-12 (124 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 489,908 downloads/mo, #6,373 on PyPI

Verify before relying

# Install
pip install excel-mcp-server

# Run stdio transport (local use)
uvx excel-mcp-server stdio

# Or run streamable HTTP transport (remote)
EXCEL_FILES_PATH=/path/to/files FASTMCP_PORT=8007 uvx excel-mcp-server streamable-http
  • Exact list of Excel operations and tool capabilities beyond the feature summary in the description
  • Performance characteristics when handling large workbooks or concurrent requests
  • Whether all chart types mentioned are fully implemented and tested
  • Stability and maturity level of the streamable HTTP transport relative to stdio
Same gist for agents: .md · .json

What it is and what it does

Excel MCP Server is a Model Context Protocol bridge that lets AI agents and other MCP clients work with Excel files through a network or local interface without needing Microsoft Excel installed. It wraps openpyxl to provide a server exposing Excel operations—workbook creation, reading, modification, formatting, charting, pivot tables, and data validation—over three transport protocols: stdio for local integration, SSE (deprecated), and streamable HTTP for remote access.

The package is designed for scenarios where an AI agent or remote tool needs to manipulate Excel workbooks as part of a larger workflow. It handles file path management differently depending on transport: stdio clients provide paths with each request, while HTTP and SSE servers require an EXCEL_FILES_PATH environment variable to define a root directory for all file operations. The server runs as a standalone process listening on a configurable port (default 8017 for HTTP transports).

Use it for

  • Enable AI agents to generate Excel reports dynamically without Excel installed on the agent's host
  • Build remote Excel editing services where clients connect via HTTP to manipulate workbooks on a server
  • Integrate Excel file operations into CI/CD pipelines or data processing workflows via MCP
  • Create data analysis dashboards by programmatically building pivot tables and charts from structured data
  • Automate Excel-based document generation for business intelligence or reporting systems

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need to integrate Excel file manipulation into an AI agent or MCP-based workflow and can work around the unclear license metadata.

Install friction is low and the package is actively maintained. Verify the MIT License claim independently before use in proprietary contexts, and test the transport protocol (stdio vs. HTTP) that matches your deployment model.

Install

excel-mcp-server on PyPI

Before you install

Low install friction with a pure-Python wheel and four runtime dependencies. Marked active with a recent release, though repository metadata is not publicly available for verification of ongoing maintenance signals.

Requires Python >=3.10. When using SSE or Streamable HTTP transports, the EXCEL_FILES_PATH environment variable must be set on the server side; stdio transport does not require it.

License in practice

License treatment is unclear; the description excerpt mentions MIT License but the fact sheet contains no SPDX identifier or confirmed license metadata. Verify the actual license terms before depending on this package in proprietary or restricted contexts.

Quickstart

# Install
pip install excel-mcp-server

# Run stdio transport (local use)
uvx excel-mcp-server stdio

# Or run streamable HTTP transport (remote)
EXCEL_FILES_PATH=/path/to/files FASTMCP_PORT=8007 uvx excel-mcp-server streamable-http

Verify before relying

  • Exact list of Excel operations and tool capabilities beyond the feature summary in the description
  • Performance characteristics when handling large workbooks or concurrent requests
  • Whether all chart types mentioned are fully implemented and tested
  • Stability and maturity level of the streamable HTTP transport relative to stdio

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
fastmcpmcpopenpyxltyper
MaintenanceActively maintained 124 days since the last release
First released
Downloads489,908 / month, #6,373 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: excel_mcp_server-0.1.8-py3-none-any.whl

Tags

Capabilities
excel manipulation without excel installedmcp server excel filesai agent excel automationprogrammatic xlsx editingexcel workbook apiexcel data manipulation servermodel context protocol excel
Topics
mcp-serverexcel-automationai-integration

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “excel manipulation without excel installed”

  • excel-mcp-serverProvides a Model Context Protocol server that enables AI agents to…
  • spire-xlsSpire.XLS is a compiled Python library for creating, reading,…
  • pyexcel-xlsReads, manipulates, and writes data in xls format; also reads xlsx…

Give your agent the search over MCP, or paste the wish link into any chat.

More Application Frameworks packages

fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
textual Worth it
PyPI · Application Frameworks · released Jun 2026

Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.

Install it if you're developing CLI tools, dashboards, or interactive terminal applications.

MITpure Python
443.6Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
mcp Worth it
PyPI · Application Frameworks · released Jul 2026

Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.

Install it if you need to build or connect to servers.

MITpure Python · 3.10+
319.3Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo

See also airbyte-internal-ops · awslabs.aws-api-mcp-server · snowflake-labs-mcp · mfa-servicenow-mcp · postgres-mcp · office-word-mcp-server · mcp-server-odoo · debsecan-mcp · mcpforunityserver · mcp-server-appwrite

Further reading