Workable MCP (wersja zapoznawcza)

Workable to platforma zatrudniania i kadr. Ten serwer MCP umożliwia agentowi pracę z kontem workable użytkownika: przeglądanie i wyszukiwanie kandydatów, przeglądanie i działanie kandydatów za pośrednictwem potoku zatrudniania, wyszukiwanie pracowników i schemat organizacyjny, zarządzanie wymaganiami, ofert, działów i członków oraz obsługa czasu wolnego, śledzenia czasu, przeglądów wydajności.

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Power Automate - narzędzie do automatyzacji procesów Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Kontakt biznesowy
Name Pomoc techniczna z możliwością działania
adres URL https://help.workable.com/hc/en-us
Metadane łącznika
Publisher Wykonalny
Witryna internetowa https://www.workable.com
Zasady ochrony prywatności https://www.workable.com/privacy
Kategorie Zasoby ludzkie; Produktywność

Wykonalny

Workable to platforma zatrudniania i kadr używana przez ponad 30 000 firm do publikowania miejsc pracy, przenoszenia kandydatów przez potok zatrudniania i zarządzania pracownikami po ich zatrudnieniu.

Serwer McP workable zapewnia uwierzytelniony agent z uprawnieniami dostęp do tych danych. Agent może odpowiedzieć na pytania dotyczące otwartych ról i kandydatów, działać na stanowisku potoku kandydata, wyszukać informacje o pracownikach i schematach organizacyjnych oraz obsługiwać przepływy pracy zatwierdzania, które otaczają wymagania, oferty i czas wolny — wszystko jako zalogowany użytkownik Workable i tylko w ramach tego, co może zobaczyć i zrobić ten użytkownik.

Publisher

Workable Inc

Prerequisites

  • Konto workable.
  • Konto użytkownika z możliwością pracy. Narzędzia działają w imieniu zalogowanego użytkownika, więc dostępne dane i akcje zależą od roli i uprawnień tego użytkownika w aplikacji Workable.

Jak uzyskać poświadczenia

Serwer używa protokołu OAuth 2.0. Nie trzeba ręcznie wprowadzać klucza interfejsu API, identyfikatora klienta ani wpisu tajnego.

Podczas tworzenia połączenia nastąpi przekierowanie do aplikacji Workable w celu zalogowania się i wyrażenia zgody na uprawnienia, których serwer żąda. Możliwe do działania problemy z tokenem dostępu w zakresie użytkownika, a połączenie je przechowuje. Tokeny są odświeżane automatycznie; Zalogujesz się ponownie tylko wtedy, gdy odwołasz dostęp lub administrator Workable usunie twoje konto.

Autoryzację można przejrzeć lub odwołać w dowolnym momencie z obszaru Integracje ustawień > w programie Workable. Aby uzyskać pełną dokumentację dotyczącą narzędzia, zobacz dokumentację serwera MCP Workable.

Wprowadzenie do łącznika

Dodaj serwer McP workable jako narzędzie na agencie, utwórz połączenie i zaloguj się po wyświetleniu monitu.

Każde narzędzie inne niż get_accounts przyjmuje account argument. Użytkownik z możliwością pracy może należeć do więcej niż jednego konta, więc agent musi najpierw wywołać get_accounts listę kont, do których może nawiązać połączenie, a następnie przekazać wybrane konto subdomain zgodnie account z każdym kolejnym wywołaniem. Dobrze zachowywani orkiestratorzy wykonują to automatycznie; Jeśli pracujesz z jednym kontem, warto nadać mu nazwę w instrukcjach agenta, aby agent nie musiał pytać.

Kilka przydatnych rzeczy do wypróbowania po nawiązaniu połączenia:

  • "Którzy kandydaci ubiegali się o rolę starszego inżyniera zaplecza w tym tygodniu i gdzie są w potoku?"
  • "Przenieś kandydata 12345 na etap wywiadu i dodaj notatkę o swoim portfolio."
  • "Kto jest poza biurem w Berlinie w przyszłym miesiącu?"
  • "Pokaż mi wymagania oczekujące na moje zatwierdzenie."
  • "Kto zgłasza się do wiceprezesa ds. inżynierii?"

Dostępne narzędzia

Serwer uwidacznia nieco ponad 100 narzędzi. Są one pogrupowane w następujący sposób; lista autorytatywna dla danego wdrożenia jest niezależnie od tego, co serwer zwraca z tools/listprogramu , ponieważ konto lub wdrożenie może mieć wyłączone narzędzia.

