maxkb-knowledge-mcp
MaxKB Wissensdatenbank-Suche-MCP
Ein MCP-Dienst auf Basis der MaxKB-Admin-API, der anhand von Benutzerfragen passende Wissensdatenbank-Segmente abruft. Unterstützt Vektorsuche, Hybride Suche und Volltextsuche. Standardmäßig ist Top K = 10, der Suchmodus ist die Vektorsuche.
Standardmäßig wird der Dienst über Streamable HTTP bereitgestellt:
MCP-Adresse:
http://<主机>:8000/mcpHealth-Check:
http://<主机>:8000/health
Funktionen
Werkzeug | Beschreibung |
| Passende Segmente anhand der Frage abrufen |
| Wissensdatenbanken auflisten |
| Einzelne Wissensdatenbank anzeigen |
| Dokumente einer Wissensdatenbank auflisten |
| Arbeitsbereiche auflisten |
search_mode (falls nicht vom Tool angegeben, wird die Umgebungsvariable verwendet; Standard ist die Vektorsuche):
向量/向量检索/embedding混合/混合检索/blend全量/全量检索/keywordsauto: Hybride Suche → Vektorsuche → Volltextnavigation, bis ein Treffer erzielt wird
Wenn knowledge_ids nicht angegeben ist, wird in allen Wissensdatenbanken des aktuellen Arbeitsbereich gesucht, die ein Vektormodell konfiguriert haben.
Related MCP server: mcp-rag-bridge
Umgebungsvariablen
Kopieren Sie die Beispieldatei und passen Sie die Werte an Ihre Umgebung an:
cp .env.example .envVariable | Standard | Beschreibung |
| Keine | MaxKB-Adresse, z. B. |
| Keine | Benutzer-API-Key; im HTTP-Modus optional, wird |
|
| Standard-Arbeitsbereich |
|
| Anzahl der zurückgegebenen Treffer, Bereich 1–100 |
|
|
|
|
| kann auf |
|
| Anfragezeitlimit in Sekunden |
|
|
|
|
| HTTP-Bindungsadresse |
|
| HTTP-Port |
|
| Verzeichnis für lokale Protokolle |
|
| Aufbewahrungszeit in Tagen; danach automatische Löschung |
Wenn bei einem einzelnen Aufruf von search_knowledge top_n oder search_mode übergeben wird, werden die serverseitigen Standardwerte überschrieben.
Lokaler Start
Erfordert Python 3.10+ und uv.
cp .env.example .env
uv sync
uv run maxkb-mcpNach dem Start:
MCP:
http://127.0.0.1:8000/mcpHealth-Check:
http://127.0.0.1:8000/healthProtokolldatei:
logs/mcp.log(tägliche Rotation, standardmäßig 7 Tage vorgehalten)
Beispiel für die Client-Anbindung:
{
"mcpServers": {
"maxkb-knowledge": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8000/mcp",
"headers": {
"Authorization": "你的 MaxKB API Key"
},
"disabled": false
}
}
}Authorization kann der rohe Key oder Bearer <key> sein.
Falls der stdio-Modus benötigt wird:
MCP_TRANSPORT=stdio uv run maxkb-mcpDocker-Image erstellen
Erfordert Docker 20.10+.
docker build -t maxkb-mcp:latest .Für Netzwerke innerhalb Chinas wird empfohlen, einen PyPI-Armor anzugeben:
docker build \
--build-arg PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple \
-t maxkb-mcp:latest .Push in die Image-Registry (optional):
docker tag maxkb-mcp:latest <registry>/<namespace>/maxkb-mcp:0.1.0
docker push <registry>/<namespace>/maxkb-mcp:0.1.0Docker-Bereitstellung
docker-compose.yml erstellt kein Image, sondern startet nur mit einem bereits vorhandenen Image. Stellen Sie sicherdass Sie das Image vorher lokal gebaut oder aus der Registry gezogen haben.
cp .env.example .env
docker-compose up -d
docker-compose logs -f maxkb-mcpBei Verwendung eines Remote-Images:
MAXKB_MCP_IMAGE=<registry>/<namespace>/maxkb-mcp:0.1.0 docker-compose up -dNach dem Start:
MCP:
http://<主机>:8000/mcpHealth-Check:
http://<主机>:8000/healthProtokollverzeichnis: Host
./logs(im Container/app/logs)
Nach einem HTTPS-Reverse-Proxy ändern Sie die Client-url auf https://your-domain/mcp.
Falls MaxKB auf dem Host-Host bereitgestellt ist, setzen Sie MAXKB_BASE_URL auf http://host.docker.internal:<端口>.
Dienst stoppen:
docker-compose downProtokollierung
Alle HTTP-Anfragen und MCP-Tool-Aufrufe werden in lokalen Protokollen gespeichert; Authorization wird maskiert.
Datei:
{MAXKB_LOG_DIR}/mcp.log, täglich rotiert zumcp.log.YYYY-MM-DDBeim Start werden abgelaufene Dateien einmal bereinigt, danach alle 6 Stunden
Protokolle, die
MAXKB_LOG_RETENTION_DAYS(Standard 7 Tage) überschreiten, werden gelöscht
Häufige Fragen
Kein API-Key angegeben: Den MaxKB-Benutzer-Key über
headers.Authorizationdes Clients übergeben oderMAXKB_API_KEYin.envkonfigurierenBuild langsam oder Zeitüberschreitung: Beim Packen
--build-arg PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simpleangebenContainer kann MaxKB nicht erreichen: Prüfen Sie
MAXKB_BASE_URL, das Netzwerk und obhost.docker.internalerforderlich istZertifikatsprüfung fehlgeschlagen:
MAXKB_VERIFY_SSL=falsesetzen
This server cannot be deployed
Maintenance
Related MCP Connectors
Make your knowledge agent-ready. One MCP endpoint, 5 connectors, 3 search modes.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Authenticated MCP access to the AIKI open knowledge commons.
Knowledge base MCP for AI agents on iknow.dev. Search, read, and maintain via OAuth.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables querying company knowledge base using RAG, providing accurate answers from internal documents via MCP.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query and manage a document knowledge base via MCP, with RAG-powered search and grounded answers with citations.MIT
- AlicenseNot gradedqualityCmaintenanceProvides enterprise knowledge management capabilities via MCP, enabling semantic search across the knowledge base, retrieval of full documents by ID, and search over enterprise project cases.MIT
- FlicenseNot gradedqualityBmaintenanceEnables to build and query a knowledge base with retrieval-augmented generation, supporting document ingestion, hybrid search, and live data integration from external APIs via MCP tools.2-