Saltar para o conteúdo

Integração · Ferramentas para programadores

Conecte Claude e ChatGPT ao Heropa

Pergunte à sua IA quais os cursos que gerencia, quais os ambientes de laboratório pertencem a um evento ou quantos créditos lhe restam no Heropa. Ela pode criar e atualizar cursos, utilizadores e eventos, inscrever ou convidar pessoas e lançar um ambiente de laboratório. O trabalho administrativo nos seus laboratórios virtuais pode ser feito através de uma conversa.

Ligar Heropa gratuitamente

Plano gratuito, sem cartão de crédito. Demora cerca de um minuto.

Experimente pedir

  • “Inscreva [email protected] no curso Kubernetes Basics e avise-a.”

    A IA encontra o curso e inscreve-a por email com notificação ativada, para que receba um email.

  • “Quais os ambientes de laboratório pertencentes ao evento do workshop de amanhã?”

    Encontra o evento e lista os ambientes de laboratório ligados a ele.

  • “Quantos créditos nos restam?”

    Lê os seus saldos de créditos e utilização.

O que a sua IA pode fazer

Cursos e conteúdo

Lista, cria, atualiza e arquiva cursos, e lê conteúdos de aprendizagem, modelos de laboratório e políticas.

Utilizadores e inscrições

Encontra, cria e atualiza utilizadores, convida-os por email e inscreve-os em cursos.

Laboratórios, eventos e créditos

Lista e lança ambientes de laboratório, cria e atualiza eventos, e verifica os seus saldos de créditos e utilização.

  • “Crie um curso chamado Terraform 101, pertencente a Mark, com o modelo de laboratório AWS e a nossa política padrão.”

    Encontra os IDs do modelo e da política e cria o curso com Mark como proprietário.

  • “Agende uma sessão de laboratório para o treinamento dos parceiros na terça-feira próxima das 9 às 12, horário de Copenhaga.”

    Cria um evento com anfitrião, programação e zona horária.

  • “Arquive o curso antigo Docker 2023.”

    Arquiva o curso para que não esteja mais ativo. Pode ser restaurado posteriormente.

128 ferramentas para Heropa