Area Co może zrobić agent Narzędzia reprezentatywne
Accounts Odnajdywanie dostępnych kont i niestandardowych zestawów uprawnień konta get_accounts, get_permission_sets
Jobs Wyświetlanie, wyszukiwanie i inspekcja zadań, ich etapy, członkowie, rekruterzy, formularze aplikacji i historia działań get_jobs, search_jobs, , get_job, get_job_stagesget_job_activities
Kandydaci Lista i inspekcja kandydatów; utwórz je; przenieść, skopiować, przenieść, zdyskwalifikować lub zmienić ich kwalifikacje; dodawanie komentarzy, ocen i ocen; zarządzanie tagami i odczytywanie dołączonych plików get_candidates, get_candidate, create_candidate, move_candidate, , disqualify_candidate, revert_disqualification, add_commentadd_review
Employees Wyświetlanie listy i inspekcji pracowników, odczytywanie schematu organizacyjnego i dokumentów pracowników, aktualizowanie rekordów pracowników get_employees, get_employee, get_orgchart, update_employee
Members Wyświetlanie listy członków konta, zapraszanie nowych, aktualizowanie ról i uprawnień, włączanie lub usuwanie członków get_members, invite_member, update_member, delete_member
Zapotrzebowania Odczytaj wymagania i ich atrybuty niestandardowe; tworzenie, aktualizowanie, zatwierdzanie i odrzucanie get_requisitions, create_requisition, approve_requisition, reject_requisition
Offers Przeczytaj ofertę kandydata i zatwierdź ją lub odrzuć get_offer, get_candidate_offer, approve_offer, reject_offer
Czas wolny Odczytywanie sald, żądań i kategorii; tworzenie żądań; zatwierdzanie lub odrzucanie oczekujących get_timeoff_balances, get_timeoff_requests, create_timeoff_request, update_timeoff_approval
Śledzenie czasu Wyświetlanie listy, tworzenie i aktualizowanie wpisów czasu, w tym wpisu zbiorczego i zegara w lub na wejściu list_time_entries, clock_in, clock_out, bulk_create_time_entries
Przeglądy wydajności Odczytywanie cykli przeglądu, zadań, formularzy i wyników; tworzenie szablonów cykli; przesyłanie, udostępnianie i podpisywanie przeglądów get_review_cycles, list_review_tasks, submit_review, sign_review
Organizacja Odczytywanie działów, podmiotów prawnych i harmonogramów pracy oraz zarządzanie nimi get_departments, create_department, get_legal_entities, get_work_schedules
Raportowanie Uruchamianie filtrowanych wyszukiwań dla pracowników i szczegółowych rekordów kandydatów po odnalezieniu dostępnych pól i opcji filtrowania get_employee_fields, search_employees, search_candidates_detailed
Dane referencyjne Odczytywanie etapów potoku, powodów dyskwalifikacji, atrybutów niestandardowych konta i zdarzeń get_stages, get_disqualification_reasons, get_account_custom_attributes, get_events

Narzędzia tylko do odczytu są oznaczone adnotacjami, a narzędzia, które zmieniają lub usuwają dane, są oznaczane jako destrukcyjne, więc host, który wyświetla adnotacje narzędzi, może monitować o potwierdzenie przed zapisem.

Znane problemy i ograniczenia

  • Tylko narzędzia. Serwer uwidacznia narzędzia MCP. Nie publikuje zasobów ani monitów MCP i nie używa próbkowania ani wywołania.
  • Tylko przesyłanie strumieniowe HTTP. Żądania są POST JSON-RPC za pośrednictwem przesyłanego strumieniowo transportu HTTP. Przestarzały transport SSE nie jest obsługiwany; element GET do punktu końcowego zwraca wartość 405.
  • Bezstanowy. Każde żądanie jest obsługiwane niezależnie. Nie ma wznowienia sesji, a serwer nie wypycha powiadomień do klienta między wywołaniami.
  • Obsługa wielu kont jest jawna. Nie ma niejawnego "bieżącego konta". Pominięcie argumentu account kończy się niepowodzeniem, a nie zgadywaniem, co jest celowe: działanie na niewłaściwym koncie Workable nie jest błędem możliwy do odzyskania.
  • Uprawnienia są wymuszane przez program Workable, a nie przez serwer. Wywołanie narzędzia może zakończyć się powodzeniem dla jednego użytkownika i odrzucone dla innego na tym samym koncie. Odmowy wracają jako błędy narzędzi opisujące ograniczenie; nie są to błędy łącznika.
  • Limity szybkości. Wywołania podlegają limitom szybkości interfejsu API z możliwością pracy. Wywołanie z ograniczoną szybkością zwraca błąd z prośbą agenta o ponowienie próby po krótkim oczekiwaniu.
  • Narzędzia zależne od planu. Narzędzia kadr (pracownicy, czas wolny, śledzenie czasu, przeglądy wydajności) wymagają włączenia odpowiednich produktów Workable na koncie. Na koncie usługi ATS te narzędzia zwracają błędy "nie znaleziono" lub "zabronione".

