docalyze について
docalyzeは、PDF、表計算ファイル、オフィス文書、画像などのローカル文書をAIアシスタントが読み取り、視覚的に確認できるMCPサーバーです。推論はホスト側のAIが行うため、APIキーは不要です。
主な機能
- 01ディレクトリー内のファイル一覧
- 02ページ指定による文書テキストの読み取り
- 03視覚分析用のページ画像を返却
- 04オフィス文書、データファイル、画像に対応
活用シーン
- 01ローカルのPDFや表計算ファイルからテキストを抽出
- 02文書ページ内の図表を確認
- 03ローカルのWordやPowerPointファイルを確認
MCP 対応
docalyzeは、文書一覧、メタデータ、テキスト読み取り、視覚評価のツールをMCPクライアントに公開します。設定可能なローカルのルートディレクトリーからファイルを読み込みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Docalyze MCP サーバー
AI アシスタントがローカルのドキュメント(PDF、Excel スプレッドシート、CSV ファイル、Word ドキュメント、PowerPoint プレゼンテーション、画像)を読み取り、視覚的に分析できる MCP(Model Context Protocol)サーバーです。
API キーは不要です。ホスト AI(GitHub Copilot、Claude など)が直接すべての推論を行います。
対応形式
| 形式 | 拡張子 | 読み取り | 視覚分析 |
|---|---|---|---|
.pdf | ✅ | ✅ | |
| Excel | .xlsx、.xls | ✅ | ✅ |
| CSV / TSV | .csv、.tsv | ✅ | — |
| JSON | .json | ✅ | — |
| Word | .docx | ✅ | ✅ |
| PowerPoint | .pptx | ✅ | ✅ |
| プレーンテキスト | .txt、.md | ✅ | — |
| 画像 | .png、.jpg、.jpeg、.gif、.bmp、.tiff、.webp | — | ✅ |
ツール
| ツール | 説明 |
|---|---|
list_documents | ディレクトリ内のファイルを、glob パターンで絞り込んで一覧表示します |
document_info | ファイルのメタデータ(サイズ、更新日、シート)を取得します |
read_document | ページネーション付きでドキュメントからテキストを抽出します |
visual_evaluate_document | ページ画像をインラインで返し、AI がグラフ、表、図を分析できるようにします |
インストール
VS Code から(推奨)
MCP サーバーギャラリー(拡張機能サイドバー → MCP タブ)で docalyze を検索し、インストールをクリックします。
PyPI から
pip install docalyze-mcp-server
npm から
npx docalyze-mcp-server
uv または pipx のインストールが必要です。npm ラッパーは uvx を呼び出し、Python パッケージを自動的に実行します。
手動セットアップ
VS Code の mcp.json(または settings.json)に追加します。
{
"servers": {
"docalyze": {
"type": "stdio",
"command": "python",
"args": ["-m", "docalyze_mcp_server"],
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
}
}
または、pip でインストールし、エントリーポイントを使用する場合は、次のようにします。
{
"servers": {
"docalyze": {
"type": "stdio",
"command": "docalyze-mcp-server"
}
}
}
オプションの依存関係
基本インストールでは、PDF、Excel、CSV、JSON、プレーンテキストに対応します。ほかの形式を使用する場合は、次のようにします。
# Word documents
pip install docalyze-mcp-server[docx]
# PowerPoint
pip install docalyze-mcp-server[pptx]
# OCR (requires Tesseract installed on your system)
pip install docalyze-mcp-server[ocr]
# Everything
pip install docalyze-mcp-server[all]
設定
サーバーは、設定可能なルートディレクトリからドキュメントを読み取ります。変更するには、DOCUMENTS_ROOT 環境変数を設定します。
{
"servers": {
"docalyze": {
"type": "stdio",
"command": "docalyze-mcp-server",
"env": {
"DOCUMENTS_ROOT": "/path/to/your/documents"
}
}
}
}
設定されていない場合は、サーバースクリプトが置かれているディレクトリがデフォルトになります。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。