Estas ferramentas são ativadas quando estabelece a ligação. Pode desativar qualquer uma delas ou exigir a sua aprovação antes de ser executada.

  • archive_courseVisível para outras pessoasArquivar um curso para que ele não fique mais ativo. Pode ser restaurado posteriormente.
  • attach_eventAltera dadosAtribuir um evento (ID do evento). Resumo da API: Atribuir uma vaga de evento a um usuário.
  • attach_host_seatVisível para outras pessoasAtribuir uma vaga de anfitrião (ID do evento). Tem efeitos visíveis fora deste sistema. Resumo da API: Atribuir uma vaga de anfitrião de evento a um usuário.
  • create_chapter_pageAltera dadosCriar uma nova página para um capítulo. Obrigatório: título ou ID do usuário. Resumo da API: Criar uma página de capítulo.
  • create_contentAltera dadosCriar novo conteúdo. Obrigatório: nome, tipo ou ID do usuário. Resumo da API: Criar conteúdo.
  • create_content_chapterAltera dadosCriar um novo capítulo para um conteúdo. Obrigatório: título ou ID do usuário. Resumo da API: Criar capítulo de conteúdo.
  • create_content_checkoutAltera dadosCriar nova compra para um conteúdo. Obrigatório: usuário. Resumo da API: Comprar conteúdo.
  • create_courseAltera dadosCriar um curso com nome, proprietário, política e modelo de laboratório, além de conteúdo opcional, código e descrição.
  • create_credentialAltera dadosCriar novo credencial. Obrigatório: nome. Resumo da API: Criar pool de credenciais.
  • create_credential_setAltera dadosCriar novo conjunto para um credencial. Obrigatório: campos. Resumo da API: Criar conjunto de credenciais em um pool.
  • create_environmentAltera dadosCriar novo ambiente. Obrigatório: nome, ID do modelo, ID da política ou ID do usuário. Resumo da API: Criar ambiente.
  • create_environment_credentialAltera dadosCriar nova credencial para um ambiente. Resumo da API: Alocar conjunto de credenciais a um ambiente.
  • create_eventAltera dadosCriar evento com nome, usuário anfitrião, agenda, fuso horário e modelos de participantes.
  • create_event_startAltera dadosCriar novo início para um evento. Resumo da API: Iniciar evento.
  • create_overrideAltera dadosCriar nova sobreposição. Obrigatório: usuário. Resumo da API: Sobrepor compra de conteúdo.
  • create_policyAltera dadosCriar nova política. Obrigatório: título, permitir extensão, permitir suspensão, duração em milissegundos, destruição em milissegundos ou extensão em milissegundos. Resumo da API: Criar política.
  • create_resource_filetemplateAltera dadosCriar novo modelo de arquivo para um recurso. Obrigatório: modelos de arquivo. Resumo da API: Adicionar modelos de arquivo ao recurso de host de container.
  • create_resource_portAltera dadosCriar nova porta para um recurso. Obrigatório: portas do container. Resumo da API: Adicionar portas ao recurso de modelo.
  • create_taskAltera dadosCriar uma nova tarefa. Obrigatório: nome, se é obrigatória ou perguntas. Resumo da API: Criar atividade de quiz.
  • create_templateAltera dadosCriar um novo modelo. Obrigatório: nome, ID da região ou ID do usuário. Resumo da API: Criar um modelo.
  • create_template_interfaceAltera dadosCriar uma nova interface para um modelo. Obrigatório: nome ou tipo. Resumo da API: Adicionar interface a um modelo padrão.
  • create_template_resourceAltera dadosCriar um novo recurso para um modelo. Obrigatório: nome ou tipo. Resumo da API: Criar recurso (ContainerHost e Container).
  • create_template_shareAltera dadosCriar uma nova partilha para um modelo. Obrigatório: ID de empresa externa. Resumo da API: Partilhar um modelo.
  • create_usage_typeAltera dadosCriar um novo tipo de utilização. Obrigatório: nome. Pesquise os tipos de utilização primeiro para evitar duplicados. Resumo da API: Criar um tipo de utilização.
  • create_userAltera dadosCriar um usuário com nome, email ou username e papel opcional, empresa, gestor e curso. Defina `send_activation_email` para enviar-lhes um convite de login por email.
  • create_user_create_user_credentialAltera dadosCriar um novo usuário para um usuário. Pesquise os usuários primeiro para evitar duplicados. Resumo da API: Alocar um conjunto de credenciais a um usuário.
  • create_webhookElimina dadosCriar um novo webhook. Obrigatório: nome, gatilhos, url, habilitado ou segredo. Ação destrutiva; pode exigir aprovação. Resumo da API: Criar um webhook.
  • delete_chapter_pageElimina dadosEliminar permanentemente uma página por ID de página. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar uma página do capítulo.
  • delete_contentElimina dadosEliminar permanentemente um conteúdo por ID de conteúdo. Ação destrutiva; pode exigir aprovação.
  • delete_content_chapterElimina dadosEliminar permanentemente um capítulo por ID de capítulo. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar um capítulo de conteúdo.
  • delete_content_checkoutsMovimenta dinheiroEliminar permanentemente uma compra por ID de conteúdo. Ação financeira ou irreversível; pode exigir aprovação. Resumo da API: Liberar uma compra de conteúdo.
  • delete_content_taskElimina dadosEliminar permanentemente uma tarefa por ID de tarefa. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar uma atividade de conteúdo.
  • delete_courseElimina dadosExcluir permanentemente um curso pelo ID de curso. Ação destrutiva; pode exigir aprovação.
  • delete_credentialElimina dadosEliminar permanentemente uma credencial por ID de credencial. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar um pool de credenciais.
  • delete_credential_setElimina dadosEliminar permanentemente um conjunto por ID de conjunto. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar um conjunto de credenciais num pool.
  • delete_environmentElimina dadosEliminar permanentemente um ambiente por ID de ambiente. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar um ambiente.
  • delete_eventElimina dadosExcluir permanentemente um event pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir um event.
  • delete_policyElimina dadosApague permanentemente uma política pelo ID da política. Ação destrutiva; pode exigir aprovação.
  • delete_resource_filetemplateElimina dadosEliminar permanentemente um filetemplate por UUID do modelo de ficheiro. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar modelo de ficheiro.
  • delete_resource_portElimina dadosEliminar permanentemente uma porta por UUID da porta. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar porta de recurso de modelo.
  • delete_templateElimina dadosExcluir permanentemente uma template pelo seu template id. Ação destrutiva; pode exigir aprovação.
  • delete_template_interfaceElimina dadosEliminar permanentemente uma interface pelo seu UUID de interface. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar a interface do modelo padrão.
  • delete_template_resourceElimina dadosEliminar permanentemente um recurso pelo seu UUID de recurso. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar o recurso do modelo.
  • delete_template_shareElimina dadosEliminar permanentemente uma partilha pelo ID de empresa externa. Ação destrutiva; pode exigir aprovação. Resumo da API: Despartilhar um modelo.
  • delete_usage_typeElimina dadosEliminar permanentemente um tipo de utilização pelo seu ID de tipo de utilização. Ação destrutiva; pode exigir aprovação.
  • delete_userElimina dadosExcluir permanentemente um usuário pelo seu ID. Ação destrutiva; pode exigir aprovação.
  • delete_user_delete_user_credentialElimina dadosEliminar permanentemente um utilizador pelo conjunto de ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Desalocar um conjunto de credenciais de um utilizador.
  • delete_webhookElimina dadosExcluir permanentemente um webhook pelo seu ID. Ação destrutiva; pode exigir aprovação.
  • detach_eventAltera dadosDesafinar um evento (ID do evento). Resumo da API: Desafinar lugares de eventos.
  • detach_host_seatVisível para outras pessoasDesafinar uma cadeira de anfitrião (ID do evento). Tem efeitos visíveis fora deste sistema. Resumo da API: Desafinar cadeiras de anfitrião de eventos.
  • enroll_user_in_courseAltera dadosMatricular um usuário em um curso por ID do usuário, email ou ID externo (necessários nomes para novos usuários). Defina `notify_user` para enviar o email.
  • export_contentsExportar conteúdos. Resumo da API: Exportar um conteúdo.
  • get_chapter_pageObter uma página para um capítulo pelo ID de página. Resumo da API: Obter uma página do capítulo.
  • get_contentObter um item de conteúdo por ID.
  • get_content_chapterObter um capítulo para um conteúdo pelo ID de capítulo. Resumo da API: Obter o capítulo do conteúdo.
  • get_content_imageObter uma imagem de conteúdo pela ID da imagem de conteúdo. Resumo da API: Obter a imagem do conteúdo.
  • get_content_taskObter uma tarefa para um conteúdo pelo ID de tarefa. Resumo da API: Obter a atividade do conteúdo.
  • get_courseObter um curso por ID.
  • get_credentialObter uma credencial pelo ID de credencial. Resumo da API: Obter um pool de credenciais.
  • get_credential_setObter um conjunto de credenciais pelo ID do conjunto de credenciais. Resumo da API: Obter o conjunto de credenciais.
  • get_credential_set_statusAltera dadosObter o estado atual de um conjunto de credenciais pelo ID do conjunto de credenciais. Resumo da API: Atualizar o estado de um conjunto de credenciais.
  • get_environmentObter um ambiente de laboratório por ID.
  • get_eventObter um evento por ID.
  • get_exampleObter um exemplo pelo gatilho. Resumo da API: Obter exemplos de webhooks.
  • get_policyObter uma política pelo ID de política. Resumo da API: Obter a política.
  • get_templateObter um modelo de laboratório por ID.
  • get_usage_typeObter um tipo de utilização pelo ID de tipo de utilização. Resumo da API: Obter o tipo de utilização.
  • get_userObter um utilizador por ID.
  • get_user_by_emailEncontrar um utilizador pelo endereço de email.
  • get_webhookObter um webhook pelo seu ID de webhook. Resumo da API: Obter um webhook.
  • invite_userVisível para outras pessoasConvidar um usuário por email, inscrevendo-o opcionalmente num curso. Envia um email de convite.
  • launch_environmentAltera dadosLançar (iniciar) um ambiente de laboratório por ID. Laboratórios rodando usam recursos e créditos na nuvem.
  • list_all_credential_setsListar conjuntos de credenciais. Os resultados são paginados. Resumo da API: Listar todos os conjuntos de credenciais.
  • list_all_external_companiesListar empresas. Os resultados são paginados. Resumo da API: Listar todas as empresas externas.
  • list_chapter_pagesListar páginas para um capítulo. Resumo da API: Listar páginas do capítulo.
  • list_companiesLista de empresas. Os resultados são paginados. Resumo da API: Listar todas as empresas.
  • list_content_chaptersListar capítulos para um conteúdo. Resumo da API: Listar capítulos de conteúdo.
  • list_content_checkoutsListar checkouts para um conteúdo. Resumo da API: Obter o estado de checkout de um conteúdo.
  • list_content_imagesListar imagens de conteúdo. Os resultados são paginados. Resumo da API: Listar todas as imagens de conteúdo.
  • list_content_tasksListar tarefas para um conteúdo. Filtros opcionais: tipo. Os resultados são paginados. Resumo da API: Listar atividades de conteúdo.
  • list_contentsListar conteúdos de aprendizagem, paginado.
  • list_coursesListar cursos, paginados com `limit` e `offset`.
  • list_credential_associationsListar associações para um credencial. Filtros opcionais: tipo de recurso ou apenas ativos. Resultados são paginados. Resumo da API: Listar todas as associações de uma pool de credenciais.
  • list_credential_setsListar conjuntos para um credencial. Resumo da API: Listar todos os conjuntos de credenciais em uma pool.
  • list_credentialsListar credenciais. Resultados são paginados. Resumo da API: Listar todas as pools de credenciais.
  • list_creditsListar seus saldos e uso de créditos.
  • list_environmentsListar ambientes de laboratório, filtrados por evento, proprietário, região, empresa ou persistência.
  • list_eventsListar eventos (sessões de laboratório agendadas), paginados.
  • list_instancesListar instâncias. Resultados são paginados. Resumo da API: Listar todas as instâncias.
  • list_policiesListar políticas. Use isso para obter um ID de política ao criar um curso.
  • list_regionsListar regiões. Resultados são paginados. Resumo da API: Listar todas as regiões.
  • list_resource_filetemplatesListar filetemplates para um recurso. Resumo da API: Listar modelos de arquivo para recurso de host de contêiner.
  • list_resource_network_interfacesListar interfaces de rede para um recurso. Resumo da API: Obter interfaces de rede do recurso.
  • list_resource_security_groupsListar grupos de segurança para um recurso. Resumo da API: Obter grupo de segurança do recurso.
  • list_role_usersListar usuários para um papel. Resultados são paginados. Resumo da API: Obter membros de um papel.
  • list_rolesListar papéis de usuário. Use isso para obter um ID de papel para usuários.
  • list_templatesListar modelos de laboratório, paginados.
  • list_usersListar usuários, opcionalmente filtrados por `email` ou papel.
  • list_users_2Listar usuários para um usuário. Resumo da API: Listar todos os conjuntos de credenciais de um usuário.
  • list_webhooksListar webhooks. Os resultados são paginados. Resumo da API: Listar todos os webhooks.
  • restore_courseAltera dadosDesarquivar um curso (id do curso).
  • search_usage_typesPesquisar tipos de uso por nome ou código. Use isso para encontrar tipos de uso existentes antes de criar um novo tipo de uso. Resultados são paginados. Resumo da API: Listar todos os tipos de uso.
  • search_usersPesquisar usuários por substrimento de nome ou email com pelo menos 3 caracteres.
  • send_environmentVisível para outras pessoasNotificar um ambiente (id do ambiente). Tem efeitos visíveis fora deste sistema. Resumo da API: Notificar um ambiente.
  • update_chapter_pageAltera dadosAtualizar uma página existente identificada por id de página. Apenas os campos que você passa são alterados. Resumo da API: Atualizar uma página de capítulo.
  • update_cloudformationAltera dadosAtualizar um cloudformation existente identificado por id de cloudformation. Resumo da API: Substituir um modelo de cloudformation.
  • update_contentAltera dadosAtualizar um conteúdo existente identificado por id de conteúdo. Apenas os campos que você passa são alterados. Resumo da API: Atualizar um conteúdo.
  • update_content_chapterAltera dadosAtualizar um capítulo existente identificado por id de capítulo. Apenas os campos que você passa são alterados. Resumo da API: Atualizar um capítulo de conteúdo.
  • update_content_environmentsAltera dadosAtualizar um conteúdo existente identificado por id de conteúdo. Apenas os campos que você passa são alterados. Resumo da API: Atualizar os ambientes usando um conteúdo.
  • update_courseAltera dadosAtualizar o nome, código, descrição, proprietário, política, modelo ou conteúdo de um curso pelo ID do curso.
  • update_course_poolAltera dadosAtualizar um pool existente identificado por tamanho. Apenas os campos que você passar são alterados. Resumo da API: Atualizar o tamanho do pool de um curso.
  • update_course_userAltera dadosAtualizar um usuário existente identificado pelo ID do usuário. Resumo da API: Inscrever um usuário em um curso.
  • update_credential_setAltera dadosAtualizar um conjunto de credenciais existente identificado pelo ID do conjunto de credenciais. Apenas os campos que você passar são alterados. Resumo da API: Atualizar um conjunto de credenciais.
  • update_environmentAltera dadosAtualizar um ambiente existente identificado pelo ID do ambiente. Apenas os campos que você passar são alterados. Resumo da API: Atualizar um ambiente.
  • update_eventAltera dadosAtualizar o nome, anfitrião, agenda, fuso horário, conteúdo ou códigos de um evento pelo ID do evento.
  • update_policyAltera dadosAtualizar uma política existente identificada pelo ID da política. Apenas os campos que você passar são alterados. Resumo da API: Atualizar uma política.
  • update_resource_filetemplateAltera dadosAtualizar um filetemplate existente identificado pelo UUID do template de arquivo. Resumo da API: Atualizar o template de arquivo no recurso de host de container.
  • update_resource_jumppad_configsVisível para outras pessoasAtualizar uma configuração jumppad existente identificada pelo UUID do recurso. Tem efeitos visíveis fora deste sistema.
  • update_resource_network_interfacesVisível para outras pessoasAtualizar uma interface de rede existente identificada pelo UUID do recurso. Tem efeitos visíveis fora deste sistema. Resumo da API: Definir interfaces de rede do recurso.
  • update_resource_security_groupsVisível para outras pessoasAtualizar um grupo de segurança existente identificado pelo UUID do recurso. Tem efeitos visíveis fora deste sistema. Resumo da API: Definir o grupo de segurança do recurso.
  • update_taskAltera dadosAtualizar uma tarefa existente identificada pelo ID da atividade. Apenas os campos que você passar são alterados. Resumo da API: Atualizar uma atividade de quiz.
  • update_templateAltera dadosAtualizar um template existente identificado pelo ID do template. Resumo da API: Atualizar um template.
  • update_template_interfaceAltera dadosAtualizar uma interface existente identificada pelo ID da tela virtual do curso. Resumo da API: Atualizar a interface no template padrão.
  • update_template_resourceAltera dadosAtualizar um recurso existente identificado pelo UUID do recurso. Resumo da API: Atualizar o recurso de container.
  • update_usage_typeAltera dadosAtualizar um tipo de uso existente identificado pelo ID do tipo de uso. Apenas os campos que você passar são alterados. Resumo da API: Renomear um tipo de uso.
  • update_userAltera dadosAtualizar o nome, e-mail, função, empresa ou gerente de um usuário pelo ID do usuário.
  • upload_contentAltera dadosImportar conteúdo.
  • upload_templateAltera dadosImportar um template. Resumo da API: Importar template compartilhado.

