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ファイルの検証を行うツールを作成する。