Excel MCP サーバー
Microsoft Excel をインストールすることなく Excel ファイル操作機能を提供する、モデル コンテキスト プロトコル (MCP) サーバー実装です。このサーバーでは、ワークブックの作成、データ操作、書式設定、そして高度な Excel 機能を使用できます。
要件
Python 3.10以上
MCP SDK 1.2.0 以上
OpenPyXL 3.1.2 以上
Related MCP server: Smartsheet MCP Server
コンポーネント
リソース
サーバーは OpenPyXL を通じて Excel ブックの操作を提供します。
Excel ブックを作成および変更します
ワークシートと範囲を管理する
書式設定とスタイルを処理
グラフとピボットテーブルをサポート
ツール
このサーバーは、包括的なExcel操作ツールセットを提供します。利用可能なすべてのツール、そのパラメータ、および使用例の詳細なドキュメントについては、 TOOLS.mdを参照してください。
ツールには次の機能が含まれています:
ワークブックとワークシートの管理
データの読み取りと書き込み
書式設定とスタイル
チャートと視覚化
ピボットテーブルとデータ分析
完全なドキュメントについては、 TOOLS.md を参照してください。
特徴
完全なExcelサポート:包括的なExcel機能
データ操作: データの読み取り、書き込み、変換
高度な機能: グラフ、ピボットテーブル、書式設定
エラー処理: 明確なメッセージによる包括的なエラー処理
使用法
環境設定
サーバーは次の環境変数を使用して構成できます。
EXCEL_FILES_PATH: Excelファイルが保存されるディレクトリ(デフォルト:./excel_files)
これをさまざまな方法で設定できます。
Windows コマンド:
set EXCEL_FILES_PATH=C:\path\to\excel\files
uv run excel-mcp-serverWindows PowerShell:
$env:EXCEL_FILES_PATH="C:\path\to\excel\files"
uv run excel-mcp-serverLinux/MacOS:
export EXCEL_FILES_PATH=/path/to/excel/files
uv run excel-mcp-serverまたは、Claude Desktop 構成の場合:
{
"mcpServers": {
"excel": {
"command": "uv run excel-mcp-server",
"transport": "sse",
"env": {
"EXCEL_FILES_PATH": "/path/to/excel/files"
}
}
}
}サーバーの起動
サーバーを起動します。
uv run excel-mcp-serverサーバーは SSE モードで起動し、MCP クライアントからの接続を待機します。
カーソルIDEでの接続
サーバーを起動したら、Cursor IDE で SSE エンドポイントに接続します。
http://localhost:8000/sseExcel MCP ツールはエージェントを通じて利用可能になります。
利用可能なツールとその使用方法については、 TOOLS.mdを参照してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。