Excel MCP Server について
Excel MCP Serverは、Microsoft ExcelをインストールせずにAIエージェントからExcelブックを作成、読み取り、編集できるサーバーです。書式設定、グラフ、ピボットテーブル、シート管理にも対応します。
主な機能
- 01ブックの作成と編集
- 02データの読み書き
- 03書式とスタイルの適用
- 04グラフとビジュアライゼーションの作成
- 05ピボットテーブルの生成
- 06シートと範囲の管理
活用シーン
- 01AIエージェント経由でのブック編集
- 02表データへのスタイル適用
- 03ブックのデータからグラフを作成
- 04分析用のピボットテーブル生成
MCP 対応
MCPクライアントに、Excelブックの読み書き、書式設定、グラフ作成、シート管理などのツールを提供します。Server-Sent Events(SSE)トランスポートを使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Excel MCP サーバー
Microsoft Excel をインストールせずに Excel ファイルを操作できる Model Context Protocol(MCP)サーバーです。AI エージェントを使って Excel ブックを作成、読み取り、変更できます。
機能
- 📊 Excel ブックの作成と変更
- 📝 データの読み取りと書き込み
- 🎨 書式とスタイルの適用
- 📈 グラフと可視化の作成
- 📊 ピボットテーブルの生成
- 🔄 ワークシートと範囲の管理
クイックスタート
前提条件
- Python 3.10 以降
インストール
- リポジトリをクローンします:
git clone https://github.com/haris-musa/excel-mcp-server.git
cd excel-mcp-server
- uv を使ってインストールします:
uv pip install -e .
サーバーの実行
サーバーを起動します(デフォルトポート:8000):
uv run excel-mcp-server
ポートを指定する場合(例:8080):
# Bash/Linux/macOS
export FASTMCP_PORT=8080 && uv run excel-mcp-server
# Windows PowerShell
$env:FASTMCP_PORT = "8080"; uv run excel-mcp-server
AI ツールでの使用
Cursor IDE
- 次の設定を Cursor に追加します:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/sse",
"env": {
"EXCEL_FILES_PATH": "/path/to/excel/files"
}
}
}
}
- Excel ツールが AI アシスタントから利用できるようになります。
リモートホスティングとトランスポートプロトコル
このサーバーは Server-Sent Events(SSE)トランスポートプロトコルを使用します。用途に応じて、次の方法を利用できます。
-
Claude Desktop で使用する場合(stdio が必要):
- Supergateway を使用して SSE を stdio に変換します:
-
MCP サーバーをホスティングする場合:
環境変数
FASTMCP_PORT:サーバーポート(デフォルト:8000)EXCEL_FILES_PATH:Excel ファイル用ディレクトリ(デフォルト:./excel_files)
利用可能なツール
このサーバーでは、Excel を操作するための幅広いツールを利用できます。利用可能なすべてのツールの詳細については、TOOLS.md を参照してください。
ライセンス
MIT License — 詳細については LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。