mcpField
E
Excel MCP Server 🚀

Excel MCP Server 🚀

ローカル
github.com/vijjeswarapusuryateja生産性179 週間前に更新

Excel MCP Server 🚀 について

自然言語の依頼でExcelを操作する軽量なMCPサーバーです。GPT-4oが依頼をツール呼び出しに変換し、FastAPIバックエンドとStreamlitインターフェースを組み合わせています。

主な機能

  1. 01Excel操作をMCPツールとして公開
  2. 02GPT-4oによるプロンプト処理
  3. 03複数ツール呼び出しの実行
  4. 04Streamlitチャットインターフェース

活用シーン

  1. 01依頼によるシート作成とセル入力
  2. 02チャット経由でのExcel編集自動化

MCP 対応

FastAPIバックエンドがExcel操作をMCPツールとしてクライアントに公開します。GPT-4oが自然言語の依頼を構造化されたツール呼び出しに変換します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Excel MCP サーバー 🚀

このプロジェクトは、OpenAI's ChatGPT (GPT-4o) を活用した、Excel の自動化向け軽量 Model Context Protocol (MCP) サーバーを実装しています。

自然言語のプロンプトを使って Excel ファイルを作成、編集、自動化できます。GPT が指示内容を構造化されたツール呼び出しに変換します。


✨ 特長

  • Excel の操作を MCP ツールとして提供する軽量な FastAPI バックエンド
  • GPT-4o によるオーケストレーションを備えた自然言語プロンプト処理
  • 複数のツール呼び出しを実行(シートの作成とセルへの書き込みなどのワークフローに対応)
  • 手軽に操作できる Streamlit フロントエンド
  • 最小限のセットアップ — 複雑な SDK は不要

📦 プロジェクト構成

ファイル目的
excel_mcp_server.pyExcel MCP ツールと GPT の統合機能を備えた FastAPI バックエンド
frontend.pyExcel とチャットするための Streamlit フロントエンド
requirements.txt(近日公開)Python の依存関係一覧

🚀 ローカルでの実行方法

  1. このリポジトリをクローンします。
git clone https://github.com/vijjeswarapusuryateja/excel_mcp_server.git
cd excel_mcp_server
  1. 仮想環境を作成します。
python3 -m venv venv
source venv/bin/activate  # Mac/Linux
venv\Scripts\activate  # Windows
  1. 必要なパッケージをインストールします。
pip install -r requirements.txt
  1. バックエンドサーバーを実行します。
python excel_mcp_server.py
  1. 新しいターミナルでフロントエンドを実行します。
streamlit run frontend.py

📚 関連記事

アーキテクチャ、このプロジェクトの構築方法、MCP について学んだことを詳しく解説した Medium の記事を書きました。

👉 こちらから記事をお読みください


🧐 今後の改善予定

  • バックエンドとフロントエンドを Docker 化する
  • 一括書き込みツールを追加する
  • スタイルの書式設定(太字、色)を追加する
  • API 経由での Excel ファイルのアップロードとダウンロードに対応する

📜 ライセンス

MIT ライセンス


🌟 このプロジェクトが役に立ったら、⭐を付けて、ぜひフォークや拡張をしてください!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。