Configure em três passos

  1. 1

    Escolha a aplicação

    Crie uma conta gratuita no PipMCP e escolha Heropa na lista de aplicações.

  2. 2

    Cole a sua chave

    Cole o seu Nome de utilizador da API do Heropa e a Senha da API. Faça login na sua plataforma Heropa (https://<company>.heropa.com), vá a Administração > Configurações e copie ambos os valores.

  3. 3

    Adicione a ligação à sua IA

    Receberá uma ligação MCP pessoal. Adicione-a ao Claude, ao ChatGPT ou ao Cursor:

    1. Clique no seu nome e depois em Definições › Conectores › Adicionar conector personalizado.
    2. Cole a sua ligação no campo URL do servidor MCP remoto.
    3. Ative-o no menu + de uma conversa.

Perguntas

O que pode fazer a IA no Heropa?

A IA pode ler cursos, conteúdo, modelos de laboratório, ambientes de laboratório, eventos, políticas, papéis, utilizadores e créditos. Pode criar e atualizar cursos, utilizadores e eventos, inscrever e convidar utilizadores, arquivar cursos e lançar ambientes de laboratório.

A IA vê a minha senha da API do Heropa?

Não. O seu nome de utilizador e senha da API do Heropa estão criptografados em repouso e nunca são mostrados à IA. Após os guardar, não são mostrados novamente, nem mesmo a si. A IA só vê os resultados das ferramentas que chama.

Posso controlar o que a IA é autorizada a fazer?

Sim. Você escolhe quais as ferramentas ativadas, para que possa começar apenas leitura. Convidar um utilizador envia um email, arquivar tira um curso do uso e lançar um laboratório utiliza créditos, e todos estes podem exigir a sua aprovação antes de serem executados. Todas as chamadas de ferramenta são registadas.

Funciona com o ChatGPT?

Sim. No ChatGPT, vá em Configurações › Aplicações & Conectores › Avançado e ative o Modo Desenvolvedor, depois adicione seu link do PipMCP. O Modo Desenvolvedor requer um plano pago do ChatGPT: Plus, Pro, Business ou Enterprise. O mesmo link funciona também no Claude (Configurações › Conectores › Adicionar conector personalizado), Cursor e outros clientes MCP.

Qual é o custo?

PipMCP tem um plano gratuito sem cartão de crédito. Os planos pagos cobram por tarefa concluída. Você também precisa de uma conta Heropa própria.

Lançar um laboratório consome créditos?

Sim. Rodar laboratórios usa recursos e créditos na nuvem do Heropa. É por isso que o lançamento pode exigir sua aprovação primeiro. A IA também pode verificar seus saldos de crédito e uso antes da decisão.

Deixe a sua IA trabalhar em Heropa ainda hoje.

Comece gratuitamente. A sua chave permanece encriptada e é você quem decide o que a IA pode fazer.

Ligar Heropa gratuitamente

O PipMCP não tem qualquer afiliação com Heropa. Os nomes dos produtos são marcas comerciais dos respetivos titulares.