1. Conduid
  2. AI
  3. Excel MCP Server
MCP server · AI

Excel MCP Server

A Model Context Protocol (MCP) server that reads and writes MS Excel data

Unclaimed MIT last commit a year ago ai
74Good

Scored 9 hours ago · breakdown

About Excel MCP Server

Excel MCP Server is an MCP server published by negokaz in the AI category: a Model Context Protocol (MCP) server that reads and writes MS Excel data. It has been installed 0 times through Conduid.

The repository has 857 stars and 99 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx excel-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Excel MCP Server

Powered by Claude · Grounded in docs

I know everything about Excel MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.12.0v0.12.0 · 19 Jul 2025Changelog 15d98ff54cad700c6e47a232f8347eae334f2376 Add excel_format_range to README 7d70e73283dc2d6300cfcce558ff9ed4facd36f9 Bump up version to 0.11.1 1ff4340573c3e421920282da1602afd89f3bb282 Bump up version to 0.12.0…
v0.11.1v0.11.1 · 2 Jul 2025Changelog 67d57b3346daabb5dd2af05280a6bb014972f455 Bump up version to 0.11.1
v0.11.0v0.11.0 · 29 Jun 2025Changelog f296bde43b492e8e01f2c9b02f6b901b3a084ed9 Add CellStyle struct d5f738dfdbb293b1f203f5d4fd7779534ced9d33 Add FindNextRange method 7d69bbce7e1b822d14b39c92a5ad58fa952f20c5 Add design doc 4d5caba3e23df6d64efd322f3cd562be31b42dd6 Add…
v0.10.3v0.10.3 · 8 Jun 2025Changelog 04108c95640d33d07a6d5e2b5b49b5660e6cc71b Bump up version to 0.10.3 738750fe50e93c226ca5c88f51d14233ea318686 Detect by whether it is writable or not 73a8338786aabc0437dafdf972260172e2323551 Merge pull request #43 from…
v0.10.2v0.10.2 · 7 Jun 2025Changelog 204c0fd851a8602b357847e1634e305178f0f63f Bump up version to 0.10.2 b81a44855a4440f4e86209588aa4e8164b616450 Merge pull request #42 from negokaz/fix-wopi-mod-time-detection 45777ab127f933e794f23de4712084b9ab9f010c Return local…

README

Excel MCP Server

NPM Version smithery badge

A Model Context Protocol (MCP) server that reads and writes MS Excel data.

Features

  • Read/Write text values
  • Read/Write formulas
  • Create new sheets

🪟Windows only:

  • Live editing
  • Capture screen image from a sheet

For more details, see the tools section.

Requirements

  • Node.js 20.x or later

Supported file formats

  • xlsx (Excel book)
  • xlsm (Excel macro-enabled book)
  • xltx (Excel template)
  • xltm (Excel macro-enabled template)

Installation

Installing via NPM

excel-mcp-server is automatically installed by adding the following configuration to the MCP servers configuration.

For Windows:

{
    "mcpServers": {
        "excel": {
            "command": "cmd",
            "args": ["/c", "npx", "--yes", "@negokaz/excel-mcp-server"],
            "env": {
                "EXCEL_MCP_PAGING_CELLS_LIMIT": "4000"
            }
        }
    }
}

For other platforms:

{
    "mcpServers": {
        "excel": {
            "command": "npx",
            "args": ["--yes", "@negokaz/excel-mcp-server"],
            "env": {
                "EXCEL_MCP_PAGING_CELLS_LIMIT": "4000"
            }
        }
    }
}

Installing via Smithery

To install Excel MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @negokaz/excel-mcp-server --client claude

excel_describe_sheets

List all sheet information of specified Excel file.

Arguments:

  • fileAbsolutePath
    • Absolute path to the Excel file

excel_read_sheet

Read values from Excel sheet with pagination.

Arguments:

  • fileAbsolutePath
    • Absolute path to the Excel file
  • sheetName
    • Sheet name in the Excel file
  • range
    • Range of cells to read in the Excel sheet (e.g., "A1:C10"). [default: first paging range]
  • showFormula
    • Show formula instead of value [default: false]
  • showStyle
    • Show style information for cells [default: false]

excel_screen_capture

[Windows only] Take a screenshot of the Excel sheet with pagination.

Arguments:

  • fileAbsolutePath
    • Absolute path to the Excel file
  • sheetName
    • Sheet name in the Excel file
  • range
    • Range of cells to read in the Excel sheet (e.g., "A1:C10"). [default: first paging range]

excel_write_to_sheet

Write values to the Excel sheet.

Arguments:

  • fileAbsolutePath
    • Absolute path to the Excel file
  • sheetName
    • Sheet name in the Excel file
  • newSheet
    • Create a new sheet if true, otherwise write to the existing sheet
  • range
    • Range of cells to read in the Excel sheet (e.g., "A1:C10").
  • values
    • Values to write to the Excel sheet. If the value is a formula, it should start with "="

excel_create_table

Create a table in the Excel sheet

Arguments:

  • fileAbsolutePath
    • Absolute path to the Excel file
  • sheetName
    • Sheet name where the table is created
  • range
    • Range to be a table (e.g., "A1:C10")
  • tableName
    • Table name to be created

excel_copy_sheet

Copy existing sheet to a new sheet

Arguments:

  • fileAbsolutePath
    • Absolute path to the Excel file
  • srcSheetName
    • Source sheet name in the Excel file
  • dstSheetName
    • Sheet name to be copied

excel_format_range

Format cells in the Excel sheet with style information

Arguments:

  • fileAbsolutePath
    • Absolute path to the Excel file
  • sheetName
    • Sheet name in the Excel file
  • range
    • Range of cells in the Excel sheet (e.g., "A1:C3")
  • styles
    • 2D array of style objects for each cell. If a cell does not change style, use null. The number of items of the array must match the range size.
    • Style object properties:
      • border: Array of border styles (type, color, style)
      • font: Font styling (bold, italic, underline, size, strike, color, vertAlign)
      • fill: Fill/background styling (type, pattern, color, shading)
      • numFmt: Custom number format string
      • decimalPlaces: Number of decimal places (0-30)

You can change the MCP Server behaviors by the following environment variables:

EXCEL_MCP_PAGING_CELLS_LIMIT

The maximum number of cells to read in a single paging operation.
[default: 4000]

License

Copyright (c) 2025 Kazuki Negoro

excel-mcp-server is released under the MIT License

README mirrored from the source repository 9 hours ago. The original is authoritative.

Questions

About Excel MCP Server

How do I install Excel MCP Server?

Run npx excel-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Excel MCP Server safe to use with an AI agent?

Its trust score is 74 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Excel MCP Server still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.