PDF To Text

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

Extracts PDF text locally, with macOS PDFKit and Vision OCR fallbacks and optional AI retry.

التثبيت

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

NPM package @jim-panse/pdf-to-text-mcp
Claude Code
claude mcp add pdf-to-text -e 'PDF_TO_TEXT_MCP_ROOT=<PDF_TO_TEXT_MCP_ROOT>' -e 'OPENAI_API_KEY=<your openai_api_key>' -e 'OPENAI_MODEL=<OPENAI_MODEL>' -e 'AI_MAX_OUTPUT_TOKENS=32000' -e 'MAX_PARALLEL_EXTRACTIONS=<MAX_PARALLEL_EXTRACTIONS>' -e 'EXTRACTION_QUEUE_CAPACITY=10' -e 'EXTRACTION_QUEUE_WAIT_MS=60000' -e 'WRITE_TEXT=false' -- npx -y @jim-panse/pdf-to-text-mcp@0.7.0
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "pdf-to-text": {
            "command": "npx",
            "args": [
                "-y",
                "@jim-panse/pdf-to-text-mcp@0.7.0"
            ],
            "env": {
                "PDF_TO_TEXT_MCP_ROOT": "<PDF_TO_TEXT_MCP_ROOT>",
                "OPENAI_API_KEY": "<your openai_api_key>",
                "OPENAI_MODEL": "<OPENAI_MODEL>",
                "AI_MAX_OUTPUT_TOKENS": "32000",
                "MAX_PARALLEL_EXTRACTIONS": "<MAX_PARALLEL_EXTRACTIONS>",
                "EXTRACTION_QUEUE_CAPACITY": "10",
                "EXTRACTION_QUEUE_WAIT_MS": "60000",
                "WRITE_TEXT": "false"
            }
        }
    }
}

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

  • PDF_TO_TEXT_MCP_ROOT إلزامي Required existing directory that defines the root-relative filesystem namespace for PDF input and derived text output.
  • OPENAI_API_KEY سري Optional secret. Enables one AI extraction retry when local extraction is inadequate; omit for local-only operation.
  • OPENAI_MODEL Optional OpenAI model used only for AI retry. Defaults to gpt-5.4-mini.
  • AI_MAX_OUTPUT_TOKENS Optional cap for all AI-generated output tokens, including non-visible reasoning tokens. Integer minimum 800; defaults to 32000.
  • MAX_PARALLEL_EXTRACTIONS Integer concurrency limit from 1 to 32. Defaults to min(os.availableParallelism(), 4).
  • EXTRACTION_QUEUE_CAPACITY Integer maximum waiting requests from 0 to 100; zero disables waiting.
  • EXTRACTION_QUEUE_WAIT_MS Maximum queue wait in milliseconds, integer 1 through 2147483647. Does not limit active work.
  • WRITE_TEXT Optionally save successful extraction text beside the source PDF.

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

ما هو PDF To Text؟

Extracts PDF text locally, with macOS PDFKit and Vision OCR fallbacks and optional AI retry.

كيف أثبّت PDF To Text؟

يعمل على جهازك. في Claude Code: claude mcp add pdf-to-text -e 'PDF_TO_TEXT_MCP_ROOT=<PDF_TO_TEXT_MCP_ROOT>' -e 'OPENAI_API_KEY=<your openai_api_key>' -e 'OPENAI_MODEL=<OPENAI_MODEL>' -e 'AI_MAX_OUTPUT_TOKENS=32000' -e 'MAX_PARALLEL_EXTRACTIONS=<MAX_PARALLEL_EXTRACTIONS>' -e 'EXTRACTION_QUEUE_CAPACITY=10' -e 'EXTRACTION_QUEUE_WAIT_MS=60000' -e 'WRITE_TEXT=false' -- npx -y @jim-panse/pdf-to-text-mcp@0.7.0. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج PDF To Text إلى مفتاح API؟

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

هل PDF To Text مفتوح المصدر؟

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

من يصون PDF To Text؟

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

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