mcpField
T
techtenstein-pdf

techtenstein-pdf

ローカル
github.com/sathvic-kollu生産性015 週間前に更新

techtenstein-pdf について

techtenstein-pdfは、Claude、Cline、CursorのセッションでPDFのテキスト、表、メタデータを抽出するMCPサーバーです。スキャンPDFのOCRにも対応します。

主な機能

  1. 01PDFテキストの抽出
  2. 02構造化された表の抽出
  3. 03文書メタデータの取得
  4. 04スキャンPDFのOCR処理

活用シーン

  1. 01レポートから表を抽出
  2. 02スキャンした請求書のテキストを読む
  3. 03PDFのページ数や作成者を確認

MCP 対応

PDFのテキスト、表、メタデータを抽出するツールをMCPクライアントに公開し、テキスト抽出ではOCRも利用できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sathvic-kollu-techtenstein-pdf": {
"command": "uvx",
"args": [
"techtenstein-pdf-mcp"
],
"env": {
"TECHTENSTEIN_API_KEY": "<TECHTENSTEIN_API_KEY>"
}
}
}
}
起動コマンドuvx techtenstein-pdf-mcp
設定が必要な環境変数
TECHTENSTEIN_API_KEYシークレットAPI key from https://apis.techtenstein.com (free tier: 50 extractions/day)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypitechtenstein-pdf-mcp1.0.2

ツール

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

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

詳細

Techtenstein PDF MCP

Claude、Cline、Cursor のセッションで、スキャンされた PDF の OCR を含む、あらゆる PDF URL からテキスト、表、メタデータを抽出できる MCP サーバーです。 Techtenstein PDF Extract API を利用しています。

公開されるツール

  • pdf_extract_text(pdf_url, ocr=False) — PDF からすべてのテキストをクリーンなプレーンテキストとして抽出します
  • pdf_extract_tables(pdf_url) — すべての表を構造化された行配列として抽出します
  • pdf_metadata(pdf_url) — タイトル、作成者、ページ数、作成日、暗号化の状態を取得します

インストール(Claude Desktop)

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "techtenstein-pdf": {
      "command": "uvx",
      "args": ["techtenstein-pdf-mcp"],
      "env": {
        "TECHTENSTEIN_API_KEY": "your_key_from_techtenstein.com"
      }
    }
  }
}

Claude Desktop を再起動します。pdf_extract_text、pdf_extract_tables、pdf_metadata が利用可能なツールとして表示されます。

インストール(Cline / VS Code)

Cline は Claude Desktop の設定から MCP サーバーを自動検出します。上記と同じ設定で動作します。

インストール(Cursor)

~/.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "techtenstein-pdf": {
      "command": "uvx",
      "args": ["techtenstein-pdf-mcp"],
      "env": {"TECHTENSTEIN_API_KEY": "your_key"}
    }
  }
}

API キーを取得する

無料プラン(1 日あたり 50 回の抽出、カード不要):https://apis.techtenstein.com

有料プランは月額 5 ドルで 2,000 回の抽出から利用できます。

使用例

インストール後、Claude に次のように依頼します。

「この決算報告書 PDF から表を抽出してください:https://example.com/q4.pdf」

Claude は pdf_extract_tables を呼び出し、ページ内のすべての表を整理された形式で返します。

スキャンされた文書の場合は、次のように依頼します。

「この PDF はスキャンされた請求書です。テキストを抽出してください:https://example.com/invoice.pdf」

Claude は pdf_extract_text(pdf_url, ocr=True) を呼び出し、OCR を使って画像ベースのテキストを読み取ります。

レスポンススキーマ(テキストモード)

{
  "text": "Full extracted body text...",
  "page_count": 12,
  "word_count": 3450,
  "ms": 240
}

レスポンススキーマ(表モード)

{
  "tables": [
    {
      "page": 3,
      "rows": [
        ["Product", "Q1", "Q2", "Q3", "Q4"],
        ["Widget A", "1200", "1350", "1420", "1600"]
      ]
    }
  ]
}

サポート

ライセンス

MIT

コメント

MCP は初めてですか?

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

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