Excel MCP Server

MIT License
1,658
68
  • Linux
  • Apple

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Excel MCP サーバー

MS Excel データを読み書きするモデル コンテキスト プロトコル (MCP) サーバー。

特徴

  • MS Excel ファイルからテキスト値を読み取る
  • MS Excelファイルにテキスト値を書き込む
  • MS Excelファイルから数式を読み取る
  • MS Excelファイルに数式を書き込む
  • MS Excel ファイルから画面イメージをキャプチャする (Windows のみ)

詳細については、ツールのセクションを参照してください。

要件

  • Node.js 20.x 以降

サポートされているファイル形式

  • xlsx(Excelブック)
  • xlsm(Excelマクロ対応ブック)
  • xltx(Excel テンプレート)
  • xltm(Excel マクロ対応テンプレート)

インストール

NPM経由でインストール

excel-mcp-server は、MCP サーバーの構成に次の構成を追加することで自動的にインストールされます。

Windowsの場合:

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

その他のプラットフォームの場合:

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

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Excel MCP Server を自動的にインストールするには:

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

read_sheet_names

Excel ファイル内のすべてのシート名を一覧表示します。

引数:

  • fileAbsolutePath
    • Excelファイルへの絶対パス

read_sheet_data

ページ区切り付きの Excel シートからデータを読み取ります。

引数:

  • fileAbsolutePath
    • Excelファイルへの絶対パス
  • sheetName
    • Excelファイル内のシート名
  • range
    • Excelシートで読み込むセルの範囲(例:"A1:C10")。[デフォルト: 最初のページ範囲]
  • knownPagingRanges
    • すでに読み取られたページング範囲のリスト

read_sheet_formula

ページ区切り付きの Excel シートから数式を読み取ります。

引数:

  • fileAbsolutePath
    • Excelファイルへの絶対パス
  • sheetName
    • Excelファイル内のシート名
  • range
    • Excelシートで読み込むセルの範囲(例:"A1:C10")。[デフォルト: 最初のページ範囲]
  • knownPagingRanges
    • すでに読み取られたページング範囲のリスト

read_sheet_image

**[Windows のみ]**ページ区切り付きの Excel シートからデータを画像として読み取ります。

引数:

  • fileAbsolutePath
    • Excelファイルへの絶対パス
  • sheetName
    • Excelファイル内のシート名
  • range
    • Excelシートで読み込むセルの範囲(例:"A1:C10")。[デフォルト: 最初のページ範囲]
  • knownPagingRanges
    • すでに読み取られたページング範囲のリスト

write_sheet_data

Excel シートにデータを書き込みます。

引数:

  • fileAbsolutePath
    • Excelファイルへの絶対パス
  • sheetName
    • Excelファイル内のシート名
  • range
    • Excel シートで読み取るセルの範囲 (例: "A1:C10")。
  • data
    • Excelシートに書き込むデータ

write_sheet_formula

Excel シートに数式を書き込みます。

引数:

  • fileAbsolutePath
    • Excelファイルへの絶対パス
  • sheetName
    • Excelファイル内のシート名
  • range
    • Excel シートで読み取るセルの範囲 (例: "A1:C10")。
  • formulas
    • Excelシートに書き込む数式(例:"=A1+B1")

次の環境変数によって MCP サーバーの動作を変更できます。

EXCEL_MCP_PAGING_CELLS_LIMIT

1 回のページング操作で読み取るセルの最大数。
[デフォルト: 4000]

ライセンス

Copyright (c) 2025 根来一樹

excel-mcp-serverはMITライセンスの下でリリースされています

-
security - not tested
A
license - permissive license
-
quality - not tested

AI アシスタントが Microsoft Excel ファイルの読み取りと書き込みを行えるようにするモデル コンテキスト プロトコル サーバー。xlsx、xlsm、xltx、xltm などの形式をサポートします。

  1. Features
    1. Requirements
      1. Supported file formats
        1. Installation
          1. Installing via NPM
          2. Installing via Smithery
          3. read_sheet_names
          4. read_sheet_data
          5. read_sheet_formula
          6. read_sheet_image
          7. write_sheet_data
          8. write_sheet_formula
          9. EXCEL_MCP_PAGING_CELLS_LIMIT
        2. License
          ID: hklvuq4p5r