ae44f4311c9fd83d5d014adedd32dd9ab3391bbd
knowledge-mcp
A Model Context Protocol (MCP) server that provides scoped RAG workspaces ("Notebooks") backed by Qdrant and TEI.
Overview
This server enables an agent to:
- Create named "Notebooks" (Qdrant Collections).
- Ingest documents (PDF, Markdown, Text) into specific notebooks.
- Query specific notebooks using vector search (RAG).
- Synthesize findings across a notebook.
Designed to replicate the NotebookLM experience: clean, focused, bounded context.
Stack
- Language: Python 3.11+
- Framework:
mcpSDK - Vector DB: Qdrant
- Embeddings: Text Embeddings Inference (TEI) -
BAAI/bge-base-en-v1.5
Tools
notebook.create
Creates a new isolated workspace (Qdrant Collection).
name: string (e.g., "project-alpha")
notebook.add_source
Ingests a document into the notebook.
notebook: stringurl: string (URL or local path)
notebook.query
Performs a semantic search/RAG generation against the notebook.
notebook: stringquery: string
Configuration
Env vars:
QDRANT_URL: URL to Qdrant (e.g.,http://qdrant.openshift-gitops.svc:6333)TEI_URL: URL to TEI (e.g.,http://text-embeddings.tei.svc.cluster.local:8080)
Description
Languages
Python
93.6%
Dockerfile
6.4%