excel-mcp-server

Excel MCP Serverは、Microsoft ExcelをインストールせずにExcelファイルを操作できるモデルコンテキストプロトコル(MCP)サーバーです。AIエージェントを使用して、ワークブックの作成、読み取り、更新が可能です。データの操作や検証も行え、さまざまなExcel機能をサポートしています。

GitHubスター

2,252

ユーザー評価

未評価

お気に入り

0

閲覧数

6

フォーク

252

イシュー

28

インストール方法
難易度
中級
推定所要時間
10-20
必要な環境
Python: 3.7 or higher
pip: Latest version

インストール方法

インストール方法

前提条件

必要なソフトウェアとバージョンを明記してください。
Python: 3.7以上
pip: 最新版

インストール手順

1. リポジトリのクローン

bash
git clone https://github.com/haris-musa/excel-mcp-server.git
cd excel-mcp-server

2. 依存関係のインストール

bash
pip install -r requirements.txt

3. サーバーの起動

bash
uvx excel-mcp-server stdio

トラブルシューティング

よくある問題

問題: サーバーが起動しない 解決策: Pythonのバージョンを確認し、依存関係を再インストールしてください。 問題: Excelファイルが読み込まれない 解決策: EXCEL_FILES_PATH環境変数が正しく設定されているか確認してください。

設定方法

設定方法

基本設定

環境変数

EXCEL_FILES_PATH環境変数を設定して、サーバーがExcelファイルを読み書きする場所を指定します。
bash
export EXCEL_FILES_PATH="/path/to/excel/files"

ポート設定

FASTMCP_PORT環境変数を設定して、サーバーがリッスンするポートを制御します(デフォルトは8000)。
bash
export FASTMCP_PORT="8000"

使用例

使用例

基本的な使用方法

MCPサーバーの基本的な使用方法を以下に示します:

サーバーの起動

bash
uvx excel-mcp-server stdio

Excelファイルの操作

python
import requests

response = requests.post('http://localhost:8000/mcp/call', json={
    'tool': 'create_workbook',
    'parameters': {'filename': 'example.xlsx'}
})
print(response.json())

使用ケース

AIエージェントを使用してデータ分析を自動化する。
大量のExcelデータを一括でフォーマットするスクリプトを作成する。
ユーザーからの入力に基づいてExcelファイルを動的に生成するアプリケーションを開発する。
データの整合性を保つために、Excelファイルの検証を行うツールを作成する。