Personal Knowledge-Base MCP Server
MCP-Server für eine persönliche Wissensbasis
Ein recruiter-tauglicher MCP-Server, der semantische Suche über einen echten, selbst angelegten Dokumentenkorpus bereitstellt.
Problem
Stichwortsuche übersieht semantisch verwandte Informationen, wenn die Formulierung abweicht. Dieses Projekt indiziert persönliche Notizen mit Embeddings und stellt über das Model Context Protocol wiederverwendbare Retrieval-Tools bereit.
Related MCP server: research-mcp
Was enthalten ist
FastMCP-Server mit 3 aufrufbaren Tools:
search_notes(user_id, query, top_k)– nach Relevanz sortierte Chunks + Quellenangabenget_document(user_id, doc_id)– vollständiger Kontext des indizierten Dokumentslist_sources(user_id)– indizierte Quellen
PDF/Markdown/TXT-Import und überlappungsbewusstes Chunking
sentence-transformers/all-MiniLM-L6-v2-EmbeddingsQdrant-Vektorspeicher mit Sammlungen pro Benutzer
Ähnlichkeitsschwelle mit explizitem
no_confident_matchFastAPI-Webdemo für mehrere Benutzer mit Registrierung/Login, Upload und Suche
Skript zur Retrieval-Evaluierung mit handvergebenen Labels
Architektur
Siehe architecture.md.
Schnellstart
1. Installation
python -m venv .venv
# Windows:
.venv\Scripts\activate
# macOS/Linux:
source .venv/bin/activate
pip install -r requirements.txt2. Qdrant Cloud konfigurieren
Erstellen Sie einen kostenlosen Qdrant-Cloud-Cluster, kopieren Sie dessen URL/API-Schlüssel und erstellen Sie .env aus .env.example.
QDRANT_URL=https://YOUR-CLUSTER.qdrant.io
QDRANT_API_KEY=YOUR_KEY3. Ihren echten Korpus hinzufügen
Legen Sie 2–5 eigene Semesternotizen in corpus/ ab und führen Sie dann Folgendes aus:
python ingest.py --user demo --path corpus4. Webdemo ausführen
uvicorn api:app --reloadÖffnen Sie dann http://127.0.0.1:8000.
5. MCP-Server ausführen
python server.pyFür Claude Desktop fügen Sie den Server-Befehl zur MCP-Konfiguration hinzu. Verwenden Sie dabei den absoluten Pfad zu server.py und denselben Python-Interpreter aus Ihrer virtuellen Umgebung.
Beispielhafte Struktur:
{
"mcpServers": {
"personal-knowledge-base": {
"command": "C:\\PATH\\TO\\.venv\\Scripts\\python.exe",
"args": ["C:\\PATH\\TO\\personal-knowledge-base-mcp\\server.py"]
}
}
}Retrieval-Qualität
Erstellen Sie in evaluation_queries.json einen kleinen, handkommentierten Datensatz, bei dem jede Abfrage der korrekten doc_id zugeordnet ist, und führen Sie dann Folgendes aus:
python evaluate.py --user demoGeben Sie die tatsächlich gemessene Precision@k in Ihrer finalen README an. Erfinden Sie die Zahl nicht.
Demo
Siehe demo_script.md für eine 5-minütige Live-Demo-Sequenz.
Tech-Stack
Python · FastMCP · Qdrant Cloud · Sentence Transformers · FastAPI · SQLite · PDF/Markdown/TXT
Warum das nützlich ist
Die MCP-Ebene ist protokollbasiert: Dieselbe Retrieval-Fähigkeit kann von Claude Desktop oder einem anderen MCP-kompatiblen Client aufgerufen werden, statt in eine eigene Chatbot-Oberfläche integriert zu sein.
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 Servers
- FlicenseNot gradedqualityCmaintenanceEnables users to build and query a private knowledge base by uploading documents, which are embedded and stored locally, then accessible via MCP for semantic search and retrieval.
- FlicenseAqualityBmaintenanceEnables semantic search across personal PDF paper collections with page-level citations, allowing users to query their library from any MCP-capable client.9
- AlicenseNot gradedqualityAmaintenanceProvides MCP tools for semantic search over personal knowledge sources using pluggable embeddings and local vector indexing.1MIT
- FlicenseNot gradedqualityCmaintenanceEnables semantic search over a software project's Markdown and text documentation by indexing document chunks in Qdrant and exposing retrieval through MCP tools.
Related MCP Connectors
Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.
Agentic search over your Dewey document collections from any MCP-compatible client.
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
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/samaviaminahil76/Personal-knowledge-base-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server