io.github.sathvic-kollu/techtenstein-pdf

السجل الرسمي الإنتاجية

PDF text and table extraction plus metadata. Supports OCR for scanned documents.

ماذا يمكنك أن تفعل مع io.github.sathvic-kollu/techtenstein-pdf؟

  • pdf_extract_text(pdf_url, ocr=False) — Extract all text from a PDF as clean plain text
  • pdf_extract_tables(pdf_url) — Extract all tables as structured row arrays
  • pdf_metadata(pdf_url) — Get title, author, page count, creation date, encryption status

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

PYPI package techtenstein-pdf-mcp
Claude Code
claude mcp add techtenstein-pdf -e 'TECHTENSTEIN_API_KEY=<your techtenstein_api_key>' -- uvx techtenstein-pdf-mcp==1.0.2
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "techtenstein-pdf": {
            "command": "uvx",
            "args": [
                "techtenstein-pdf-mcp==1.0.2"
            ],
            "env": {
                "TECHTENSTEIN_API_KEY": "<your techtenstein_api_key>"
            }
        }
    }
}

متغيرات البيئة

  • TECHTENSTEIN_API_KEY سري API key from https://apis.techtenstein.com (free tier: 50 extractions/day)

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. Techtenstein PDF MCP
  2. Tools exposed
  3. Install (Claude Desktop)
  4. Install (Cline / VS Code)
  5. Install (Cursor)
  6. Get an API key
  7. Example usage
  8. Response schema (text mode)
  9. Response schema (tables mode)
  10. Support
  11. License

Techtenstein PDF MCP

MCP server that gives your Claude, Cline, or Cursor session the ability to extract text, tables, and metadata from any PDF URL — including scanned PDFs via OCR. Powered by the Techtenstein PDF Extract API.

Tools exposed

  • pdf_extract_text(pdf_url, ocr=False) — Extract all text from a PDF as clean plain text
  • pdf_extract_tables(pdf_url) — Extract all tables as structured row arrays
  • pdf_metadata(pdf_url) — Get title, author, page count, creation date, encryption status

Install (Claude Desktop)

Add to ~/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"
      }
    }
  }
}

Restart Claude Desktop. pdf_extract_text, pdf_extract_tables, and pdf_metadata will appear as available tools.

Install (Cline / VS Code)

Cline auto-detects MCP servers from your Claude Desktop config. Same setup as above works.

Install (Cursor)

Add to ~/.cursor/mcp.json:

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

Get an API key

Free tier (50 extractions/day, no card): https://apis.techtenstein.com

Paid tiers start at $5/month for 2,000 extractions.

Example usage

Once installed, ask Claude:

"Extract the tables from this earnings report PDF: https://example.com/q4.pdf";

Claude will call pdf_extract_tables and return a clean structured view of every table on the page.

Or for scanned documents:

"This PDF is a scanned invoice. Extract the text: https://example.com/invoice.pdf";

Claude will call pdf_extract_text(pdf_url, ocr=True) and read the image-based text via OCR.

Response schema (text mode)

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

Response schema (tables mode)

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

Support

License

MIT

الأسئلة الشائعة

ما هو io.github.sathvic-kollu/techtenstein-pdf؟

PDF text and table extraction plus metadata. Supports OCR for scanned documents.

كيف أثبّت io.github.sathvic-kollu/techtenstein-pdf؟

يعمل على جهازك. في Claude Code: claude mcp add techtenstein-pdf -e 'TECHTENSTEIN_API_KEY=<your techtenstein_api_key>' -- uvx techtenstein-pdf-mcp==1.0.2. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.sathvic-kollu/techtenstein-pdf إلى مفتاح API؟

نعم. يتطلب TECHTENSTEIN_API_KEY، وتضبطها في إعداداته.

هل io.github.sathvic-kollu/techtenstein-pdf مفتوح المصدر؟

شيفرته علنية على GitHub، لكن المستودع لا يعلن ترخيصًا قياسيًا.

من يصون io.github.sathvic-kollu/techtenstein-pdf؟

ينشره sathvic-kollu. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.