PDF MCP Analyser
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PDF MCP AnalyserFind pages about CPU scheduling in /Users/me/Downloads/Sistemi-Operativi.pdf"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PDF MCP Analyser 📚⚡
Un server Model Context Protocol (MCP) leggero e attento alla privacy, scritto in Python. Consente ai modelli linguistici locali (LLM) di analizzare in modo intelligente manuali e libri di testo in PDF di centinaia di pagine, mappando i riassunti delle lezioni sull'intervallo esatto di pagine con motivazioni dettagliate.
Progettato per MacBook Apple Silicon (serie M) e ottimizzato per un'elaborazione 100% locale e a costo zero tramite Ollama e Tesseract OCR.
Caratteristiche
🎯 Mappatura precisa delle pagine: Individua le sezioni del libro di testo rilevanti per i riassunti delle lezioni o per gli argomenti del programma.
🔒 100% Privato e Locale: Utilizza Ollama per embeddings e sintesi: non sono necessarie chiavi API esterne o crediti cloud.
🔍 OCR Integrato: Utilizza Tesseract OCR per leggere PDF scansionati e pagine di manuali senza testo selezionabile.
🧠 Sintesi del contesto intelligente: Genera brevi spiegazioni sul perché determinate sezioni sono rilevanti per i tuoi obiettivi di studio.
🔌 Compatibilità MCP Universale: Si connette senza problemi tramite trasporto
stdioai client MCP come Cline (VS Code), Cursor, Claude Desktop, Chatbox, ChatGPT Desktop.
Related MCP server: PDF RAG MCP Server
🛠 Tech Stack
Protocollo: Model Context Protocol (MCP) (trasporto
stdio)Runtime: Python 3.10+
Embeddings:
nomic-embed-texttramite OllamaRagionamento locale / Sintesi:
qwen3:8b(oqwen2.5-coder:7b) tramite OllamaMotore OCR: Tesseract (
pytesseract)
📋 Prerequisiti
Python 3.10+
Ollama: Installato e in esecuzione sul tuo sistema (ollama.com).
Modelli locali:
ollama pull nomic-embed-text ollama pull qwen3:8bTesseract OCR (macOS):
brew install tesseract tesseract-lang
🚀 Installazione
Clona il repository:
git clone https://github.com/NotReallyEight/pdf-mcp-analyser.git cd pdf-mcp-analyserCrea e attiva un ambiente virtuale:
python3 -m venv venv source venv/bin/activateInstalla le dipendenze:
pip install -r requirements.txt
⚙️ Configurazione
Aggiunta ai client MCP (ad es. Cline, Cursor, Claude Desktop)
Aggiungi la seguente configurazione al file di impostazioni MCP del tuo client (ad es. cline_mcp_settings.json o claude_desktop_config.json):
{
"mcpServers": {
"pdf-mcp-analyser": {
"command": "/PERCORSO/ASSOLUTO/A/pdf-mcp-analyzer/venv/bin/python3",
"args": [
"/PERCORSO/ASSOLUTO/A/pdf-mcp-analyzer/pdf_mcp_server.py"
],
"env": {
"MCP_TRANSPORT": "stdio",
"PDF_BASE_DIRS": "/Users/NOME_UTENTE"
},
"timeout": 300,
"disabled": false,
"autoApprove": [
"analyze_lesson_ranges"
]
}
}
}Nota: Sostituisci
/PERCORSO/ASSOLUTO/A/eNOME_UTENTEcon i percorsi reali presenti sul tuo Mac.
🧰 Strumenti MCP Disponibili
analyze_lesson_ranges
Analizza un documento PDF locale confrontandolo con il riassunto di una lezione per individuare gli intervalli di pagine corrispondenti e le relative spiegazioni.
Parametro | Tipo | Obbligatorio | Descrizione |
|
| Sì | Percorso assoluto del file PDF sul tuo sistema. |
|
| Sì | Il testo grezzo o gli argomenti della lezione da analizzare. |
|
| No | Imposta su |
💬 Esempio di Utilizzo
Incolla nel prompt di chat del tuo client MCP:
SYSTEM INSTRUCTION: Ignora il workspace e i file di sistema. Usa direttamente il tool MCP pdf-mcp-analyser.
Esegui la funzione analyze_lesson_ranges:
PDF: "/Users/nomeutente/Downloads/Sistemi-Operativi.pdf"
Lesson summary: "Lezione sulla schedulazione della CPU: criteri, algoritmi FCFS, SJF, Round Robin e valutazione."📜 Licenza
Questo progetto è distribuito sotto Licenza MIT - vedi il file LICENSE per ulteriori dettagli.
This server cannot be deployed
Maintenance
Related MCP Connectors
Merge, split, extract, rotate, reorder and stamp PDF pages from your AI chat, all offline.
Merge, split, extract, rotate, reorder and stamp PDF pages from your AI chat, all offline.
Merge, split, extract, rotate, reorder and stamp PDF pages from your AI chat, all offline.
Convert PDF pages into editable Word-ready text from your AI chat, all offline.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to search and query PDF documents through a local RAG system with vector embeddings. Provides semantic document search capabilities while keeping all data stored locally without external dependencies.-
- AlicenseNot gradedqualityDmaintenanceEnables intelligent search and question-answering over PDF documents using semantic similarity and keyword search. Supports OCR for scanned PDFs, persistent vector storage with ChromaDB, and maintains source tracking with page numbers.6MIT
- FlicenseNot gradedqualityDmaintenanceEnables semantic search and retrieval of information from technical documentation PDFs using RAG-powered natural language queries with Ollama embeddings and LLMs.6-
- FlicenseNot gradedqualityNot gradedmaintenanceEnables local indexing and semantic search of PDF documents (like AGLC4 style guide) with OCR support, allowing LLM tools to query PDF content and retrieve relevant text snippets with context.-