local-only server
The server can only run on the client’s local machine because it depends on local resources.
MCP Excelリーダー
Excelファイルの自動チャンク化とページ区切り機能を備えたモデルコンテキストプロトコル(MCP)サーバーです。SheetJSとTypeScriptで構築されたこのツールは、大規模なExcelファイルを管理しやすいチャンクに自動的に分割することで、効率的に処理するのに役立ちます。
特徴
- 📊 Excel ファイル (.xlsx、.xls) を自動サイズ制限付きで読み取ります
- 🔄 大規模データセットの自動チャンク化
- 📑 シートの選択と行のページネーション
- 📅 適切な日付処理
- ⚡ 大きなファイルに最適化
- 🛡️ エラー処理と検証
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Excel Reader を自動的にインストールするには:
Copy
MCPサーバーとして
- グローバルにインストール:
Copy
- MCP 設定ファイル (通常は
~/.config/claude/settings.json
または同等の場所) に以下を追加します。
Copy
開発のために
- リポジトリをクローンします。
Copy
- 依存関係をインストールします:
Copy
- プロジェクトをビルドします。
Copy
使用法
使用法
Excel リーダーは、次のパラメータを持つ単一のツールread_excel
を提供します。
Copy
基本的な使い方
Claude または他の MCP 互換 AI と併用する場合:
Copy
AI はツールを使用してファイルを読み取り、大きなファイルのチャンク化を自動的に処理します。
特徴
- 自動チャンク化
- 大きなファイルを管理しやすいサイズに自動的に分割します
- デフォルトのチャンクサイズは100KB
- ページ区切りのメタデータを提供する
- シートの選択
- 特定のシートを名前で読み取る
- 指定されていない場合は最初のシートがデフォルトになります
- 行のページネーション
- startRow と maxRows を使用して読み取る行を制御します
- 連続読み取りのための次のチャンク情報を取得する
- エラー処理
- ファイルの存在と形式を検証します
- 明確なエラーメッセージを提供する
- 不正な Excel ファイルを適切に処理します
SheetJS 機能による拡張
Excel リーダーは SheetJS 上に構築されており、その強力な機能で拡張できます。
利用可能な拡張機能
- 数式の取り扱いCopy
- セルの書式設定Copy
- データ検証Copy
- シートの特徴
- 結合セル:
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.
Tools
自動チャンク化とページ区切りにより大規模な Excel ファイルを効率的に処理し、MCP を使用してシームレスなファイル読み取りと、シート選択やエラー処理などの管理機能を実現します。