AI Document Assistant MCP Server
KI-Dokumentenassistent
Ein KI-gestützter Dokumentenassistent, der mit RAG (Retrieval-Augmented Generation), FAISS, MCP (Model Context Protocol), Ollama und Streamlit erstellt wurde.
Laden Sie PDF-Dokumente hoch, stellen Sie Fragen zu deren Inhalt, generieren Sie Zusammenfassungen, extrahieren Sie Schlüsselwörter und beantworten Sie allgemeine Wissensfragen mithilfe der Wikipedia-Integration.
Funktionen
Fragenbeantwortung zu Dokumenten
Stellen Sie Fragen zu hochgeladenen PDF-Dokumenten.
Ruft relevante Dokumentabschnitte mithilfe der FAISS-Vektorsuche ab.
Generiert natürliche Sprachantworten mit Ollama.
Dokumentenzusammenfassung
Generieren Sie prägnante Zusammenfassungen hochgeladener Dokumente.
Schlüsselwortextraktion
Extrahieren Sie wichtige Schlüsselwörter und Themen aus Dokumenten.
Allgemeine Wissensfragen
Wikipedia-Integration für Fragen außerhalb des hochgeladenen Dokuments.
MCP-Integration
Stellt Tools über MCP bereit.
Ermöglicht Tool-Erkennung und -Ausführung über MCP-Clients.
Unterstützung für PDF-Upload
Laden Sie PDF-Dateien direkt über die Streamlit-Oberfläche hoch.
Erstellt automatisch Embeddings und indiziert Dokumente für die Abfrage.
Streamlit-Oberfläche
Einfache und benutzerfreundliche Chat-Oberfläche.
Laden Sie PDFs hoch und interagieren Sie in Echtzeit mit Dokumenten.
Architektur
PDF
│
▼
PDF Loader
│
▼
Text Chunking
│
▼
Embeddings
│
▼
FAISS Vector Store
│
▼
Retrieval
│
▼
LLM (Ollama)
│
▼
Answer GenerationTechnologie-Stack
Backend
Python
LLM
Ollama
Qwen 2.5 Coder 7B
Vektordatenbank
FAISS
Embeddings
Sentence Transformers
Protokoll
MCP (Model Context Protocol)
Frontend
Streamlit
Externes Wissen
Wikipedia API
Projektstruktur
AI-Document-Assistant/
│
├── datas/
│
├── src/
│ ├── pdf_loader.py
│ ├── chunker.py
│ ├── embeddings.py
│ ├── vector_store.py
│ └── rag_store.py
│
├── tools/
│ ├── search_tool.py
│ ├── summary_tool.py
│ ├── keyword_tool.py
│ ├── qa_tool.py
│ └── wiki_tool.py
│
├── app.py
├── agent.py
├── build_rag.py
├── mcp_client.py
├── mcp_server.py
├── requirements.txt
├── README.md
└── .gitignoreInstallation
Repository klonen
git clone https://github.com/yourusername/AI-Document-Assistant.git
cd AI-Document-AssistantVirtuelle Umgebung erstellen
python -m venv .venvUmgebung aktivieren
Windows:
.venv\Scripts\activateLinux/macOS:
source .venv/bin/activateAbhängigkeiten installieren
pip install -r requirements.txtOllama installieren
Laden Sie Ollama herunter und installieren Sie es:
Ziehen Sie das Modell:
ollama pull qwen2.5-coder:7bStarten Sie Ollama:
ollama serveAnwendung ausführen
streamlit run app.pyÖffnen Sie:
http://localhost:8501So funktioniert es
Dokumentfragen
Beispiel:
What is MySQL Workbench?Der Assistent:
Durchsucht relevante Dokumentabschnitte.
Ruft passenden Kontext mithilfe von FAISS ab.
Sendet den Kontext an Ollama.
Generiert eine endgültige Antwort.
Allgemeine Wissensfragen
Beispiel:
Who is Elon Musk?Der Assistent:
Erkennt, dass die Frage nicht dokumentspezifisch ist.
Verwendet Wikipedia.
Gibt eine prägnante Antwort zurück.
MCP-Tools
Verfügbare MCP-Tools:
document_search
Durchsucht relevante Dokumentabschnitte.
document_summary
Generiert Dokumentzusammenfassungen.
document_keywords
Extrahiert wichtige Schlüsselwörter.
ask_document
Fragenbeantwortung über hochgeladene Dokumente.
wiki_search
Allgemeine Wissensabfrage mithilfe von Wikipedia.
Zukünftige Verbesserungen
Multi-PDF-Unterstützung
Chatverlaufsspeicher
Gesprächskontext
Quellenangaben
Hybride Suche (BM25 + Vektorsuche)
Persistente Vektordatenbank
Docker-Bereitstellung
Authentifizierung und Benutzerverwaltung
Autor
Yadu
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
65+ AI tools as MCP: research, write, code, scrape, translate, RAG, agent memory, workflows
Real-time Amazon, WIPO & PACER data for AI agents — 19 tools via the MCP protocol.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yadu0323/AI-Document-Assistant'
If you have feedback or need assistance with the MCP directory API, please join our Discord server