File_Summarizer_MCP_Server について
File_Summarizer_MCP_Serverは、ファイルやテキストの抽出と要約を行うMCPサーバーです。Apache Tikaを使い、言語検出、翻訳、音声・動画の文字起こしツールも提供します。
主な機能
- 01Apache Tika対応ファイルの読み込み
- 02ファイルとテキストの要約
- 03テキストの言語検出
- 04テキストの英語翻訳
- 05音声・動画ファイルの文字起こし
- 06非同期MCPツールの提供
活用シーン
- 01LLM向けの文書要約
- 02要約前の非英語ファイル内容の翻訳
- 03音声・動画ファイルの文字起こし
MCP 対応
ファイル読み込み、要約、言語検出、翻訳、文字起こしをMCPツールとしてクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
📄 ファイル要約 MCP サーバー
Apache Tika を使用して、あらゆるファイル形式(PDF、DOCX、TXT、HTML、JSON など)の内容を読み取り、要約するカスタム MCP(Model Context Protocol)サーバーです。多言語対応もオプションで利用できます。
🧠 これを Claude Desktop やほかの LLM ツールに簡単に組み込むことで、ファイルを使ったコンテキストの提供と要約が可能になります。
🚀 主な機能
- 🔍 Apache Tika がサポートするあらゆるファイル形式から内容を読み取ります
- ✨ ファイルの内容または入力されたテキストを要約します
- 🌍 ファイルの言語を自動検出し、要約の前に英語以外のテキストを翻訳します
- 🌐 言語検出とテキスト翻訳のためのオプションの MCP ツール
- 🧩 スムーズな統合を実現する非同期 MCP ツール
- 🛠️ Python 3.12 と FastMCP フレームワークで構築されています
- ✅ Claude Desktop やほかの MCP クライアントですぐに使用できます
- 📦 簡単にインストールできるよう PyPI で公開されています
📦 インストール
PyPI から
pip install file-summarizer-mcp-server
GitHub から
git clone https://github.com/Muskan244/File_Summarizer_MCP_Server.git
cd File_Summarizer_MCP_Server
uv venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
uv pip install -r requirements.txt
🛠 Claude Desktop との統合
このサーバーを Claude Desktop 内で使用するには:
- Claude の設定ファイルを開く(または作成する):
macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows
code $env:AppData\Claude\claude_desktop_config.json
- サーバーのエントリーを追加します:
{
"mcpServers": {
"file-summarizer": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/File_Summarizer_MCP_Server/file_summarizer",
"run",
"file_summarizer.py"
]
}
}
}
- Claude Desktop を再起動すると、ツールが表示されます!
🧪 提供される MCP ツール
| ツール名 | 説明 |
|---|---|
read_file | ファイルから未加工の内容を読み取ります |
summarize_file | あらゆるファイルの内容を要約します |
summarize_text | 未加工のテキスト文字列を要約します |
detect_language | 入力テキストの言語を検出します |
translate_text | あらゆるテキストを英語に翻訳します |
transcribe_file | 音声または動画ファイルの内容を書き起こします |
📝 必要条件
- Python 3.12
- Apache Tika
- langdetect
- deep-translator
- fastmcp
すべてを次のコマンドでインストールします:
pip install -r requirements.txt
📜 ライセンス
このプロジェクトは MIT License のもとでライセンスされています。詳細については、LICENSE ファイルを参照してください。
👤 作者
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。