MCP im Recruiting: Workflows aus einzelnen Schritten bauen
Verbinden Sie MCP-Tools im Recruiting über stabile Bewerbungs-IDs, nutzbare Ergebnisse und klare Grenzen. Von der gelesenen Nachricht zum geprüften Entwurf.
Ernest Bursa
MCP-Workflows im Recruiting verbinden Assistenten-Tools für eine konkrete Aufgabe, etwa die Vorbereitung einer Antwort an Kandidatinnen und Kandidaten. Jeder Schritt braucht eine stabile Bewerbungs-ID, verwertbare Ergebnisfelder und erkennbare Grenzen. Einen Nachrichtenverlauf lesen, einen Entwurf erstellen und eine Nachricht versenden sind getrennte Aktionen. Die abschließende Prüfung übernimmt ein namentlich benanntes Teammitglied.
Ein Kandidat fragt, ob sich sein Interview auf Donnerstag verschieben lässt. Ihr Assistent findet die Unterhaltung, liest sie und formuliert eine höfliche Antwort. Die Antwort wirkt fertig. Doch wichtige Fragen sind noch offen: Welche Bewerbung hat der Assistent verwendet? Hat er die neueste Nachricht gelesen? Hat jemand geprüft, ob Donnerstag möglich ist?
Diese Fragen gehören in den Workflow. Die Ergebnisse der einzelnen Aufrufe sollten sie beantworten, ohne dass der Assistent den Ablauf aus seiner eigenen Zusammenfassung rekonstruieren muss.
Was braucht ein MCP-Workflow im Recruiting, dessen Schritte sich verbinden lassen?
In einem solchen Workflow kann jeder Schritt direkt auf die Nachweise aus dem vorherigen zugreifen. Für eine Antwort an Kandidatinnen und Kandidaten heißt das: die Bewerbungs-ID beibehalten, das Ergebnis des Lesezugriffs prüfen und den erkennbaren Entwurfsstatus bis zur Prüfung weitergeben.
Earendil Engineering beschreibt im Beitrag vom 29. September, „You Said No MCP!“, wie das Team MCP-Unterstützung zu Pi hinzufügt und Tools über eine JavaScript-Sandbox zur Orchestrierung bereitstellt. Die Autoren argumentieren, dass die Auffindbarkeit von Tools und ihre Ergebnisformate beeinflussen, wie gut sie sich verbinden lassen. Ihre Beispiele betreffen Entwicklerwerkzeuge. Die Übertragung auf Recruiting erfordert deshalb eine eigene Gestaltung des Ablaufs.
Beginnen Sie mit einer Aufgabe, die Ihr Team prüfen kann: eine Antwort auf eine bestehende Unterhaltung vorbereiten. Halten Sie die Eingaben und das gewünschte Ergebnis fest, bevor Sie eine Methode zur Orchestrierung wählen.
| Schritt | Nachweise für den nächsten Schritt | Sichtbares Ergebnis |
|---|---|---|
| Eine Unterhaltung finden | Bewerbungs-ID, Stellenanzeige, Grenzen der Warteschlange | Eine ausgewählte Bewerbung |
| Den Nachrichtenverlauf lesen | Korrespondenz, Zustellstatus, Umfang ungelesener Inhalte | Genug Kontext für einen Entwurf oder einen Abbruch |
| Bei Bedarf Bewerbungskontext lesen | Aktuelle Phase und relevante Informationen aus dem Team | Belegte Aussagen für die Antwort |
| Die Antwort als Entwurf hinterlegen | Dieselbe Bewerbungs-ID und der genaue Wortlaut | Ausstehender Entwurf mit direktem Link |
| In Kit prüfen | Entwurf, neueste eingegangene Nachricht, verifizierte Terminangaben | Menschliche Entscheidung: bearbeiten, verwerfen oder bestätigen |
| Zustellung prüfen | Aktueller Nachrichtenstatus | Für den Versand vorgemerkt, zugestellt oder fehlgeschlagen |
Die Bewerbungs-ID verbindet die Aufrufe. Ein Kandidat kann sich auf zwei Stellen beworben haben. Name oder E-Mail-Adresse allein zeigen nicht, auf welchen Bewerbungsprozess sich die Antwort bezieht. Halten Sie die ausgewählte Bewerbung und ihre Stellenanzeige zusammen, auch wenn die Zusammenfassung des Assistenten nur den Namen der Person nennt.
Der Workflow braucht außerdem einen festgelegten Endpunkt. „Einen Entwurf zur Prüfung durch Morgan vorbereiten“ gibt dem Assistenten ein überprüfbares Ziel und Morgan eine Aufgabe. Bei „Den Posteingang bearbeiten“ bleiben Auswahl, Umfang und Abschluss auslegungsbedürftig.
Wenn Sie noch festlegen, auf welche Ressourcen und Aktionen ein Assistent zugreifen darf, nutzen Sie die Checkliste für Ressourcen- und Aktionsberechtigungen. Hier setzen wir voraus, dass der Zugriff eingerichtet ist, und betrachten die Informationen, die zwischen Aufrufen weitergegeben werden.
Was lösen strukturierte Tool-Ergebnisse tatsächlich?
Strukturierte Tool-Ergebnisse erleichtern es, Felder weiterzuverarbeiten und zu validieren. Sie belegen weder, dass die zugrunde liegenden Informationen aktuell sind, noch, dass das Ergebnis alles enthält, was die Antwort braucht.
Die MCP-Tools-Spezifikation vom 25.11.2025 definiert structuredContent als JSON-Objekt und unterstützt ein optionales outputSchema. Gibt ein Tool dieses Schema an, muss sein strukturiertes Ergebnis ihm entsprechen; Clients sollten das Ergebnis validieren. JSON, das innerhalb eines Textblocks serialisiert ist, lässt sich ebenfalls parsen. Auf Protokollebene ist das jedoch eine andere Darstellung.
Dieser Unterschied ist beim Schreiben eines Adapters relevant. Prüfen Sie das Rückgabeformat jedes Tools, statt für alle Ergebnisse dieselbe Objektform anzunehmen. In Kit liefern nur bestimmte Tools typisierte strukturierte Antworten: Tools für Bewerbungszusammenfassungen tun dies, das Tool für Kandidatenantworten liefert dagegen eine JSON-Antwort in einem Textblock. Die MCP-Tool-Referenz beschreibt die Tools, die Sie verbinden können.
Validieren Sie nach dem Parsen die Felder, die der nächste Schritt benötigt. Eine fehlende Bewerbungs-ID sollte den Workflow stoppen. Eine leere Notizliste kann ein gültiges Ergebnis sein. Ein Kennzeichen für gekürzte Inhalte verlangt eine Entscheidung darüber, was noch ungelesen ist. Wer alle drei Fälle als „Das Tool hat etwas zurückgegeben“ behandelt, verdeckt ihre unterschiedlichen Bedeutungen.
Wann sollten Sie Aufrufe im Code verbinden?
Code kann helfen, wenn ein Workflow Ergebnisse anhand ihrer ID zusammenführen, eine begrenzte Warteschlange filtern oder dieselben Prüfungen auf mehrere Lesezugriffe anwenden muss. Eine einzelne Kandidatenantwort kann auch über direkte Tool-Aufrufe funktionieren, sofern der Assistent die Nachweise bewahrt und Abhängigkeiten einhält.
Anthropics Engineering-Beitrag zur Codeausführung mit MCP beschreibt das bedarfsweise Laden von Tools und das Filtern von Zwischenergebnissen, bevor sie an das Modell zurückgehen. Er erläutert auch den zusätzlichen Aufwand für Sandbox, Ressourcenbegrenzungen und Überwachung. Das begründet eine mögliche technische Gestaltung. Es belegt weder einen Leistungsvorteil im Recruiting noch garantierte Einsparungen für Ihre Integration.
Wählen Sie Code, wenn sich damit eine konkrete Abhängigkeit leichter durchsetzen lässt. Beispielsweise sollte der Aufruf zum Erstellen eines Entwurfs erst erreichbar sein, wenn der gelesene Verlauf Ihre Vollständigkeitsprüfung bestanden hat. Unabhängige Lesezugriffe können parallel erfolgen. Die Antwort lässt sich jedoch erst auf Grundlage ihrer abgeschlossenen Ergebnisse erzeugen.
Wie verbinden Sie die Schritte für eine Kandidatenantwort?
Bauen Sie den Ablauf für eine Antwort an Kandidatinnen und Kandidaten um eine einzelne Bewerbung und einen überprüfbaren Entwurf auf. Das folgende Beispiel ist ein vorgeschlagener Arbeitsablauf mit Kit-Tools, keine von Kit ausgelieferte automatische Orchestrierungsfunktion.
Nehmen wir an, Alex, ein fiktiver Kandidat für eine Backend-Stelle, schreibt: „Könnten wir das Interview am Mittwoch auf Donnerstag verschieben? Am Nachmittag hätte ich Zeit.“ Morgan ist für die Unterhaltung verantwortlich und bittet den Assistenten, eine Eingangsbestätigung vorzubereiten, während das Team den Kalender der interviewenden Person prüft.
1. Wählen Sie die Unterhaltung aus und behalten Sie ihre Kennung bei
Verwenden Sie hiring_list_conversations mit dem passenden Antwortfilter. Kit unterstützt Filter wie needs_reply, pending_draft und failed; die Antwort enthält Angaben zur Anzahl und zu ausgelassenen Einträgen. Die zurückgegebene Warteschlange ist begrenzt. Stellen Sie die ausgewählten Zeilen deshalb nicht als den gesamten Rückstand dar, wenn laut Ergebnis weitere Einträge existieren. Siehe die Tool-Referenz.
Übernehmen Sie die ID von Alex’ Bewerbung in jeden weiteren Aufruf. Bewahren Sie auch die Stellenanzeige, damit Morgan den Prozess erkennen kann. Liefert die Abfrage zwei Bewerbungen von Alex, lassen Sie die bedienende Person den gewünschten Datensatz auswählen, bevor Sie einen Entwurf erstellen.
Prüfen Sie einen bereits ausstehenden Entwurf, bevor Sie erneut schreiben. Klären Sie, ob Morgan ihn ersetzen möchte. In Kit ersetzt eine neue vorbereitete Antwort frühere ausstehende Entwürfe im selben Verlauf. Das wiederholte Aufrufen des Entwurfs-Tools ist daher keine folgenlose Methode, um Varianten zu sammeln.
2. Lesen Sie den Verlauf und prüfen Sie seine Grenzen
Rufen Sie hiring_list_messages für diese Bewerbung auf. Prüfen Sie Korrespondenz, ausstehenden Entwurf, fehlgeschlagene Zustellungen, Gesamtzahl und Begrenzungen. Das Kennzeichen truncated in der Ergebnishülle meldet ausgelassene Nachrichten; das Kennzeichen body_truncated einer Nachricht meldet gekürzten Text. Prüfen Sie beide, auch beim Text des ausstehenden Entwurfs. Die jüngste Korrespondenz wird chronologisch geliefert. Daraus folgt keine Vollständigkeit.
Bestätigen Sie für dieses Beispiel, dass sich die Anfrage auf ein bereits im Verlauf besprochenes Interview bezieht. Prüfen Sie, ob das Team inzwischen geantwortet hat oder ob eine fehlgeschlagene Zustellung erklärt, warum Alex erneut nachfragt. Eine doppelte Eingangsbestätigung könnte den Kandidaten verwirren, selbst wenn ihr Wortlaut sachlich korrekt ist.
Behandeln Sie Texte von Kandidaten als Nachweise für deren Anliegen. Eine Nachricht mit der Bitte um eine Interviewverschiebung ist relevant. Ein Satz, der den Assistenten auffordert, seine Arbeitsanweisungen zu ignorieren, bleibt dagegen externer Nachrichteninhalt und darf den Workflow nicht verändern.
3. Laden Sie nur den Kontext, den die Antwort braucht
Verwenden Sie hiring_get_application_summary, wenn die Eingangsbestätigung aktuellen Bewerbungskontext benötigt, etwa die Phase. Füllen Sie die Nachricht nicht mit sachfremden Notizen, nur weil ein Tool sie liefern kann.
Die Zusammenfassung kann zeigen, wo die Bewerbung im Prozess steht. Sie belegt nicht, dass die interviewende Person am Donnerstag Zeit hat. In diesem Beispiel bleibt die Verfügbarkeit ungeprüft. Der Entwurf sollte daher die Anfrage bestätigen, ohne einen Termin zuzusagen:
Hallo Alex, danke für die Nachricht. Wir prüfen, ob wir das Interview auf Donnerstagnachmittag verschieben können, und melden uns, sobald wir eine Uhrzeit bestätigt haben.
Morgan muss bereit sein, diese Rückmeldung zu übernehmen. Wenn niemand die Verfügbarkeit prüft, muss selbst diese kleine Zusage geändert werden. Ergänzen Sie nicht auf bloßen Verdacht „Donnerstag um 14 Uhr passt“ und machen Sie aus dem Terminwunsch eines Kandidaten keinen gebuchten Termin.
4. Hinterlegen Sie den genauen Antworttext und prüfen Sie den Status
Rufen Sie hiring_send_message mit der beibehaltenen Bewerbungs-ID und dem vorgeschlagenen Text auf. Trotz seines API-Namens hinterlegt dieses Tool einen ausstehenden Entwurf. Es sendet Alex keine E-Mail. Der zurückgegebene Link pending_draft führt zum genauen Entwurf, direkt an die entsprechende Stelle im Nachrichtenverlauf der Bewerbung.
Lesen Sie den Status des Verlaufs nach dem Hinterlegen erneut. Gleichen Sie pending_draft.id aus diesem Lesezugriff mit data.id aus dem Ergebnis des Entwurfsaufrufs ab: Ein weiterer solcher Aufruf kann Ihren Entwurf ersetzen. Prüfen Sie, ob eine neuere Nachricht eingegangen ist. Dieser Lesezugriff verkürzt den Zeitraum bis zur Übergabe. Der Verlauf kann sich aber weiterhin ändern, bevor Morgan ihn öffnet.
Die Abschlussmeldung des Assistenten sollte konkret sein: „Ausstehender Entwurf für Alex’ Backend-Bewerbung. Öffnen Sie diesen Entwurf in Kit, prüfen Sie die neueste Nachricht und die Terminangaben und wählen Sie bei Zustimmung Bestätigen & senden.“ Fügen Sie den zurückgegebenen Link zum genauen Entwurf hinzu. Ein allgemeiner Bewerbungslink zwingt Morgan, nach einem Ergebnis zu suchen, dessen Fundstelle der Workflow bereits kennt.
Eine Antwort im Chat kann diesen Entwurf nicht freigeben. Bestätigen & senden prüft erneut, ob Posteingang und Antwortfunktion verfügbar sind, und merkt die Nachricht für den Versand vor. Der Status „zugestellt“ in Kit bedeutet, dass die SMTP-Übergabe ohne Fehlermeldung abgeschlossen wurde. Er beweist nicht, dass die Nachricht in Alex’ Posteingang angekommen ist.
Was passiert bei unvollständigen oder veralteten Ergebnissen?
Unvollständiger und inzwischen veränderter Kontext müssen ausdrücklich behandelt werden, bevor die Antwort zum nächsten Schritt gelangt. Legen Sie bei der Gestaltung des Workflows für jeden Fall eine Reaktion fest. So improvisiert der Assistent keine selbstsichere Antwort auf lückenhafter Grundlage.
| Situation | Vorgeschlagene Reaktion |
|---|---|
| Die Warteschlange ist gekürzt | Den geprüften Umfang nennen; nicht behaupten, alle Unterhaltungen seien bearbeitet |
| Verlauf oder Nachrichtentext ist unvollständig | Fehlenden Kontext über einen verfügbaren autorisierten Zugang lesen oder den Verlauf an Morgan übergeben |
| Der Posteingang ist deaktiviert oder Antworten sind nicht möglich | Entwurfserstellung stoppen und den Grund melden |
| Eine frühere Zustellung ist fehlgeschlagen oder weiter unklar | Nachrichtenstatus prüfen, bevor eine Ersatzantwort vorbereitet wird |
| Eine neue Nachricht geht ein | Den Wortlaut anhand der neuen Anfrage überdenken |
| Der Entwurf sagt einen ungeprüften Termin zu | Die Zusage entfernen oder die Verfügbarkeit belegen |
Stellen Sie sich eine neue Nachricht von Alex vor: „Donnerstag geht doch nicht. Freitagvormittag wäre besser.“ Eine zuvor passende Bestätigung für Donnerstag ist jetzt falsch. Der Workflow sollte zu den Lese- und Entwurfsschritten zurückkehren und Morgan anschließend das überarbeitete Ergebnis zeigen.
Kit zeigt eine Warnung vor veraltetem Inhalt an, wenn nach einem ausstehenden Entwurf eine neuere Nachricht eingeht. Diese Warnung sperrt, aktualisiert oder verwirft den Entwurf nicht automatisch. Morgan muss weiterhin die neueste Nachricht lesen und entscheiden, was zu tun ist. Der Leitfaden zu KI-Agenten und MCP erklärt die Übergabe bei der Kandidatenkommunikation.
Formulieren Sie Fehlermeldungen konkret. „Gestoppt, weil der zurückgegebene Verlauf gekürzt war und die frühere Terminvereinbarung noch ungelesen ist“ gibt Morgan einen brauchbaren Ansatz für das weitere Vorgehen. Bei „Etwas ist schiefgelaufen“ muss das Teammitglied die Recherche des Assistenten wiederholen.
Wie sollten Sie den Workflow vor dem Einsatz testen?
Testen Sie den Antwortablauf mit künstlichen Bewerbungen und Nachrichten, bevor Sie ihn auf echte Unterhaltungen anwenden. Prüfen Sie die Nachweise aus den Zwischenschritten und den Endzustand. Dazu gehören auch Fälle, in denen ein Abbruch das richtige Ergebnis ist.
Nutzen Sie die folgende Vorlage zur Abnahme eines Durchlaufs. Sie ist eine Gestaltungshilfe, die Ihr Team anpassen kann, kein Branchenstandard und kein in Kit integriertes Testwerkzeug.
| Abnahmefrage | Festzuhaltende Nachweise |
|---|---|
| Welche genaue Bewerbungs-ID wird in jedem Schritt weitergegeben? | Ausgewählte ID und Stellenanzeige neben jedem abhängigen Aufruf |
| Welche Felder verarbeitet der nächste Schritt? | Erforderliche Ergebnisfelder und die vom Adapter geparsten Werte |
| Wurden Warteschlange, Verlauf oder Text gekürzt? | Kennzeichen in der Ergebnishülle und je Nachricht sowie weiterhin ungelesene Inhalte |
| Handelt es sich um Kandidatentext oder eine Teamanweisung? | Quelle jeder Anweisung und jeder Information aus Nachrichten |
| Ist der nächste Aufruf ein Lesezugriff, ein Entwurf oder eine verbindliche Aktion? | Beabsichtigte Aktion vor dem Tool-Aufruf |
| Wo ist das prüfbare Ergebnis, und wer ist dafür verantwortlich? | Genauer Link zum ausstehenden Entwurf und namentlich benannter Prüfer |
| Was hat sich seit dem ersten Lesezugriff geändert? | Übereinstimmende Entwurfs-IDs, späterer Verlaufsstatus und überarbeiteter Wortlaut |
| Welcher Status belegt das gewünschte Ergebnis? | Ausstehender Entwurf, vorgemerkter Versand, zugestellte Nachricht oder Fehler |
Beginnen Sie mit der fiktiven Donnerstagsanfrage und erwarten Sie eine ausstehende Eingangsbestätigung. Ändern Sie danach pro Durchlauf eine Bedingung: Ergänzen Sie eine weitere Bewerbung mit demselben Kandidatennamen, machen Sie den Verlauf unvollständig, deaktivieren Sie den Posteingang, fügen Sie einen vorhandenen Entwurf ein oder ergänzen Sie nach dem Hinterlegen eine Anfrage für Freitag.
Beim doppelten Namen bedeutet Erfolg, dass die ausgewählte Bewerbung bis zum Entwurf beibehalten wird. Bei unvollständigem Kontext kann Erfolg ein Abbruch ohne Schreibzugriff sein. Bei der neuen Freitagsnachricht bedeutet Erfolg, den Prüfer auf die geänderte Anfrage aufmerksam zu machen und nicht zu behaupten, die Donnerstagsantwort sei aktuell.
Trennen Sie die Aufgabe des Assistenten von der Zustellung. Hat Morgan einen vorbereiteten Entwurf angefordert, sind der richtige ausstehende Entwurf und sein Link die Nachweise für den Abschluss. Bestätigt Morgan ihn später, verfolgen Sie die Zustellung separat. Ein gültiges Schema und ein erfolgreicher Tool-Aufruf belegen nicht, dass Alex etwas erhalten hat.
Wie macht Kit den Workflow und die Übergabe sichtbar?
Kit stellt Lesezugriffe auf Unterhaltungen, Bewerbungskontext und einen Antwortentwurf für Kandidatinnen und Kandidaten bereit, den ein Teammitglied im Nachrichtenverlauf prüfen kann. Ihre Integration liefert die Regeln zur Orchestrierung dieser Schritte, einschließlich der Vollständigkeitsprüfungen und des Umgangs mit veränderten Nachweisen.
Am Ende steht ein direkt am ausstehenden Entwurf verankerter Link mit klarem Status und benanntem Prüfer. Morgan kann den genauen Wortlaut öffnen, ihn mit der neuesten eingegangenen Anfrage vergleichen, bearbeiten oder verwerfen oder Bestätigen & senden wählen. Nach der Bestätigung bleibt der Zustellstatus eine separate Information, die geprüft werden muss.
Dieser Prüfschritt gilt für die hier vorbereiteten Kandidatenantworten. Andere Recruiting-Tools können Änderungen verbindlich ausführen oder Benachrichtigungen auslösen. Prüfen Sie deshalb das Verhalten jedes Tools, bevor Sie es in einen umfassenderen Workflow aufnehmen. Der Leitfaden zum Einsatz von MCP behandelt die Anbindung von Agenten; die Einführung in MCP im Recruiting erklärt die Grundlagen des Protokolls.
Bauen Sie einen Antwortablauf auf, bei dem Sie Bewerbungs-ID, Umfang ungelesener Inhalte, Entwurf und Zustellstatus nachvollziehen können. Testen Sie ihn mit der Vorlage und übertragen Sie einem Teammitglied die Verantwortung für die Übergabe. Um das mit Ihrem Team auszuprobieren, starten Sie mit Kit. Begrenzen Sie die erste Aufgabe auf eine Unterhaltung und einen überprüfbaren Entwurf.
Verwandte Artikel
Testen Sie Kit 30 Tage lang.
Recruiting, Sicherheitsmeldungen und Schulungen in einem Konto, für Teams, in denen nichts davon ein Vollzeitjob ist. 30 Tage kostenlos, Kreditkarte erforderlich. Kündigen Sie vor Ablauf, zahlen Sie nichts.
Kostenlos starten