MCP Excelリーダー
Excelファイルの自動チャンク化とページ区切り機能を備えたモデルコンテキストプロトコル(MCP)サーバーです。SheetJSとTypeScriptで構築されたこのツールは、大規模なExcelファイルを管理しやすいチャンクに自動的に分割することで、効率的に処理するのに役立ちます。
特徴
- 📊 Excel ファイル (.xlsx、.xls) を自動サイズ制限付きで読み取ります
- 🔄 大規模データセットの自動チャンク化
- 📑 シートの選択と行のページネーション
- 📅 適切な日付処理
- ⚡ 大きなファイルに最適化
- 🛡️ エラー処理と検証
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Excel Reader を自動的にインストールするには:
MCPサーバーとして
- グローバルにインストール:
- MCP 設定ファイル (通常は
~/.config/claude/settings.json
または同等の場所) に以下を追加します。
開発のために
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクトをビルドします。
使用法
使用法
Excel リーダーは、次のパラメータを持つ単一のツールread_excel
を提供します。
基本的な使い方
Claude または他の MCP 互換 AI と併用する場合:
AI はツールを使用してファイルを読み取り、大きなファイルのチャンク化を自動的に処理します。
特徴
- 自動チャンク化
- 大きなファイルを管理しやすいサイズに自動的に分割します
- デフォルトのチャンクサイズは100KB
- ページ区切りのメタデータを提供する
- シートの選択
- 特定のシートを名前で読み取る
- 指定されていない場合は最初のシートがデフォルトになります
- 行のページネーション
- startRow と maxRows を使用して読み取る行を制御します
- 連続読み取りのための次のチャンク情報を取得する
- エラー処理
- ファイルの存在と形式を検証します
- 明確なエラーメッセージを提供する
- 不正な Excel ファイルを適切に処理します
SheetJS 機能による拡張
Excel リーダーは SheetJS 上に構築されており、その強力な機能で拡張できます。
利用可能な拡張機能
- 数式の取り扱い
- セルの書式設定
- データ検証
- シートの特徴
- 結合セル:
worksheet['!merges']
- 非表示の行/列:
worksheet['!rows']
、worksheet['!cols']
- シート保護:
worksheet['!protect']
- 結合セル:
その他の機能と詳細なドキュメントについては、 SheetJS ドキュメントをご覧ください。
貢献
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
- SheetJSで構築
- モデルコンテキストプロトコルエコシステムの一部
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
自動チャンク化とページ区切りにより大規模な Excel ファイルを効率的に処理し、MCP を使用してシームレスなファイル読み取りと、シート選択やエラー処理などの管理機能を実現します。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityAn MCP server that intelligently chunks large documents for Claude, enabling efficient context-aware processing and summary generation for enhanced document comprehension.Last updated -12JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides tools for reading Excel (xlsx) files, enabling extraction of data from entire workbooks or specific sheets with results returned in structured JSON format.Last updated -35PythonApache 2.0
- AsecurityAlicenseAqualityEnables seamless reading, writing, and analyzing of Excel files through Model Context Protocol, with features for worksheet management, structure analysis, and automated caching.Last updated -821211TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server that provides comprehensive Excel file operations, data analysis, and visualization capabilities for working with various spreadsheet formats like XLSX, CSV, and JSON.Last updated -836Python