Integracja · Narzędzia programistyczne
Połącz Claude i ChatGPT z Heropa
Zapytaj swoją AI, jakie kursy prowadzisz, które środowiska labowe należą do wydarzenia albo ile kredytów zostało Ci w Heropa. Może tworzyć i aktualizować kursy, użytkowników i wydarzenia, zapisywać lub zapraszać osoby oraz uruchamiać środowisko labowe. Administrację wirtualnymi labami możesz ogarnąć z poziomu czatu.
Bezpłatny plan, bez karty kredytowej. Zajmuje około minuty.
Spróbuj zapytać
“Zapisz [email protected] na kurs Kubernetes Basics i powiadom ją o tym.”
AI znajduje kurs i zapisuje ją po adresie e-mail z włączonym powiadomieniem, dzięki czemu dostaje wiadomość e-mail.
“Które środowiska labowe należą do jutrzejszego wydarzenia warsztatowego?”
Znajduje wydarzenie i wymienia środowiska laboratoryjne z nim połączone.
“Ile kredytów nam zostało?”
Czyta Twoje saldo kredytowe i stan wykorzystania.
Co może robić Twoja AI
Kursy i materiały
Wyświetlaj, twórz, aktualizuj i archiwizuj kursy oraz czytaj treści szkoleniowe, szablony labów i polityki.
Użytkownicy i zapisy
Wyszukuj, twórz i aktualizuj użytkowników, zapraszaj ich e-mailem i zapisuj na kursy.
Laboratoria, wydarzenia i kredyty
Wymienia i uruchamia środowiska laboratoryjne, tworzy i aktualizuje wydarzenia oraz sprawdza saldo kredytowe i stan wykorzystania.
“Utwórz kurs o nazwie Terraform 101, którego właścicielem jest Mark, z szablonem laba AWS i naszą standardową polityką.”
Szuka identyfikatorów szablonu i polityki oraz tworzy kurs z Markiem jako właścicielem.
“Zaplanuj sesję laba na szkolenie dla partnerów w następny wtorek od 9 do 12, czasu kopenhaskiego.”
Tworzy wydarzenie z gospodarzem, harmonogramem i strefą czasową.
“Zarchiwizuj stary kurs Docker 2023.”
Archiwizuje kurs, więc przestaje być aktywny. Można go później przywrócić.
Narzędzia dla Heropa: 128
Te narzędzia zostają włączone po połączeniu. Każde z nich możesz wyłączyć lub ustawić wymóg zatwierdzenia przed jego uruchomieniem.
archive_courseWidoczne dla innychZarchiwizuj kurs, aby przestał być aktywny. Może zostać przywrócony później.attach_eventZmienia danePrzypisz wydarzenie (event id). Podsumowanie API: Assign an event seat to a user.attach_host_seatWidoczne dla innychPrzypisz miejsce dla gospodarza (id wydarzenia). Ma skutki widoczne poza tym systemem. Podsumowanie API: Przypisz miejsce gospodarza na wydarzeniu użytkownikowi.create_chapter_pageZmienia daneStwórz nową stronę dla rozdziału. Wymagane: tytuł lub id użytkownika. Podsumowanie API: Stwórz stronę rozdziału.create_contentZmienia daneUtwórz nową treść. Wymagane: name, type lub user id. Podsumowanie API: Create a content.create_content_chapterZmienia daneStwórz nowy rozdział dla treści. Wymagane: tytuł lub id użytkownika. Podsumowanie API: Stwórz rozdział treści.create_content_checkoutZmienia daneUtwórz nowe wypożyczenie (checkout) treści. Wymagane: user. Podsumowanie API: Check out a content.create_courseZmienia daneUtwórz kurs z nazwą, właścicielem, polityką i szablonem laba oraz opcjonalnie z treścią, kodem i opisem.create_credentialZmienia daneUtwórz nowe poświadczenie. Wymagane: name. Podsumowanie API: Create a credential pool.create_credential_setZmienia daneUtwórz nowy zestaw dla poświadczenia. Wymagane: fields. Podsumowanie API: Create a credential set in a pool.create_environmentZmienia daneStwórz nowe środowisko. Wymagane: nazwa, id szablonu, id polityki lub id użytkownika. Podsumowanie API: Stwórz środowisko.create_environment_credentialZmienia daneUtwórz nowe poświadczenie dla środowiska. Podsumowanie API: Allocate a credential set to an environment.create_eventZmienia daneUtwórz wydarzenie z nazwą, gospodarzem, harmonogramem, strefą czasową i szablonami uczestników.create_event_startZmienia daneStwórz nowe rozpoczęcie dla wydarzenia. Podsumowanie API: Rozpocznij wydarzenie.create_overrideZmienia daneUtwórz nowe nadpisanie (override). Wymagane: user. Podsumowanie API: Override a content checkout.create_policyZmienia daneUtwórz nową politykę. Wymagane: title, allow extension, allow suspend, duration millis, destroy millis lub extension millis. Podsumowanie API: Create a policy.create_resource_filetemplateZmienia daneUtwórz nowy szablon pliku dla zasobu. Wymagane: file templates. Podsumowanie API: Add file templates to container host resource.create_resource_portZmienia daneUtwórz nowy port dla zasobu. Wymagane: container ports. Podsumowanie API: Add ports to template resource.create_taskZmienia daneStwórz nowe zadanie. Wymagane: nazwa, czy jest wymagane lub pytania. Podsumowanie API: Stwórz aktywność quizu.create_templateZmienia daneStwórz nowy szablon. Wymagane: nazwa, id regionu lub id użytkownika. Podsumowanie API: Stwórz szablon.create_template_interfaceZmienia daneStwórz nowy interfejs dla szablonu. Wymagane: nazwa lub typ. Podsumowanie API: Dodaj interfejs do standardowego szablonu.create_template_resourceZmienia daneStwórz nowy zasób dla szablonu. Wymagane: nazwa lub typ. Podsumowanie API: Stwórz zasób (ContainerHost i Kontener).create_template_shareZmienia daneUtwórz nowe udostępnienie szablonu. Wymagane: external company id. Podsumowanie API: Share a template.create_usage_typeZmienia daneStwórz nowy typ użycia. Wymagane: nazwa. Najpierw wyszukaj typy użycia, aby uniknąć duplikatów. Podsumowanie API: Stwórz typ użycia.create_userZmienia daneUtwórz użytkownika z imieniem i nazwiskiem, adresem e-mail lub nazwą użytkownika oraz opcjonalnie rolą, firmą, przełożonym i kursem. Ustaw `send_activation_email`, aby wysłać mu e-mail z zaproszeniem do logowania.create_user_create_user_credentialZmienia daneUtwórz nowego użytkownika dla użytkownika. Najpierw wyszukaj użytkowników, aby uniknąć duplikatów. Podsumowanie API: Allocate a credential set to a user.create_webhookUsuwaUtwórz nowy webhook. Wymagane: name, triggers, url, enabled lub secret. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Create a webhook.delete_chapter_pageUsuwaTrwale usuń stronę według page id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a chapter page.delete_contentUsuwaTrwale usuń treść według content id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_content_chapterUsuwaTrwale usuń rozdział według chapter id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a content chapter.delete_content_checkoutsPrzenosi środkiTrwale usuń wypożyczenie (checkout) według content id. Działanie finansowe lub nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Release a content checkout.delete_content_taskUsuwaTrwale usuń zadanie według task id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a content activity.delete_courseUsuwaTrwale usuwa kurs według course id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_credentialUsuwaTrwale usuń poświadczenie według credential id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a credential pool.delete_credential_setUsuwaTrwale usuń zestaw według set id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete a credential set in a pool.delete_environmentUsuwaTrwale usuń środowisko według environment id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete an environment.delete_eventUsuwaTrwałe usunięcie wydarzenia po jego ID. Akcja zniszczająca; może wymagać zatwierdzenia. Podsumowanie API: Usuń wydarzenie.delete_policyUsuwaTrwale usuń politykę według policy id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_resource_filetemplateUsuwaTrwale usuń szablon pliku według file template uuid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete file template.delete_resource_portUsuwaTrwale usuń port według port uuid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete port from template resource.delete_templateUsuwaTrwale usuń szablon według template id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_template_interfaceUsuwaTrwale usuń interfejs według interface uuid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete interface from standard template.delete_template_resourceUsuwaTrwale usuń zasób według resource uuid. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Delete resource from template.delete_template_shareUsuwaTrwale usuń udostępnienie według external company id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Unshare a template.delete_usage_typeUsuwaTrwale usuń typ użycia według usage type id. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_userUsuwaTrwale usuwa użytkownika na podstawie identyfikatora użytkownika. Działanie destrukcyjne; może wymagać zatwierdzenia.delete_user_delete_user_credentialUsuwaTrwale usuń użytkownika według set id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Deallocate a credential set from a user.delete_webhookUsuwaTrwale usuwa webhook na podstawie webhook id. Działanie destrukcyjne; może wymagać zatwierdzenia.detach_eventZmienia daneCofnij przypisanie wydarzenia (event id). Podsumowanie API: Unassign event seats.detach_host_seatWidoczne dla innychCofnij przypisanie miejsca gospodarza (event id). Ma skutki widoczne poza tym systemem. Podsumowanie API: Unassign event host seats.enroll_user_in_courseZmienia daneZapisz użytkownika na kurs według ID użytkownika, adresu e-mail lub zewnętrznego ID (dla nowych użytkowników potrzebne są imię i nazwisko). Ustaw `notify_user`, aby wysłać mu e-mail.export_contentsEksportuj treści. Podsumowanie API: Eksportuj treść.get_chapter_pagePobierz jedną stronę dla rozdziału za pomocą jej ID. Podsumowanie API: Pobierz stronę rozdziału.get_contentPobierz jeden element treści o podanym ID.get_content_chapterPobierz jeden rozdział dla treści za pomocą jego ID. Podsumowanie API: Pobierz rozdział treści.get_content_imagePobierz jeden obraz treści według content image id. Podsumowanie API: Get a content image.get_content_taskPobierz jedno zadanie dla treści za pomocą jego ID. Podsumowanie API: Pobierz aktywność treści.get_coursePobierz jeden kurs o podanym ID.get_credentialPobierz jedno poświadczenie według credential id. Podsumowanie API: Get a credential pool.get_credential_setPobierz jeden zestaw po identyfikatorze zestawu. Podsumowanie API: Pobierz zestaw poświadczeń.get_credential_set_statusZmienia danePobierz aktualny status zestawu po identyfikatorze zestawu. Podsumowanie API: Zaktualizuj status zestawu poświadczeń.get_environmentPobierz jedno środowisko laboratoryjne o podanym ID.get_eventPobierz jedno wydarzenie o podanym ID.get_examplePobierz jeden przykład według trigger. Podsumowanie API: Get a webhook examples.get_policyPobierz jedną politykę po identyfikatorze polityki. Podsumowanie API: Pobierz politykę.get_templatePobierz jeden szablon laboratorium o podanym ID.get_usage_typePobierz jeden typ użycia po identyfikatorze typu użycia. Podsumowanie API: Pobierz typ użycia.get_userPobierz jednego użytkownika o podanym ID.get_user_by_emailZnajdź użytkownika za pomocą adresu e-mail.get_webhookPobiera jeden webhook na podstawie identyfikatora webhooka. Podsumowanie API: Get a webhook.invite_userWidoczne dla innychZaproś użytkownika e-mailem, opcjonalnie zapisując go na kurs. Wysyła e-mail z zaproszeniem.launch_environmentZmienia daneUruchom środowisko laboratoryjne o podanym ID. Uruchamianie laboratoriów wykorzystuje zasoby chmurowe i kredyty.list_all_credential_setsPrzeglądaj zestawy poświadczeń. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie zestawy poświadczeń.list_all_external_companiesPrzeglądaj firmy. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie zewnętrzne firmy.list_chapter_pagesPrzeglądaj strony dla rozdziału. Podsumowanie API: Przeglądaj strony rozdziału.list_companiesPrzeglądaj firmy. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie firmy.list_content_chaptersPrzeglądaj rozdziały dla treści. Podsumowanie API: Przeglądaj rozdziały treści.list_content_checkoutsPrzeglądaj zakupy dla treści. Podsumowanie API: Pobierz status zakupu treści.list_content_imagesPrzeglądaj obrazy treści. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie obrazy treści.list_content_tasksPrzeglądaj zadania dla treści. Opcjonalne filtry: typ. Wyniki są paginowane. Podsumowanie API: Przeglądaj aktywności treści.list_contentsWylistuj materiały edukacyjne, w wersji paginowanej.list_coursesWylistuj kursy, w wersji paginowanej z `limit` i `offset`.list_credential_associationsWyświetl powiązania poświadczenia. Opcjonalne filtry: resource type lub tylko aktywne. Wyniki są stronicowane. Podsumowanie API: List all associations of a credential pool.list_credential_setsWyświetl zestawy poświadczenia. Podsumowanie API: List all credential sets in a pool.list_credentialsPrzeglądaj poświadczenia. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie zbiory poświadczeń.list_creditsWylistuj Twoje saldo kredytowe i użycie.list_environmentsWylistuj środowiska laboratoryjne, filtrowane według wydarzenia, właściciela, regionu, firmy lub trwałości.list_eventsWylistuj wydarzenia (zaplanowane sesje laboratoriów), w wersji paginowanej.list_instancesPrzeglądaj instancje. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie instancje.list_policiesWylistuj polityki. Użyj tego, aby uzyskać ID polityki przy tworzeniu kursu.list_regionsPrzeglądaj regiony. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie regiony.list_resource_filetemplatesWyświetl szablony plików zasobu. Podsumowanie API: List file templates for container host resource.list_resource_network_interfacesPrzeglądaj interfejsy sieciowe dla zasobu. Podsumowanie API: Pobierz interfejsy sieciowe zasobu.list_resource_security_groupsPrzeglądaj grupy bezpieczeństwa dla zasobu. Podsumowanie API: Pobierz grupę bezpieczeństwa zasobu.list_role_usersPrzeglądaj użytkowników dla roli. Wyniki są paginowane. Podsumowanie API: Pobierz członków roli.list_rolesWylistuj role użytkowników. Użyj tego, aby uzyskać ID roli dla użytkowników.list_templatesWylistuj szablony laboratoriów, w wersji paginowanej.list_usersWylistuj użytkowników, opcjonalnie filtrowanych według `email` lub roli.list_users_2Przeglądaj użytkowników dla użytkownika. Podsumowanie API: Przeglądaj wszystkie zestawy poświadczeń użytkownika.list_webhooksPrzeglądaj webhooki. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie webhooki.restore_courseZmienia danePrzywróć kurs z archiwum (course id).search_usage_typesSzukaj typów użycia według nazwy lub kodu. Użyj tego, aby znaleźć istniejące typy użycia przed utworzeniem nowego typu użycia. Wyniki są paginowane. Podsumowanie API: Przeglądaj wszystkie typy użycia.search_usersSzukaj użytkowników za pomocą fragmentu nazwy lub adresu e-mail o długości co najmniej trzech znaków.send_environmentWidoczne dla innychWyślij powiadomienie do środowiska (environment id). Ma skutki widoczne poza tym systemem. Podsumowanie API: Notify an environment.update_chapter_pageZmienia daneZaktualizuj istniejącą stronę wskazaną przez page id. Zmieniane są tylko przekazane pola. Podsumowanie API: Update a chapter page.update_cloudformationZmienia daneZaktualizuj istniejący szablon CloudFormation zidentyfikowany przez jego ID. Podsumowanie API: Zamiana szablonu CloudFormation.update_contentZmienia daneZaktualizuj istniejącą treść wskazaną przez content id. Zmieniane są tylko przekazane pola. Podsumowanie API: Update a content.update_content_chapterZmienia daneZaktualizuj istniejący rozdział zidentyfikowany przez jego ID. Zmieniane są tylko pola, które przekazałeś. Podsumowanie API: Aktualizacja rozdziału treści.update_content_environmentsZmienia daneZaktualizuj istniejącą treść wskazaną przez content id. Zmieniane są tylko przekazane pola. Podsumowanie API: Update the environments using a content.update_courseZmienia daneZaktualizuj nazwę, kod, opis, właściciela, politykę, szablon lub treść kursu według course ID.update_course_poolZmienia daneZaktualizuj istniejący zbiór zidentyfikowany przez jego rozmiar. Zmieniane są tylko pola, które przekazałeś. Podsumowanie API: Aktualizacja rozmiaru zbioru kursu.update_course_userZmienia daneZaktualizuj istniejącego użytkownika wskazanego przez user id. Podsumowanie API: Enroll a user in a course.update_credential_setZmienia daneZaktualizuj istniejący zestaw poświadczeń wskazany przez credential set id. Zmieniane są tylko przekazane pola. Podsumowanie API: Update a credential set.update_environmentZmienia daneZaktualizuj istniejące środowisko zidentyfikowane przez jego ID. Zmieniane są tylko pola, które przekazałeś. Podsumowanie API: Aktualizacja środowiska.update_eventZmienia daneZaktualizuj nazwę, gospodarza, harmonogram, strefę czasową, treść lub kody wydarzenia za pomocą ID wydarzenia.update_policyZmienia daneZaktualizuj istniejącą politykę zidentyfikowaną przez jej ID. Zmieniane są tylko pola, które przekazałeś. Podsumowanie API: Aktualizacja polityki.update_resource_filetemplateZmienia daneZaktualizuj istniejący szablon pliku zidentyfikowany przez jego UUID. Podsumowanie API: Aktualizacja szablonu pliku na zasobie hosta kontenerowego.update_resource_jumppad_configsWidoczne dla innychZaktualizuj istniejącą konfigurację jumppad zidentyfikowaną przez UUID zasobu. Ma skutki widoczne poza tym systemem.update_resource_network_interfacesWidoczne dla innychZaktualizuj istniejący interfejs sieciowy zidentyfikowany przez UUID zasobu. Ma skutki widoczne poza tym systemem. Podsumowanie API: Ustawienie interfejsów sieciowych zasobu.update_resource_security_groupsWidoczne dla innychZaktualizuj istniejącą grupę bezpieczeństwa zidentyfikowaną przez UUID zasobu. Ma skutki widoczne poza tym systemem. Podsumowanie API: Ustawienie grupy bezpieczeństwa zasobu.update_taskZmienia daneZaktualizuj istniejące zadanie zidentyfikowane przez jego ID aktywności. Zmieniane są tylko pola, które przekazałeś. Podsumowanie API: Aktualizacja aktywności quizu.update_templateZmienia daneAktualizacja istniejącego szablonu zidentyfikowanego przez id szablonu. Podsumowanie API: Aktualizuj szablon.update_template_interfaceZmienia daneZaktualizuj istniejący interfejs zidentyfikowany przez ID ekranu wirtualnego kursu. Podsumowanie API: Aktualizacja interfejsu na szablonie standardowym.update_template_resourceZmienia daneZaktualizuj istniejący zasób zidentyfikowany przez jego UUID. Podsumowanie API: Aktualizacja zasobu kontenera.update_usage_typeZmienia daneZaktualizuj istniejący typ użycia zidentyfikowany przez jego ID. Zmieniane są tylko pola, które przekazałeś. Podsumowanie API: Zmiana nazwy typu użycia.update_userZmienia daneZaktualizuj imię, adres e-mail, rolę, firmę lub przełożonego użytkownika za pomocą ID użytkownika.upload_contentZmienia daneImport treści.upload_templateZmienia daneImport szablonu. Podsumowanie API: Import wspólnego szablonu.
Konfiguracja w trzech krokach
- 1
Wybierz aplikację
Utwórz bezpłatne konto PipMCP i wybierz Heropa z listy aplikacji.
- 2
Wklej klucz
Wklej swoje API Username i API Password z Heropa. Zaloguj się na platformie Heropa (https://<company>.heropa.com), przejdź do Administration > Settings i skopiuj obie wartości.
- 3
Dodaj link do swojego asystenta AI
Otrzymasz osobisty link MCP. Dodaj go do Claude, ChatGPT lub Cursor:
- Kliknij swoją nazwę, a następnie Ustawienia › Konektory › Dodaj niestandardowy konektor.
- Wklej swój link jako adres URL zdalnego serwera MCP.
- Włącz konektor w menu + na czacie.
Pytania
Co może AI w Heropa?
AI może odczytywać kursy, treści, szablony labów, środowiska labowe, wydarzenia, polityki, role, użytkowników i kredyty. Może tworzyć i aktualizować kursy, użytkowników i wydarzenia, zapisywać i zapraszać użytkowników, archiwizować kursy oraz uruchamiać środowiska labowe.
Czy AI widzi moje hasło API Heropa?
Nie. Nazwa użytkownika i hasło API Heropa są szyfrowane w spoczynku i nigdy nie są pokazywane AI. Po zapisaniu nie są już wyświetlane, nawet Tobie. AI widzi tylko wyniki wywoływanych narzędzi.
Czy mogę kontrolować, na co AI ma pozwolenie?
Tak. Sam wybierasz, które narzędzia są włączone, więc możesz zacząć od samego odczytu. Zaproszenie użytkownika wysyła e-mail, archiwizacja wyłącza kurs z użycia, a uruchomienie laba zużywa kredyty. Wszystkie te działania mogą wymagać Twojej zgody przed wykonaniem. Każde wywołanie narzędzia jest rejestrowane.
Czy działa z ChatGPT?
Tak. W ChatGPT przejdź do Settings › Apps & Connectors › Advanced i włącz Developer mode, a następnie dodaj swój link PipMCP. Developer mode wymaga płatnego planu ChatGPT: Plus, Pro, Business lub Enterprise. Ten sam link działa też w Claude (Settings › Connectors › Add custom connector), Cursorze i innych klientach MCP.
Ile to kosztuje?
PipMCP ma darmowy plan bez konieczności podawania karty kredytowej. Plany płatne rozliczane są za każde ukończone zadanie. Potrzebujesz też własnego konta Heropa.
Czy uruchamianie laboratorium zużywa kredyty?
Tak. Działające laby zużywają zasoby chmury i kredyty w Heropa. Dlatego uruchomienie środowiska może najpierw wymagać Twojej zgody. AI może też sprawdzić saldo kredytów i zużycie, zanim podejmiesz decyzję.
Pozwól swojej AI działać w Heropa już dziś.
Zacznij za darmo. Twój klucz pozostaje zaszyfrowany, a Ty decydujesz, co AI może robić.
Połącz Heropa za darmoPipMCP nie jest powiązany z Heropa. Nazwy produktów są znakami towarowymi ich właścicieli.






