Excel MCP Server について
Excel MCP Server は、XLSX、XLS、CSV、TSV、JSON 形式の Excel データを読み取り、分析、可視化、書き込みするための MCP サーバーです。スプレッドシートを自然言語で扱いたい利用者に向いています。
主な機能
- 01XLSX、XLS、CSV、TSV、JSON ファイルを読み取り
- 02統計分析、データ品質評価、ピボットテーブルを提供
- 03グラフを生成し画像としてエクスポート
- 04Excel ファイルの書き込みと更新
活用シーン
- 01自然言語で売上データファイルを分析
- 02条件に基づいて表の行を絞り込み
- 03部門別売上のピボットテーブルと棒グラフを作成
MCP 対応
このサーバーは Excel ファイルの読み取り・分析・書き込みを、ツール、リソース、プロンプトテンプレートとして MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Excel MCP Server
包括的な Excel ファイル管理およびデータ分析機能を提供する MCP サーバーです。
機能
-
Excel ファイル操作
- 複数の Excel 形式(XLSX、XLS、CSV、TSV、JSON)の読み込み
- Excel ファイルの書き込みと更新
- ファイル情報とシート名の取得
-
データ分析
- 要約統計量と記述分析
- データ品質の評価
- ピボットテーブル
- データのフィルタリングとクエリ
-
可視化
- Excel データからグラフやプロットを生成
- データプレビューの作成
- 可視化結果を画像としてエクスポート
インストール
- 新しい Python 環境を作成します(推奨):
# Using uv (recommended)
uv init excel-mcp-server
cd excel-mcp-server
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Or using pip
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 依存関係をインストールします:
# Using uv
uv pip install -e .
Claude Desktop との連携
- Claude Desktop をインストールします
- 設定を開き、「Developer」タブに移動します
claude_desktop_config.jsonを編集します:
{
"mcpServers": {
"command": "uvx",
"args": [
"mcp-excel-server"
],
"env": {
"PYTHONPATH": "/path/to/your/python"
}
}
}
利用可能なツール
ファイルの読み込み
read_excel:Excel ファイルを読み込みますget_excel_info:ファイルの詳細を取得しますget_sheet_names:ワークシート名を一覧表示します
データ分析
analyze_excel:統計分析を実行しますfilter_excel:条件に基づいてデータをフィルタリングしますpivot_table:ピボットテーブルを作成しますdata_summary:包括的なデータ要約を生成します
データの可視化
export_chart:グラフを生成します- 折れ線グラフ、棒グラフ、散布図、ヒストグラムに対応しています
ファイル操作
write_excel:新しい Excel ファイルを書き込みますupdate_excel:既存の Excel ファイルを更新します
利用可能なリソース
excel://{file_path}:ファイルの内容を取得しますexcel://{file_path}/info:ファイル構造の情報を取得しますexcel://{file_path}/preview:データプレビュー画像を生成します
プロンプトテンプレート
analyze_excel_data:Excel データ分析のためのガイド付きテンプレートcreate_chart:データ可視化の作成を支援しますdata_cleaning:データクレンジングを支援します
使用例
- 「sales_data.xlsx ファイルを分析して」
- 「product_sales.csv の棒グラフを作成して」
- 「employees.xlsx から 30 歳を超える従業員をフィルタリングして」
- 「部署別売上のピボットテーブルを生成して」
セキュリティに関する考慮事項
- 指定されたパスからのみファイルを読み込みます
- ファイルサイズを制限します
- 誤ってファイルを上書きすることを防ぎます
- データ変換操作を厳密に制御します
依存関係
- pandas
- numpy
- matplotlib
- seaborn
ライセンス
MIT License
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。