KI BMS

Model Context Protocol (MCP)

Verbinde KI BMS mit Claude, Cursor und jeder anderen MCP-fähigen KI.

MCP ist das offene Protokoll, mit dem KI-Assistenten externe Tools ansprechen. Dieser Server wird automatisch aus den KI BMS-Datenmodellen erzeugt - eine Installationszeile, KI-Client konfigurieren, und dein Assistent kann Daten lesen, anlegen, ändern und löschen. Die Authentifizierung läuft über dieselben persönlichen Zugriffstokens wie der Rest der API - du legst genau fest, welche Modelle der Assistent anfassen darf.

Installation

Eine Zeile, eine Datei. Das Skript landet unter deinem Home-Verzeichnis - kein pip install, kein systemweiter Eingriff. Wähle dein Betriebssystem in den Tabs.

curl -fsSL https://www.ki-bewerber-management.de/xapi2/mcp/install.sh | bash
Skript manuell herunterladenVersion: 1.0.3·Befehl: atsmcp·Tools: 56·Prüfsumme: a345e37a04

Token bereitstellen

Erstelle ein persönliches Zugriffstoken (PAT) im Integrationen-Menü und hake die Scopes an, die die KI bekommen soll - nur Lesen für sichere Exploration oder Lesen + Schreiben für aktives Bearbeiten. PATs sind widerrufbar und mit Scopes versehen, sodass ein geleaktes Token mit einem einzigen Klick ausgehebelt ist. Übergib das Token per Umgebungsvariable ATSMCP_TOKEN in der Server-Konfig deines KI-Clients (empfohlen) oder führe atsmcp login --token pat_... einmal aus, dann bleibt das Token für alle weiteren Aufrufe gespeichert.

export ATSMCP_TOKEN=pat_...
atsmcp doctor

KI-Client konfigurieren

Jeder MCP-fähige KI-Client akzeptiert eine kleine JSON-Konfig, die festlegt, welche Server gestartet werden. Füge das Snippet unten in die MCP-Konfig deines Clients ein und starte ihn neu. Der Server läuft lokal als Subprozess deines Clients - er nimmt keine eingehenden Verbindungen aus dem Netz an.

{
"mcpServers": {
"atsmcp": {
"command": "atsmcp",
"args": [],
"env": {
"ATSMCP_TOKEN": "pat_..."
}
}
}
}
ClientKonfig-Datei
Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json

macOS · Windows: %APPDATA%\Claude\claude_desktop_config.json

Cursor~/.cursor/mcp.json

Pro Projekt: <repo>/.cursor/mcp.json

Cline (VS Code)~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

Linux/Windows: analoger globalStorage-Pfad

Continue~/.continue/config.json

MCP-Server unter `experimental.modelContextProtocolServers`

Nach dem Eintragen den Client neu starten - MCP-Server werden beim Start des Clients geladen.

Was der Assistent kann

Jedes Datenmodell stellt pro verfügbarer Operation ein Tool bereit. Lese-Tools ({type}_list, {type}_get) können bedenkenlos aufgerufen werden; Schreib-Tools ({type}_create, {type}_update, {type}_delete) verändern Daten und sollten vorher mit dir bestätigt werden. Der Server kann keine Benutzer anlegen, Tokens verwalten oder die Abrechnung ändern - das passiert in der KI BMS-Weboberfläche.

ModellTools
whoami
whoami

Liefert das aktuell signierte Konto - nützlich als erster Aufruf.

