Spire XLS MCP Server について
Spire XLS MCP Serverは、Microsoft Officeをインストールせずに、AIエージェントでExcelブックの作成、読み取り、編集、分析、変換を行うサーバーです。ワークシートやデータ、グラフ、ピボットテーブル、書式の操作に対応します。
主な機能
- 01ブックの作成と編集
- 02ワークシートとセル範囲の管理
- 03データの読み書き、並べ替え、フィルター
- 04数式と書式の適用
- 05グラフとピボットテーブルの作成
- 06Excelを複数形式に変換
活用シーン
- 01AIエージェント経由でブックを編集
- 02スプレッドシートデータの分析と絞り込み
- 03グラフを使ったExcelダッシュボードの作成
- 04ブックをPDF、CSV、HTMLに変換
MCP 対応
MCPクライアントにExcelブックとワークシートの操作ツールを提供します。SSEトランスポートを使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Spire.XLS MCP Server の README
Spire.XLS MCP Server とは?
Spire.XLS MCP Server は、Model Context Protocol(MCP)を使用して AI エージェントが Excel ファイルを操作できるようにする、堅牢なソリューションです。完全に独立しており、システムに Microsoft Office をインストールする必要はありません。このツールを使うと、AI エージェントは Excel ワークブックをシームレスに作成、読み取り、変更、変換できます。
主な機能:
- Excel を PDF、HTML、CSV、画像、XML などに高精度で変換します。
- Excel ワークブックを作成、変更、管理します。
- ワークシートを管理、制御します。名前の変更、移動、非表示、ウィンドウ枠の固定などが可能です。
- ワークシートとセル範囲を管理します。
- データを読み書きします。
- Excel データを分析します。
- さまざまな種類のグラフを追加して、データから視覚的な Excel ダッシュボードを作成します。
- Excel データを要約、分析、探索、提示するピボットテーブルを作成、操作します。
Spire.XLS MCP Server の使い方
前提条件
- Python 3.10 以降
インストール
- リポジトリをクローンします。
git clone https://github.com/EiceblueCloud/Spire-XLS-MCP-Server.git
cd spire-xls-mcp-server
- uv を使用してインストールします。
uv pip install -e .
サーバーの実行
サーバーを起動します(デフォルトのポートは 8000 です)。
uv run spire-xls-mcp-server
カスタムポート(例:8080)を指定します。
# Bash/Linux/macOS
export FASTMCP_PORT=8080 && uv run spire-xls-mcp-server
# Windows PowerShell
$env:FASTMCP_PORT = "8080"; uv run spire-xls-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 操作用の包括的なツールセットを提供します。主なカテゴリは次のとおりです。
- 基本操作:ワークブックとワークシートの作成、読み取り、書き込み、削除
- データ処理:セルデータの読み書き、数式の適用、並べ替え、フィルタリング
- 書式設定:スタイルの適用、セルの結合、フォントと色の設定
- 高度な機能:グラフ、ピボットテーブル、条件付き書式の作成
- 変換:Excel を PDF、HTML、CSV、画像、XML などに高精度で変換します。
利用可能なすべてのツールの詳細については、TOOLS.md を参照してください。
Spire.XLS MCP Server に関する FAQ
Spire.XLS MCP Server は任意のディレクトリで使用できますか? はい、Spire.XLS MCP Serer は任意のディレクトリで動作します。
Spire.XLS MCP Server は無料で使用できますか? はい、MIT ライセンスの下でライセンスされており、無料で使用、変更できます。
Spire.XLS MCP Server はどのプログラミング言語に対応していますか? Python で構築されています。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。