Skip to main content
Glama
North-CS

maxkb-knowledge-mcp

by North-CS

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/mcp

  • Health-Check: http://<主机>:8000/health

Funktionen

Werkzeug

Beschreibung

search_knowledge

Passende Segmente anhand der Frage abrufen

list_knowledge_sensitive

Wissensdatenbanken auflisten

get_knowledge_base

Einzelne Wissensdatenbank anzeigen

list_documents

Dokumente einer Wissensdatenbank auflisten

list_workspaces

Arbeitsbereiche auflisten

search_mode (falls nicht vom Tool angegeben, wird die Umgebungsvariable verwendet; Standard ist die Vektorsuche):

  • 向量 / 向量检索 / embedding

  • 混合 / 混合检索 / blend

  • 全量 / 全量检索 / keywords

  • auto: 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-assistant

Umgebungsvariablen

Kopieren Sie die Beispieldatei und passen Sie die Werte an Ihre Umgebung an:

cp .env.example .env

Variable

Standard

Beschreibung

MAXKB_BASE_URL

Keine

MaxKB-Adresse, z. B. https://host:2801 (erforderlich)

MAXKB_API_KEY

Keine

Benutzer-API-Key; im HTTP-Modus optional, wird headers.Authorization des Clients bevorzugt

MAXKB_WORKSPACE_ID

default

Standard-Arbeitsbereich

MAXKB_TOP_K

10

Anzahl der zurückgegebenen Treffer, Bereich 1–100

MAXKB_SEARCH_MODE

向量

向量 / 混合 / 全量

MAXKB_VERIFY_SSL

true

kann auf false gesetzt werden, wenn die Zertifikatsprüfung nicht möglich ist

MAXKB_TIMEOUT

30

Anfragezeitlimit in Sekunden

MCP_TRANSPORT

http

http (streamable-http) / stdio / sse

MCP_HOST

0.0.0.0

HTTP-Bindungsadresse

MCP_PORT

8000

HTTP-Port

MAXKB_LOG_DIR

logs

Verzeichnis für lokale Protokolle

MAXKB_LOG_RETENTION_DAYS

7

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-mcp

Nach dem Start:

  • MCP: http://127.0.0.1:8000/mcp

  • Health-Check: http://127.0.0.1:8000/health

  • Protokolldatei: 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-mcp

Docker-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.0

Docker-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-mcp

Bei Verwendung eines Remote-Images:

MAXKB_MCP_IMAGE=<registry>/<namespace>/maxkb-mcp:0.1.0 docker-compose up -d

Nach dem Start:

  • MCP: http://<主机>:8000/mcp

  • Health-Check: http://<主机>:8000/health

  • Protokollverzeichnis: 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 down

Protokollierung

Alle HTTP-Anfragen und MCP-Tool-Aufrufe werden in lokalen Protokollen gespeichert; Authorization wird maskiert.

  • Datei: {MAXKB_LOG_DIR}/mcp.log, täglich rotiert zu mcp.log.YYYY-MM-DD

  • Beim 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.Authorization des Clients übergeben oder MAXKB_API_KEY in .env konfigurieren

  • Build langsam oder Zeitüberschreitung: Beim Packen --build-arg PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple angeben

  • Container kann MaxKB nicht erreichen: Prüfen Sie MAXKB_BASE_URL, das Netzwerk und ob host.docker.internal erforderlich ist

  • Zertifikatsprüfung fehlgeschlagen: MAXKB_VERIFY_SSL=false setzen

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides RAG-based knowledge retrieval and document management as MCP tools, supporting hybrid search, reranking, and retrieval process visualization.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables document ingestion, semantic search, and retrieval-augmented generation via MCP tools and REST API, using vector embeddings and intelligent chunking.
    MIT

View all related MCP servers

Related MCP Connectors

  • Query any docs site via MCP. Submit a URL, ask questions, get cited answers.

  • Knowledge coverage map and health score. Ingest docs into a governed knowledge graph via MCP.

  • Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.

View all MCP Connectors

Latest Blog Posts

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/North-CS/maxkb-knowledge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server