application
application_list (auflisten)application_get (abrufen)application_create (anlegen)application_update (ändern)application_delete (löschen)
application_note
application_note_list (auflisten)application_note_create (anlegen)application_note_update (ändern)application_note_delete (löschen)
candidate
candidate_list (auflisten)candidate_get (abrufen)candidate_create (anlegen)candidate_update (ändern)candidate_delete (löschen)
email_template
email_template_list (auflisten)email_template_get (abrufen)email_template_create (anlegen)email_template_update (ändern)email_template_delete (löschen)
evaluation
evaluation_list (auflisten)evaluation_get (abrufen)evaluation_create (anlegen)evaluation_update (ändern)evaluation_delete (löschen)
interview
interview_list (auflisten)interview_get (abrufen)interview_create (anlegen)interview_update (ändern)interview_delete (löschen)
job
job_list (auflisten)job_get (abrufen)job_create (anlegen)job_update (ändern)job_delete (löschen)
message
message_list (auflisten)message_get (abrufen)message_create (anlegen)message_update (ändern)message_delete (löschen)
offer
offer_list (auflisten)offer_get (abrufen)offer_create (anlegen)offer_update (ändern)offer_delete (löschen)
source
source_list (auflisten)source_get (abrufen)source_create (anlegen)source_update (ändern)source_delete (löschen)
task
task_list (auflisten)task_get (abrufen)task_create (anlegen)task_update (ändern)task_delete (löschen)
Lese-ToolSchreib-Tool (Bestätigung empfohlen)

Beispiel-Prompts

Sobald der Server in deinem KI-Client registriert ist, erkennt das Modell die Tools automatisch. Diese Prompts zeigen, wie du die Datenmodelle gemeinsam mit der KI bearbeitest.

Confirm you can talk to the KI BMS server, then list the
five most recently created applications. Summarise the result.

Umgebungsvariablen

VariableZweck
ATSMCP_TOKENPersönliches Zugriffstoken für alle API-Aufrufe. Empfohlen.
ATSMCP_BASE_URLEingebettete Server-URL überschreiben (nur für Tests).
ATSMCP_NO_AUTOUPDATETägliche Versionsprüfung und Selbst-Update überspringen.
ATSMCP_NO_TELEMETRYAnonyme Nutzungs-Analyse überspringen.

Lokaler Diagnose-Befehl

Das gleiche Skript ist auch direkt aus der Shell aufrufbar - nützlich, wenn der KI-Client meldet, dass der Server nicht startet.

# Server reachable? Token valid? Tool surface rendered?
atsmcp doctor

Sicherheit

Der Server läuft lokal als Subprozess deines KI-Clients und nimmt keine eingehenden Verbindungen aus dem Netz an. Tool-Aufrufe gehen ausschließlich an die offizielle API-Adresse, die in dein Skript eingebrannt ist; eine Umleitung an einen anderen Host würde dein Token nicht mitnehmen. Das Token kannst du jederzeit im Integrationen-Menü widerrufen.

  • Keine Benutzer- oder Token-Verwaltung. Der Server kann keine Konten anlegen, keine Passwörter ändern, keine Tokens minten oder widerrufen, keine Abrechnung anfassen - nur Datenmodelle.
  • PAT-Scopes sind die Bremse. Vergib genau die Scopes, die der Assistent braucht. Ein nur-Lese-PAT macht den Server zur sicheren Erkundungssitzung.
  • Schreib-Tools sind als destructive markiert. Die meisten KI-Clients fragen vor dem Aufruf nach - lass die Bestätigung dort an.
  • Server-Prüfungen bleiben aktiv. Validierung, Zugriffsregeln und Audit-Log laufen für jeden Tool-Aufruf genauso wie für die Web-UI.

Telemetrie + Auto-Update

Der Server sendet pro Tool-Aufruf ein anonymes Analyse-Event (Tool-Name, Version, OS - keine Argumente, keine Feldwerte), damit das Team, das diese App betreibt, die Nutzung sieht. Abschalten mit ATSMCP_NO_TELEMETRY=1. Zusätzlich prüft der Server höchstens alle 24 Stunden auf eine neuere Version und ersetzt sich selbst; ATSMCP_NO_AUTOUPDATE=1 deaktiviert das. Die neuen Bytes greifen beim nächsten Host-Neustart - die laufende Session behält den alten Code, damit eine laufende Anfrage nicht abbricht.