mcpField
C
CLDGeminiPDF MCP Server

CLDGeminiPDF MCP Server

ローカル
github.com/tfll37AI・エージェント261 週間前に更新

CLDGeminiPDF MCP Server について

CLDGeminiPDF MCP Serverは、Google GeminiモデルでPDFを分析し、結果をClaude Desktopでさらに処理できるようにします。複数のGeminiモデルに対応し、直接アップロードとテキスト抽出の両方式を備えています。

主な機能

  1. 01GeminiによるPDF分析
  2. 02GeminiとGemmaモデルへの対応
  3. 03直接アップロードとテキスト抽出
  4. 04環境変数による設定

活用シーン

  1. 01研究論文の方法と結論の確認
  2. 02契約条項と潜在的リスクの抽出

MCP 対応

Claude DesktopにPDF分析機能を提供するMCPサーバーで、ファイルへのアクセスにはFilesystem MCP Serverが必要です。Google Gemini APIで分析し、その結果をClaudeがさらに処理できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

CLDGeminiPDF MCP サーバー

Model Context Protocol(MCP) サーバーです。Claude Desktop で Google の AI モデルを使用して PDF ドキュメントを分析できます。このサーバーは PDF ファイルを送信し、Gemini の強力な言語理解機能を活用して PDF からテキストを抽出し、インテリジェントな分析と洞察を提供します。

クイックスタート

  1. ダウンロード:Releases からビルド済み JAR を入手します
  2. API キー:Google AI Studio から無料の Gemini API キーを取得します
  3. 設定:JAR のパスと API キーを指定して、Claude Desktop の設定にサーバーを追加します
  4. 分析:Claude で PDF の分析を開始します!

機能

  • PDF 分析:Gemini AI モデルを使用して PDF のコンテンツを抽出し、分析します
  • 複数モデルのサポート:さまざまな Gemini モデル(2.5、2.0、1.5 シリーズ、および Gemma モデル)から選択できます
  • 2 種類の処理方法:Gemini への PDF の直接アップロード、またはフォールバックとしてのテキスト抽出
  • MCP との連携:Model Context Protocol を介して Claude Desktop とシームレスに連携します
  • 柔軟な設定:環境変数ベースの設定により、簡単にデプロイできます

前提条件

  • Java 11 以降
  • Maven(ソースからビルドする場合)
  • Google AI Studio API キー(aistudio.google.com で無料取得)
  • Claude Desktop アプリケーション
  • Filesystem MCP サーバー(依存関係として必須)

インストール

オプション 1:ビルド済み JAR をダウンロード(推奨)
  1. Releases ページから最新の CLDGeminiPDF.v1.0.0.jar をダウンロードします
  2. システム内の都合のよい場所に保存します
オプション 2:ソースからビルド
git clone <your-repository-url>
cd CLDGeminiPDF
mvn clean compile assembly:single

これにより、すべての依存関係を含む JAR ファイルが target/ ディレクトリに作成されます。

Gemini API キーの取得
  1. Google AI Studio にアクセスします
  2. Google アカウントでサインインします
  3. 「Get API Key」をクリックして、新しいキーを作成します
  4. 環境変数で使用する API キーをコピーします

Claude Desktop との連携

1. Claude Desktop の設定ファイルを確認する

設定ファイルの場所は、オペレーティングシステムによって異なります。

  • Windows:%APPDATA%\Claude\claude_desktop_config.json
  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux:~/.config/Claude/claude_desktop_config.json
2. 設定ファイルを更新する

ファイルシステムサーバーと CLDGeminiPDF サーバーの両方を claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/path/to/your/documents"
      ]
    },
    "CLDGeminiPDF": {
      "command": "java",
      "args": [
        "-jar",
        "/path/to/CLDGeminiPDF.v1.0.0.jar"
      ],
      "env": {
        "GEMINI_API_KEY": "your_api_key_here",
        "GEMINI_MODEL": "gemini-2.0-flash"
      }
    }
  }
}

重要:

  • /path/to/your/documents を PDF ファイルが格納されているディレクトリに置き換えます
  • /path/to/CLDGeminiPDF.v1.0.0.jar をダウンロードした JAR ファイルの実際のパスに置き換えます
  • your_api_key_here を実際の Gemini API キーに置き換えます
パスの例:
  • Windows:"C:\\Users\\YourName\\Downloads\\CLDGeminiPDF.v1.0.0.jar"
  • macOS:"/Users/YourName/Downloads/CLDGeminiPDF.v1.0.0.jar"
  • Linux:"/home/yourusername/Downloads/CLDGeminiPDF.v1.0.0.jar"
