MCP Server for Excel について
MCP Server for Excelは、Microsoft ExcelのCOM APIを通じて実際のExcelアプリケーションを自動化し、エージェントにブックを操作させたいユーザー向けです。ブックの構造や書式を保ち、MCPサーバーとトークン効率を意識したCLIを提供します。Windows、Excel 2016以降、対話型デスクトップが必要です。
主な機能
- 01セル、ワークシート、ブックの操作
- 02Power Query更新と数式の計算
- 03DAX、VBA、Python =PY()の実行
- 04ピボットテーブル、グラフ、データモデルの管理
- 05MCPサーバーとCLIの提供
活用シーン
- 01Power QueryでCSVをデータモデルに読み込む
- 02地域別の売上集計とグラフ作成
- 03Goal Seekで目標利益を求める
- 04エージェントによる既存Excelブックの自動化
MCP 対応
MCPサーバーは対応クライアントにツール探索と永続セッションを提供し、ExcelMcpサービスをプロセス内で呼び出します。同じExcelコマンドを使うCLIも提供されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ExcelMcp - Microsoft Excel 用 MCP サーバー
ウェブサイト · インストール · 機能 · トラブルシューティング · 2分間のデモ
AI で実際の Microsoft Excel を自動化します。 Excel MCP Server を使うと、GitHub Copilot、 Claude、ChatGPT などのエージェントが、自然言語のリクエストを通じて Excel を操作できます。MCP またはトークン効率の高い CLI を利用できます。
ファイル解析ツールとは異なり、ExcelMcp は公式の COM API を通じて実際の Excel アプリケーションを操作します。
Power Query の更新、数式の再計算、DAX の評価、VBA や Python =PY() の実行に加え、ピボットテーブル、グラフ、マクロ、
データモデル、ブックの書式を保持できます。
33 の機能分野にわたる 63 個の MCP ツールと 429 個の操作で、Excel の自動化をエンドツーエンドで実現します。
重要
Windows、Microsoft Excel 2016 以降、および対話型のデスクトップ環境が必要です。 Linux、macOS、サーバー側でのバッチ処理を目的としたものではありません。
🚀 はじめに
| ユースケース | おすすめの方法 |
|---|---|
| VS Code | 拡張機能をインストール |
| Claude Desktop またはその他の MCP クライアント | MCP サーバーをインストール |
| コーディングエージェント(AI トークンを節約) | CLI をインストール |
| どれを選べばよいかわからない場合 | インストール概要を読む |
GitHub Copilot CLI を使う場合は、 Awesome Copilot の Excel リストから、いずれかのプラグインをインストールしてください。
copilot plugin install excel-mcp@awesome-copilot
# Or, for command-line Excel automation:
copilot plugin install excel-cli@awesome-copilot
起動する前に、開いている Excel ブックを閉じてください。ExcelMcp がブックを自動操作する間は、排他的なアクセスが必要です。
自動化できること
- データと分析: Power Query、DAX、Power Pivot、Excel テーブル、ピボットテーブル、データ接続。
- セルとブック: 範囲、数式、書式設定、ワークシート、ファイル、計算、名前付き範囲。
- グラフとビジュアル: グラフ、スライサー、条件付き書式、スクリーンショット、図形、スパークライン。
- 自動化と高度な機能: VBA、Excel の Python、ゴールシーク、シナリオ、データテーブル、ウィンドウ、XML マップ。
429 個すべての操作を支える機能をご覧ください。 現在のコマンドの詳細は、CLI のヘルプまたは MCP ツールの説明で確認できます。
実際の動作を見る
自然な言葉で依頼できます:
- 「products.csv を Power Query でインポートし、データモデルに読み込んでください。」
- 「地域別の売上を示すピボットテーブルを作成し、続けて縦棒グラフを追加してください。」
- 「ゴールシークを使って、利益が 100,000 ドルになる価格を見つけてください。」
- 「作業中の Excel を表示してください。」
Excel が作業を実行するため、結果をリアルタイムで確認し、通常どおりブックの編集を続けられます。
MCP サーバーと CLI のどちらを選ぶ?
どちらのエントリーポイントでも、同じ Excel コマンドと動作を利用できるため、選択は技術的なものです。コーディングエージェントはどちらも使用できます。
| インターフェース | 対応するもの | 理由 |
|---|---|---|
| MCP サーバー | MCP 対応の任意のクライアント | ツールの検出と永続的なセッション |
CLI (excelcli) | ターミナルコマンドを実行できるエージェント | MCP ツール定義を読み込まずに組み込みヘルプを利用でき、通常は AI トークンの使用量も少なくなります |
MCP サーバーは ExcelMcp サービスをプロセス内で呼び出します。CLI はバックグラウンドデーモンを使用するため、コマンドをまたいでブックのセッションが維持されます。
AI assistant or script
│
MCP Server / CLI
│
Shared Excel commands
│
Real Excel COM API
アーキテクチャを読むか、 MCP サーバーおよび CLIのガイドをご覧ください。
⭐ GitHub スターの推移
📋 その他の情報
ドキュメント · 変更履歴 · コントリビューション · セキュリティ · プライバシー
ライセンス: MIT License — LICENSE ファイルをご覧ください
関連プロジェクト
作者によるその他のプロジェクト:
- PowerPoint MCP Server — MCP 経由で AI を活用した PowerPoint の自動化を実現する、本プロジェクトの姉妹プロジェクト
- pytest-skill-engineering — AI エージェント向けの LLM を活用したテストフレームワーク
- Windows MCP Server — MCP 経由で AI を活用した Windows の自動化を実現
- OBS Studio MCP Server — AI を活用した OBS Studio の自動化を実現
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
