Excel MCP Serverとは?
Excel MCP Server(ExcelMcpとも呼ばれます)はStefan Broennerによるコミュニティプロジェクトで、.xlsxファイルを直接編集するのではなく、公式のCOMオートメーションインターフェースを通じてデスクトップ版Microsoft Excelを操作します。作業はExcel自身が行うため、エージェントはPower Queryの更新、再計算、ピボットテーブルやグラフの作成、DAXによるデータモデルの照会、VBAの編集と実行、Python in Excelの数式の記述ができ、ブックはマクロと書式を保ちます。64個のMCPツールで437の操作を扱い、同じコマンドをコーディングエージェント向けのCLI、excelcliでも提供します。
Windows 10以降、Excel 2016以降、サインイン済みのデスクトップセッションが必要です。プロジェクトは.NET 10上のC#でMITライセンス、2025年10月に始まり、確認時点でGitHubのスターは約887、リリースは201回でした。v2.6.12は2026年11月10日に出ています。npmパッケージは2026年11月12日までの1週間に2,201回ダウンロードされました。
Excel MCP Serverのインストール方法
npx -y @sbroenne/mcp-server-excel@latestExcel MCP Serverは使う価値があるか?
スプレッドシート用サーバーの多くはファイルを解析するだけで、セルを読むには十分でも、Excelが計算するものには役に立ちません。更新が必要なPower Queryのクエリ、データモデル上のピボットテーブル、マクロで動くモデルは、Excelの中でしか正しく振る舞いません。Excel MCP ServerはVBAやOfficeアドインと同じCOMインターフェースを通じてまさにその場所で動くので、更新、再計算、ゴールシークの結果はExcel自身が表示する数字と一致します。
範囲の広さは珍しいほどです。64個のツールが、セル範囲、テーブル、Power Query、DAXクエリ、ピボットテーブル、グラフ、スライサー、条件付き書式、名前付き範囲、シナリオ、VBAをカバーします。保守のペースもMCPサーバーとしては際立っており、約13か月で201回リリースしています。2.6.12のリリースノートはその丁寧さをよく表しています。refresh-allが合計値の古いピボットテーブルを更新済みと報告していた問題を直し、今は一つずつ更新します。
何を実行できるかははっきり理解しておくべきです。VBAプロシージャのインポート、置き換え、実行ができ、これはあなたのユーザー権限でマシン上のコードを実行することを意味します。ドキュメントによれば、通常の開き方ではマクロは無効のままで、マクロの実行には別途承認した再オープンが必要であり、その際に自動実行コードが動く可能性があります。VBAプロジェクトの編集には、Excelの信頼設定を手動で有効にしておく必要があります。Python in Excelはコードと参照したセルをMicrosoftのクラウドに送り、任意のMとDAXの整形はそのコードを外部の二つの整形サイトに送ります。プライバシーポリシーによると、リリース版は既定で、ファイル名やセルの内容を含まない仮名化された利用テレメトリーをAzure Application Insightsに送り、EXCELMCP_TELEMETRY_MODE=offで止められます。
注意点:Windows専用で対 話型のデスクトップが必要なため、Macユーザー、Linuxサーバー、無人のバッチ処理には使えません。Excelは既定で非表示で動き、ブロックするダイアログがセッションを止めることがあり、バッチ操作は失敗してもロールバックされず、保存せずに閉じると編集は完全に失われます。あなたのユーザーで動くプログラムなら、どれでもCLIのバックグラウンドサービスに接続できます。
結論:ブックの価値がクエリやピボット、マクロにあるなら、それを実際に扱えるのはこのサーバーです。ファイルから数字を読むだけなら、ファイルパーサーのほうが簡単で、どこでも動きます。
真価を発揮する場面
従業員200人の会社で月次決算を担当する財務アナリスト
Power Queryのソースを更新し、ピボットテーブルを最新にして合計を確認する
エージェントにブックを開かせ、refresh-allを実行し、ピボットの合計を前月と照らし合わせて読ませます。ブックは普通のExcelファイルのままです。失敗したバッチはロールバックされないので、先にコピーを保存してください。
営業チーム向けのPower Pivotモデルを保守するBI開発者
Power Pivotの画面で手作業をせずにDAXメジャーを書いてテストする
エージェントがデータモデルにメジャーを追加し、DAXクエリを評価して結果を確かめます。DAXクエリにはPower BI Desktopで入るMSOLAPプロバイダーが必要です。数式をDAX Formatterに送ってよい場合を除き、DAXの整形はオフのままにしてください。
マクロだらけの.xlsm計画ファイルを引き継いだ業務マネージャー
何かを変える前にVBAモジュールが何をしているかを理解する
コードを実行せずに、プロシージャを一覧にして読み、モジュール全体からシート名を検索します。読み取りにはExcelのVBA信頼設定を有効にする必要があります。マクロ有効での再オープンは、何が実行されるかを読んでから承認してください。
導入前に確認すること
- 導入
- VS Code拡張機能を入れるか、Claude Desktop用の.mcpbバンドルをダブルクリックするか、任意のMCPクライアントにnpx -y @sbroenne/mcp-server-excel@latestを追加します。単体のexeとdotnetツールもあります。Windows 10以降、Excel 2016以降、npm経由ならNode.js 18が必要です。更新後はツール一覧を読み直させるためクライアントを再起動してください。
- 連携
- 64個のツールで437の操作。CLIのexcelcliは同じコマンドをより少ないトークンでコーディングエージェントに提供します。GitHub Copilotプラグイン、VS Code拡張機能、Claude Desktop用MCPバンドルがあります。.xlsxと.xlsmファイルに対応します。
- データとプライバシー
- ブックはExcelを通じてローカルで読み書きされ、エージェントが要求したデータはモデル提供元に送られます。リリース版はEXCELMCP_TELEMETRY_MODE=offにしない限り、仮名化された利用テレメトリーをAzure Application Insightsに送ります。Python in ExcelはコードとセルのデータをMicrosoftのクラウドに送り、既定でオフのMとDAXの整形はコードを外部の整形サービスに送ります。VBAツールはユーザー権限でマクロを編集・実行できます。
- 大規模利用時のコスト
- MITで無料ですが、各マシンにライセンス済みのデスクトップ版Excelが必要で、Python in Excelにはそれを含むMicrosoft 365プランが要ります。有料プランやホスト型サービスはありません。
- 制限
- macOS、Linux、サーバー側のバッチ処理には対応しません。一つのセッション内の呼び出しは一つずつ実行され、Excelのブロックするダイアログで止まることがあります。受け付けるのは1 GBまでの.xlsxと.xlsmだけです。保存せずに閉じると編集は失われ、バッチの失敗はロールバックされません。
良い点
- 本物のExcelで動くため、更新と再計算が正確
- Power Query、DAX、ピボットテーブル、グラフ、VBAを扱う64個のツール
- 非常に活発で、2025年10月以降201回リリース
- MCPサーバーとCLIが同じコマンドを共有
気になる点
- Windows、デスクトップ版Excel、サインイン済みセッションが必須
- リリース版ではテレメトリーが既定で有効
- ユーザー権限でVBAマクロを実行できる
- 失敗したバッチ操作はロールバックされない
おすすめの人
Power Query、ピボットテーブル、データモデル、VBAに依存するブックを扱い、そこでエージェントに作業させたいWindowsの財務、業務、BIのアナリストに向いています。
Excel MCP Serverの代替
Excel MCP Server:よくある質問
- Excel MCP Serverは使う価値があるか?
- 本物のExcelブックの中で作業する必要があるエージェントにとって本命の選択肢です。ただしWindowsで動かし、気になるならテレメトリーを切り、VBAはコード実行として扱うことが条件です。 評価は5点満点中4.2点です。
- Excel MCP Serverの料金は?
- 無料のオープンソース(MIT)です。デスクトップ版Excel 2016以降のライセンスが必要で、Python in Excelにはそれを含むMicrosoft 365プランが必要です。
- Excel MCP Serverの欠点は?
- Windows、デスクトップ版Excel、サインイン済みセッションが必須; リリース版ではテレメトリーが既定で有効; ユーザー権限でVBAマクロを実行できる; 失敗したバッチ操作はロールバックされない.
- Excel MCP Serverは誰に向いているか?
- Power Query、ピボットテーブル、データモデル、VBAに依存するブックを扱い、そこでエージェントに作業させたいWindowsの財務、業務、BIのアナリストに向いています。
- チームや本番環境でExcel MCP Serverを使うと費用はいくらか?
- MITで無料ですが、各マシンにライセンス済みのデスクトップ版Excelが必要で、Python in Excelにはそれを含むMicrosoft 365プランが要ります。有料プランやホスト型サービスはありません。
- Excel MCP Serverは企業データを扱っても安全か?
- ブックはExcelを通じてローカルで読み書きされ、エージェントが要求したデータはモデル提供元に送られます。リリース版はEXCELMCP_TELEMETRY_MODE=offにしない限り、仮名化された利用テレメトリーをAzure Application Insightsに送ります。Python in ExcelはコードとセルのデータをMicrosoftのク ラウドに送り、既定でオフのMとDAXの整形はコードを外部の整形サービスに送ります。VBAツールはユーザー権限でマクロを編集・実行できます。
- Excel MCP Serverの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はMarkItDown MCP 、 LocalData MCPです。
回答確認日:2026年11月13日