haris-musa/excel-mcp-server

Excel MCP server: let AI (Claude, Cursor, Codex) create and edit Excel files with charts, PivotTables, slicers and formulas. No Excel required.

解決する課題

AIクライアント(Claude、Cursor、VS Code Copilotなど)が、システムにMicrosoft Excelをインストールすることなく、プログラムでExcelファイルを作成、読み取り、編集できるようにします。LLMと複雑なスプレッドシート操作の間のギャップを埋め、AIがグラフ、ピボットテーブル、複雑な数式の生成といった高度なタスクを処理できるようにします。

仕組み

openpyxl ライブラリをベースに構築されており、Model Context Protocol (MCP) を実装しているため、stdioやHTTP経由でAIクライアントが接続するサーバーとして機能します。約260種類のExcel関数を評価できる計算エンジンを内蔵しており、Excelで一度も開いたことのないファイルであっても数式の計算結果を返すことができます。ワークブック、シート、セル、書式、オブジェクトを操作するための幅広いツールをサポートしており、悪意のある実行を防ぐためのフォルダ制限や数式の安全チェックといったセキュリティ機能も備えています。

対象ユーザー

AIアシスタントに、Excelファイル (.xlsx, .xlsm, .xltx, .xltm) 内で直接データ分析、レポート生成、スプレッドシート管理を行う能力を与えたい開発者およびAIユーザー。

ハイライト

  • 高度なExcelオブジェクト: グラフ(Excel 2016タイプを含む)、スライサーとタイムラインを備えた本格的なピボットテーブル、スパークラインの作成と管理。
  • 数式エンジン: 数式を計算し、動的配列(例: FILTER, SORT, UNIQUE)をサポートする内蔵エンジン。
  • 包括的なツールセット: 基本的なセルの読み書きから、条件付き書式、データの入力規則、シートの保護まで、あらゆる操作に対応するツール。
  • 大規模ファイルサポート: ストリーミングを使用することで、数十万行のシートを処理する場合でもメモリ使用量を低く抑えます。
  • VBAサポート: VBAコードの読み取りが可能で、オプションで書き込みも可能(オプトイン)。ただし、セキュリティ上の理由からマクロを実行することはありません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト