MCP Knowledge Base Server
MCP Knowledge Base Server
Ein MCP (Model Context Protocol)-Server, der KI-Assistenten — Claude Desktop, Cursor oder jeden MCP-Client — durchsuchbaren, strukturierten Zugriff auf die interne Wissensdatenbank eines Unternehmens mit Markdown-Dokumenten bietet.
Fragen Sie Ihren Assistenten „Wie stelle ich in Produktion bereit?" oder „Wie viele Urlaubstage habe ich?" und er durchsucht die Wissensdatenbank, liest die relevanten Artikel und antwortet mit Quellenangaben — statt Ihre internen Prozesse zu erfinden.
Funktionen
6 Tools — Stichwortsuche mit Textausschnitten, vollständiger Dokumentabruf, gefilterte Auflistung, Tag-Durchsuchung, Hot Reload und Statistiken
2 Ressourcentypen — durchsuchen Sie den gesamten Index oder direkt ein Dokument (
kb://index,kb://documents/{doc_id})1 Prompt-Vorlage —
answer_from_knowledge_baseverankert Antworten in Suchergebnissen und erzwingt QuellenangabenNull-Infrastruktur — die Wissensdatenbank ist einfach ein Ordner mit
.md- Dateien mit optionalem Frontmatter; funktioniert hervorragend mit einem Git-RepoZwei Transports — stdio für lokale Clients, HTTP für gemeinsame/Remote-Setups
Wenig Abhängigkeiten — FastMCP + ein kleiner integrierter TF-IDF-ähnlicher Index; keine Datenbank, kein Embeddings-Dienst erforderlich
Related MCP server: MCP Docs Server
Architektur
┌─────────────────┐ stdio / HTTP (JSON-RPC) ┌──────────────────────────┐
│ MCP client │ ───────────────────────────▶ │ FastMCP server │
│ (Claude, …) │ ◀─────────────────────────── │ ├─ tools (search, get…) │
└─────────────────┘ │ ├─ resources (kb://…) │
│ └─ prompts (answer…) │
│ │ │
│ KnowledgeBaseIndex │
│ (tokenize → TF-IDF) │
└──────────┬─────────────┘
│ scans
┌──────────▼─────────────┐
│ knowledge_base/ │
│ engineering/*.md │
│ hr/*.md product/*.md │
└────────────────────────┘Schnellstart
git clone <your-repo-url> mcp-knowledge-base-server
cd mcp-knowledge-base-server
pip install .Weisen Sie den Server auf Ihre eigenen Dokumente hin (oder verwenden Sie das beiliegende Beispiel-Korpus):
export KB_DIR=/path/to/your/markdown/docsDemo ausführen
pip install fastmcp # only dependency the demo needs
python examples/demo_client.pyDie Demo startet den Server über stdio und übt jede Fähigkeit aus — Suche, Dokumentabruf, Auflistung, Ressourcen und den Prompt mit verankerten Antworten — und gibt dabei die exakten JSON-RPC-Payloads aus, die ein echter Client sehen würde.
Claude Desktop verbinden
Fügen Sie zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"knowledge-base": {
"command": "python",
"args": ["-m", "mcp_knowledge_base.server"],
"env": {
"PYTHONPATH": "/absolute/path/to/mcp-knowledge-base-server/src",
"KB_DIR": "/absolute/path/to/mcp-knowledge-base-server/knowledge_base"
}
}
}
}Starten Sie Claude Desktop neu und fragen Sie dann: „Durchsuchen Sie unsere Wissensdatenbank — wie lautet die Rollback-Prozedur, wenn eine Bereitstellung schiefgeht?"
Über HTTP ausführen (gemeinsame/Remote-Setups)
KB_DIR=/path/to/docs mcp-knowledge-base --transport http --port 8000
# → streamable HTTP endpoint at http://127.0.0.1:8000/mcpDokumentformat
Jeder Ordner mit .md-Dateien funktioniert. Optionales Frontmatter reichert
die Ergebnisse an:
---
title: Deploying to Production
tags: [deploy, production, runbook]
department: engineering
updated: 2025-11-02
---
# Deploying to Production
…Die Dokument-doc_id ist ihr Pfad relativ zu KB_DIR ohne die Erweiterung
(z. B. engineering/deploy-guide). Der Titel fällt auf die erste #-Überschrift
zurück, dann auf den Dateinamen.
API-Referenz
Tools
Tool | Beschreibung |
| Rangierte Stichwortsuche; gibt doc_id, Titel, Tags, Ausschnitt, Score zurück |
| Vollständiger Markdown-Inhalt + Metadaten eines Artikels |
| Alle Artikel auflisten, optional gefiltert |
| Alle Tags mit Dokumentanzahl |
|
|
| Dokumentanzahl, Tag-Anzahl, Index-Alter |
Ressourcen
URI | Beschreibung |
| Menschenlesbarer Index jedes Dokuments |
| Vollständiger Inhalt eines Dokuments |
Prompts
Prompt | Beschreibung |
| Durchsucht die Wissensdatenbank und weist das Modell dann an, nur aus den Auszügen zu antworten und doc_ids zu zitieren |
Umgebungsvariablen
Variable | Standard | Beschreibung |
|
| Stammordner der Markdown-Dokumente |
|
| Servername, der MCP-Clients angezeigt wird |
Projektstruktur
├── knowledge_base/ # sample corpus (replace with your own)
│ ├── engineering/*.md
│ ├── hr/*.md
│ └── product/*.md
├── src/mcp_knowledge_base/
│ ├── server.py # FastMCP server: tools, resources, prompts
│ └── index.py # document loading + TF-IDF-style search
├── examples/
│ └── demo_client.py # end-to-end demo over stdio
└── pyproject.tomlErweiterungsmöglichkeiten
Bessere Suche:
KnowledgeBaseIndexgegen Embeddings + eine Vektor-DB austauschen (die Tool-Schnittstelle bleibt identisch).Andere Quellen: Confluence/Notion-Exporte indizieren — alles, was als Markdown endet, funktioniert unverändert.
Aktualität:
reload_knowledge_basenach Zeitplan ausführen oderKB_DIRmit einem Dateisystem-Watcher überwachen.
Lizenz
MIT — siehe LICENSE.
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
- AlicenseNot gradedqualityDmaintenanceEnables AI models to seamlessly access and query local markdown technical documentation files, providing automatic documentation context without explicit prompting.175ISC
- AlicenseNot gradedqualityDmaintenanceProvides direct access to local documentation files through simple search and overview tools, enabling LLMs to query project-specific markdown documentation without requiring vector databases or RAG pipelines.MIT
- AlicenseAqualityAmaintenanceEnables AI agents to search local Markdown documents using natural language, with automatic indexing and section-level retrieval.921MIT
- AlicenseNot gradedqualityDmaintenanceGives AI agents full-text search over any Markdown/MDX documentation folder.14MIT
Related MCP Connectors
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
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/Sachin-wish/mcp-knowledge-base-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server