Excel MCP サーバー
包括的な Excel ファイル管理およびデータ分析機能を提供する MCP サーバー。
特徴
Excelファイル操作
複数の Excel 形式 (XLSX、XLS、CSV、TSV、JSON) を読み取ります
Excelファイルの作成と更新
ファイル情報とシート名を取得する
データ分析
要約統計と記述分析
データ品質評価
ピボットテーブル
データのフィルタリングとクエリ
視覚化
Excelデータからグラフやプロットを生成する
データプレビューを作成する
視覚化を画像としてエクスポートする
Related MCP server: Google Sheets API MCP Server
インストール
新しい 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 -r requirements.txt
# Or using pip
pip install -r requirements.txtClaude Desktopとの統合
Claude Desktopをインストールする
設定を開き、開発タブに移動します
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 の棒グラフを作成する」
「従業員.xlsx で 30 歳以上の従業員をフィルタリングする」
「部門売上のピボットテーブルを生成する」
セキュリティに関する考慮事項
指定されたパスからのみファイルを読み取る
ファイルサイズを制限する
誤ってファイルを上書きするのを防ぐ
データ変換操作を厳密に制御する
依存関係
パンダ
ナンピー
マットプロットライブラリ
シーボーン
ライセンス
MITライセンス