3. Claude Desktop を再起動する

変更を反映するため、Claude Desktop を終了して再起動します。

利用可能な Gemini モデル

Google API の無料ティアユーザー向けデータ

モデル説明制限
gemini-2.5-flash-preview-05-20最新のプレビュー版。高いパフォーマンスを備えています10 RPM、250K TPM
gemini-2.5-flash-preview-04-17以前のプレビュー版10 RPM、250K TPM
gemini-2.5-pro-preview-05-06高度な機能を備えた Pro バージョン利用可能数に制限あり
gemini-2.0-flash安定した高速モデル(デフォルト)15 RPM、1M TPM
gemini-2.0-flash-lite軽量版30 RPM、1M TPM
gemini-1.5-flash安定した汎用モデル15 RPM、250K TPM
gemini-1.5-pro2M トークンの最大コンテキストウィンドウ無料ティアユーザーは利用不可
gemma-3 models最大 27B パラメーターのオープンモデル30 RPM、15K TPM

モデルの利用可否は、API キーと利用ティアによって異なります。利用可能なモデルは Google AI Studio アカウントで確認してください。

データの出典:https://ai.google.dev/gemini-api/docs/rate-limits#free-tier

使用例

CLDGeminiPDF MCP サーバーで PDF ファイルにアクセスするには、Filesystem MCP server が必要です。完全なファイルパスを指定するか、許可されたディレクトリの範囲内からファイルを検索できます。

注:バージョン 1.0.0 は、チャットインターフェースでのファイルのドラッグ&ドロップに対応していません。ファイルにはファイルシステムサーバー経由でアクセスできる必要があります。

設定後、Claude Desktop で次のコマンドを使用できます。

フルパスを指定して PDF を分析する
Please analyze this research paper: file:///Users/username/Documents/research_paper.pdf

Focus on the methodology and conclusions.
名前で PDF を検索して分析する
Find the "research_paper.pdf" file in the Documents directory and analyze it using Gemini.
利用可能なモデルを一覧表示する
What Gemini models are available for PDF analysis?
特定のモデルを使用する
Analyze this contract using the gemini-2.5-pro model: file:///path/to/contract.pdf

Look for key terms and potential risks.

トラブルシューティング

よくある問題
  1. 「GEMINI_API_KEY environment variable is not set!」

    • API キーが Claude Desktop の設定に正しく設定されていることを確認してください
    • 設定を更新した後、Claude Desktop を再起動してください
  2. 「PDF file not found or not readable」

    • ファイルパスが正しく、ファイルシステムサーバーで許可されたディレクトリ内にあることを確認してください
    • PDF ファイルが存在し、読み取り可能であることを確認してください
    • ファイルのアクセス権限を確認してください
  3. 「Gemini API error: 401」

    • API キーが正しく、有効であることを確認してください
    • Google AI Studio で API キーに必要な権限があることを確認してください
  4. 「Gemini API error: 429」

    • レート制限に達しています。しばらく待ってから再試行してください
    • レート制限の上限が高いモデルの使用を検討してください(上の表を参照)
  5. ファイルシステムサーバーが動作しない

    • ファイルシステム MCP サーバーが正しく設定されていることを確認してください
    • ファイルシステムの設定にあるディレクトリパスが正しいことを確認してください
    • Claude Desktop に指定したディレクトリへのアクセス権限があることを確認してください
デバッグ

詳細なログを有効にするには、設定内の Java コマンドを変更します。

"args": [
  "-Djava.util.logging.level=INFO",
  "-jar",
  "/path/to/CLDGeminiPDF.v1.0.0.jar"
]
設定の確認

Claude Desktop に次のように質問して、セットアップをテストしてください。

List the available Gemini models

成功すると、利用可能なモデルとその機能を示す JSON レスポンスが表示されます。

開発

ソースからビルドする
git clone <your-repository-url>
cd CLDGeminiPDF
mvn clean compile assembly:single

JAR ファイルは target/ ディレクトリに作成されます。

依存関係
  • Jackson(JSON 処理)
  • Apache PDFBox(PDF テキスト抽出)
  • MCP Java SDK(Model Context Protocol)
  • Java HTTP Client(API 通信)

コントリビューション

コントリビューションを歓迎します!お気軽に Pull Request を送信してください。大きな変更の場合は、まず issue を作成し、変更したい内容について相談してください。

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細は LICENSE ファイルを参照してください。

サポート

問題や質問がある場合は、以下をご確認ください。

コメント

MCP は初めてですか?

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

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