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ą
POSTJSON-RPC za pośrednictwem przesyłanego strumieniowo transportu HTTP. Przestarzały transport SSE nie jest obsługiwany; elementGETdo 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
accountkoń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
- Dokumentacja: Dokumentacja serwera MCP workable
- Pomoc techniczna: Workable Help Center
- Warunki i postanowienia: Warunki pracy
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'.