mcpField
F
File_Summarizer_MCP_Server

File_Summarizer_MCP_Server

ローカル
github.com/Muskan244生産性068 週間前に更新

File_Summarizer_MCP_Server について

File_Summarizer_MCP_Serverは、ファイルやテキストの抽出と要約を行うMCPサーバーです。Apache Tikaを使い、言語検出、翻訳、音声・動画の文字起こしツールも提供します。

主な機能

  1. 01Apache Tika対応ファイルの読み込み
  2. 02ファイルとテキストの要約
  3. 03テキストの言語検出
  4. 04テキストの英語翻訳
  5. 05音声・動画ファイルの文字起こし
  6. 06非同期MCPツールの提供

活用シーン

  1. 01LLM向けの文書要約
  2. 02要約前の非英語ファイル内容の翻訳
  3. 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 内で使用するには:

  1. Claude の設定ファイルを開く(または作成する):
macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows
code $env:AppData\Claude\claude_desktop_config.json
  1. サーバーのエントリーを追加します:
{
  "mcpServers": {
    "file-summarizer": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/File_Summarizer_MCP_Server/file_summarizer",
        "run",
        "file_summarizer.py"
      ]
    }
  }
}
  1. 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 ファイルを参照してください。


👤 作者

Muskan Raghav

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。