Typowe błędy i środki zaradcze

Error Meaning Rozwiązanie
401 Brak autoryzacji Brak tokenu dostępu, nieprawidłowy lub wygasł. Zaloguj się ponownie, aby odświeżyć połączenie.
Zabronione (403) Token jest prawidłowy, ale ten użytkownik lub konto może nie wykonać akcji. Sprawdź przypisaną rolę i uprawnienia zalogowanego użytkownika, a następnie upewnij się, że odpowiedni produkt jest włączony na koncie.
Nie znaleziono (404) Zasób nie istnieje lub nie jest widoczny dla tego konta. account Upewnij się, że poddomena jest poprawna, a następnie pobierz ponownie listę, z poziomu z których pochodzi identyfikator, aby uzyskać prawidłowe identyfikatory.
Konflikt (409) Zasób jest w stanie, który nie zezwala na akcję — na przykład przywrócenie kandydata, który nie jest zdyskwalifikowany. Ponownie odczytaj bieżący stan zasobu i postępuj odpowiednio.
Nieprzetworzone (422) Żądanie zostało zrozumiane, ale nie można go przetworzyć zgodnie z danym. Sprawdź wartości argumentów względem schematu narzędzia, zwłaszcza pól podobnych do wyliczenia, takich jak nazwy etapów i przyczyny dyskwalifikacji, które powinny być odczytywane z konta, a nie zakładane.
Szybkość ograniczona (429) Zbyt wiele żądań do interfejsu API Workable. Poczekaj krótko i spróbuj ponownie.

Często zadawane pytania

Na którym koncie workable działa agent? Niezależnie od tego, która poddomena konta jest przekazywana jako account argument, z tych zwróconych przez get_accounts. Agent powinien wywołać get_accounts wywołanie przed jego pierwszym wywołaniem danych.

Czy agent może wyświetlać dane, których nie może zalogować się użytkownik? No. Każde wywołanie jest wykonywane przy użyciu własnego tokenu dostępu użytkownika i podlega tym samym uprawnieniam co aplikacja internetowa Workable.

Czy agent może zmienić dane? Tak, gdzie zezwalają na to uprawnienia użytkownika — na przykład przenoszenie lub dyskwalifikacja kandydatów, zatwierdzanie ofert i godzin wolnych, aktualizowanie rekordów pracowników i zarządzanie członkami. Narzędzia zapisu są oznaczone adnotacjami, aby host mógł najpierw poprosić o potwierdzenie.

Czy dane kandydata i pracownika są używane do szkolenia? No. Serwer odczytuje i zapisuje konto workable za pośrednictwem interfejsu API Workable i nie zachowuje zawartości poza tym, co jest potrzebne do obsługi żądania.

Support

Akcje

Roboczy serwer MCP

Punkt końcowy HTTP możliwy do przesyłania strumieniowego dla serwera MCP workable. Uwidacznia narzędzia do rekrutacji (ATS) i kadr dla agenta. Agent powinien najpierw wywołać get_accounts, aby odnaleźć poddomenę konta, do których może się połączyć zalogowany użytkownik, a następnie przekazać wybraną domenę podrzędną jako argument konta każdego innego narzędzia.

Roboczy serwer MCP

Punkt końcowy HTTP możliwy do przesyłania strumieniowego dla serwera MCP workable. Uwidacznia narzędzia do rekrutacji (ATS) i kadr dla agenta. Agent powinien najpierw wywołać get_accounts, aby odnaleźć poddomenę konta, do których może się połączyć zalogowany użytkownik, a następnie przekazać wybraną domenę podrzędną jako argument konta każdego innego narzędzia.

Zwraca

response
object

Definicje

obiekt

Jest to typ 'obiekt'.