Saltar para o conteúdo

Integração · Agendamento

Conecte Claude e ChatGPT ao Resource Guru

Pergunte à sua IA quem está livre na próxima semana, para agendar alguém em um projeto ou quantas horas estão programadas por projeto, e tudo funcionará na sua conta do Resource Guru. Ela pode listar recursos com disponibilidade, criar e alterar agendamentos e adicionar férias. Também pode criar clientes e projetos e ler entradas de folha de tempo.

Ligar Resource Guru gratuitamente

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

Experimente pedir

  • “Quem está livre na próxima semana?”

    A IA lista seus recursos com sua disponibilidade e os agendamentos que eles já têm.

  • “Agende a Anna no projeto Redesign do Site por 4 horas por dia, de segunda a quarta-feira.”

    Ela encontra Anna e o projeto e cria o agendamento com datas e duração diária.

  • “Quantas horas estão programadas por projeto este mês?”

    Ela lê o relatório de projetos para as datas que você fornece.

O que a sua IA pode fazer

Reservas e disponibilidade

Veja recursos e sua disponibilidade, e liste, crie, altere ou exclua agendamentos, incluindo a lista de espera.

Projetos e clientes

Crie, atualize e arquivie projetos e clientes, liste agendamentos por projeto e leia o relatório de projetos.

Folga e planilhas de horário

Liste, adicione e altere tempo de folga por tipo, e liste ou atualize entradas de folha de tempo.

  • “Adicione férias para Peter do dia 14 ao dia 18 de outubro.”

    Ela encontra o tipo de tempo de folga e adiciona a folga. Agendamentos conflitantes vão para a lista de espera.

  • “O que está na lista de espera?”

    Ela lista os agendamentos na lista de espera para o período que você pergunta.

  • “Crie o cliente Nordic Foods e um projeto chamado Spring Launch para eles.”

    Ela cria o cliente, depois o projeto vinculado a esse cliente.

129 ferramentas para Resource Guru

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.

  • create_activity_typeAltera dadosCrie um novo tipo de atividade. Obrigatório: nome. Resumo da API: Criar tipo de atividade.
  • create_bookingAltera dadosReserve um recurso: `resource_id` (ou `resource_ids`), `start_date`, `end_date`, `duration` em minutos por dia, opcional `start_time` (minutos após meia-noite), `project_id`, `client_id`, `details`, `billable` e `tentative`.
  • create_booking_remindAltera dadosCrie um novo lembrete para uma reserva. Obrigatório: corpo. Resumo da API: Lembrar aprovadores.
  • create_booking_resolveAltera dadosCrie um novo resolução para uma reserva. Obrigatório: resolução ou IDs de recurso. Resumo da API: Aprovar/Rejeitar uma reserva.
  • create_clashAltera dadosCrie um novo conflito. Obrigatório: de, até, hora de início, hora de fim ou IDs de recurso. Resumo da API: Listar conflitos de inatividade.
  • create_clientAltera dadosCrie um cliente com `name` e opcional `notes` e `color`.
  • create_custom_available_periodAltera dadosCrie um novo período disponível personalizado. Obrigatório: períodos disponíveis personalizados. Resumo da API: Definir disponibilidade personalizada.
  • create_custom_fieldAltera dadosCrie um novo campo personalizado. Obrigatório: rótulo. Resumo da API: Criar campo personalizado.
  • create_custom_field_optionAltera dadosCrie uma nova opção de campo personalizado. Obrigatório: ID de campo personalizado ou valor. Resumo da API: Criar opção de campo personalizado.
  • create_dismissAltera dadosCrie um novo descarte. Obrigatório: itens. Resumo da API: Descartar em massa entradas de folha de tempo.
  • create_milestoneAltera dadosCrie um novo marco. Obrigatório: nome, data ou ID do projeto. Resumo da API: Criar marco.
  • create_overtimeAltera dadosCrie uma nova hora extra. Obrigatório: ID de recurso, data ou duração. Resumo da API: Definir hora extra.
  • create_phaseAltera dadosCrie um novo estágio. Obrigatório: nome, ID do projeto, data de início, data de fim ou cor. Resumo da API: Criar estágio.
  • create_projectAltera dadosCrie um projeto com `name`, opcional `client_id`, `project_code`, `notes`, `color`, `start_date`, `end_date` e `default_billable`.
  • create_rateAltera dadosCriar uma nova taxa. Obrigatório: nome ou taxa horária.
  • create_resourceAltera dadosCriar um novo recurso. Obrigatório: corpo. Resumo da API: Criar recurso.
  • create_resource_availabilityAltera dadosCriar uma nova disponibilidade para um recurso. Obrigatório: data.
  • create_resource_inviteVisível para outras pessoasCriar um novo convite para um recurso. Os efeitos são visíveis fora deste sistema. Resumo da API: Convidar pessoa.
  • create_taskAltera dadosCriar uma nova tarefa. Obrigatório: nome, ID de fase ou data inicial/final. Resumo da API: Criar tarefa.
  • create_task_dependencyAltera dadosCriar uma nova dependência de tarefa. Obrigatório: ID da tarefa fonte ou destino. Resumo da API: Criar dependência de tarefa.
  • create_test_payload_urlElimina dadosCriar um novo URL de teste de carga. Obrigatório: URL de carga. Ação destrutiva; pode exigir aprovação. Resumo da API: Enviar carga de teste.
  • create_time_offAltera dadosAdicione folga para recursos: `resource_ids`, `from` e `to` datas, `start_time` e `end_time` em minutos após meia-noite, opcional `downtime_type_id` e `details`. Reservas conflitantes vão para a lista de espera a menos que `clash_resolution` diga o contrário.
  • create_timesheetAltera dadosCriar uma nova folha de horas. Obrigatório: corpo. Resumo da API: Criar entrada de folha de horas.
  • create_timesheet_dismissAltera dadosCriar um novo cancelamento para uma folha de horas. Resumo da API: Cancelar entrada de folha de horas.
  • create_webhookElimina dadosCriar um novo webhook. Obrigatório: nome, URL de carga, eventos, segredo, envio do cabeçalho de segredo ou pausado. Ação destrutiva; pode exigir aprovação. Resumo da API: Criar webhook.
  • create_webhook_testElimina dadosCriar um novo teste para um webhook. Ação destrutiva; pode exigir aprovação. Resumo da API: Testar webhook.
  • delete_activity_typeElimina dadosExcluir permanentemente um tipo de atividade pelo ID de tipo de atividade. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir tipo de atividade.
  • delete_bookingElimina dadosExcluir uma reserva pelo `booking_id`; para reservas repetidas, use `affects` ou `date` para escolher quais ocorrências. Isso não pode ser desfeito.
  • delete_calendarElimina dadosExcluir permanentemente um calendário pelo seu ID de calendário. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir calendário.
  • delete_custom_fieldElimina dadosExcluir permanentemente um campo personalizado por ID de campo personalizado. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir campo personalizado.
  • delete_custom_field_optionElimina dadosExcluir permanentemente uma opção de campo personalizado pelo ID da opção do campo personalizado. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir opção de campo personalizado.
  • delete_customerElimina dadosExcluir permanentemente um cliente pelo seu ID. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir cliente.
  • delete_downtimeElimina dadosExcluir permanentemente um período de inatividade pelo ID de inatividade. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir período de inatividade.
  • delete_milestoneElimina dadosExcluir permanentemente um marco por seu ID de marco. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir marco.
  • delete_phaseElimina dadosExcluir permanentemente uma fase por ID de fase. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir fase.
  • delete_projectElimina dadosExcluir permanentemente um projeto por ID de projeto. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir projeto.
  • delete_rateElimina dadosApague permanentemente uma taxa por ID da taxa. Ação destrutiva; pode exigir aprovação.
  • delete_resetsMovimenta dinheiroExcluir permanentemente um reset por conta. Ação financeira ou irreversível; pode exigir aprovação. Resumo da API: Resetar disponibilidade personalizada.
  • delete_resourceElimina dadosExcluir permanentemente um recurso pelo seu ID de recurso. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir recurso.
  • delete_taskElimina dadosExcluir permanentemente uma tarefa pelo ID de tarefa. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir tarefa.
  • delete_task_dependencyElimina dadosExcluir permanentemente uma tarefa pelo ID da tarefa. Ação destrutiva; pode exigir aprovação. Resumo da API: Excluir dependência de tarefa.
  • delete_webhookElimina dadosEliminar permanentemente um webhook por ID de webhook. Ação destrutiva; pode exigir aprovação. Resumo da API: Eliminar webhook.
  • get_accountObter uma conta pelo account id. Resumo da API: Obter conta.
  • get_activity_typeObter um tipo de atividade pelo ID de tipo de atividade. Resumo da API: Obter tipo de atividade.
  • get_bookingObter uma reserva pelo `booking_id`, com recurso, projeto, cliente, datas e duração.
  • get_calendarObter um calendário pelo ID do calendário. Resumo da API: Obter calendário.
  • get_clientObter um cliente pelo `customer_id`.
  • get_current_userObter os detalhes e o ID do usuário Resource Guru conectado.
  • get_custom_fieldObter um campo personalizado por ID de campo personalizado. Resumo da API: Obter campo personalizado.
  • get_custom_field_optionObter uma opção de campo personalizado pela ID da opção de campo personalizado. Resumo da API: Obter opção de campo personalizado.
  • get_customer_getObter um cliente pelo ID do cliente. Resumo da API: Relatório de um cliente.
  • get_downtimeObter um período de inatividade pelo ID de inatividade. Resumo da API: Obter período de inatividade.
  • get_milestoneObter um marco pelo ID do marco.
  • get_phaseObter uma fase pelo ID de fase. Resumo da API: Obter fase.
  • get_projectObtenha um projeto pelo `project_id`.
  • get_project_getObter um projeto pelo ID do projeto. Resumo da API: Relatório de um projeto.
  • get_projects_reportObter o relatório de tempo agendado por projeto entre `start_date` e `end_date`.
  • get_report_of_a_clientObter um cliente pelo ID do cliente. Resumo da API: Relatório de um cliente.
  • get_report_of_a_projectObter um projeto pelo ID do projeto. Resumo da API: Relatório de um projeto.
  • get_report_of_a_resourceObter um recurso pelo ID do recurso. Resumo da API: Relatório de um recurso.
  • get_report_of_bookings_with_no_projectLista não atribuídos. Filtros opcionais: data de início ou fim. Resumo da API: Obter relatório de reservas sem projeto.
  • get_report_of_clientsLista clientes. Filtros opcionais: data de início ou fim. Resumo da API: Obter relatório de clientes.
  • get_report_of_resourcesLista recursos. Filtros opcionais: data de início ou fim. Resumo da API: Obter relatório de recursos.
  • get_resourceObter um recurso pelo `resource_id`.
  • get_resource_2Obter um recurso pelo ID do recurso. Resumo da API: Obter relatório de um recurso.
  • get_resource_typeObter um tipo de recurso pelo ID do tipo de recurso. Resumo da API: Obter tipo de recurso.
  • get_taskObter um tarefa pelo ID da tarefa. Resumo da API: Obter tarefa.
  • get_timesheet_entry_reports_grouped_by_projectsLista projetos. Filtros opcionais: data de início, data de fim ou apenas aprovados. Resumo da API: Obter relatórios de entradas de folha de tempo agrupados por projeto.
  • get_timesheet_entry_reports_grouped_by_resourcesLista recursos. Filtros opcionais: data de início, data de fim ou apenas aprovados. Resumo da API: Obter relatórios de entradas de folha de tempo agrupados por recurso.
  • get_userObter um usuário por ID de usuário. Resumo da API: Obter usuário.
  • get_webhookObter um webhook pelo webhook id. Resumo da API: Obter webhook.
  • list_accountsListar contas.
  • list_activity_type_statsLista estatísticas para um tipo de atividade. Resumo da API: Obter estatísticas do tipo de atividade.
  • list_activity_typesLista tipos de atividade. Resumo da API: Listar tipos de atividade ativos.
  • list_allsListar todos. Resumo da API: Listar usuários.
  • list_archived_clientsLista arquivados. Os resultados são paginados. Resumo da API: Listar clientes arquivados.
  • list_archived_projectsLista arquivados. Os resultados são paginados. Resumo da API: Listar projetos arquivados.
  • list_archived_resourcesLista arquivados. Filtros opcionais: detalhe, IDs ou mostrar disponibilidade. Os resultados são paginados. Resumo da API: Listar recursos arquivados.
  • list_archivedsLista arquivados. Resumo da API: Listar tipos de atividade arquivados.
  • list_booking_tasksLista tarefas para uma reserva. Resumo da API: Listar atividades de reserva.
  • list_bookingsListar reservas entre `start_date` e `end_date`, opcionalmente para `resource_ids`, um `booker_id` ou `approval_states`; defina `waiting` para a lista de espera. Página com `limit` e `offset`.
  • list_calendarsListar calendários.
  • list_clientsLista clientes com seus IDs; defina `include_archived` para incluir os arquivados.
  • list_custom_available_periodsLista períodos de disponibilidade personalizados. Filtros opcionais: IDs de recurso, data de início ou fim.
  • list_custom_field_optionsLista opções de campo personalizado. Filtros opcionais: ID do campo personalizado.
  • list_custom_fieldsList custom fields.
  • list_customer_bookingsListar reservas para um cliente. Filtros opcionais: data de início ou fim. Os resultados são paginados. Resumo da API: Listar reservas de clientes.
  • list_customers_getListar clientes. Filtros opcionais: data de início ou fim. Resumo da API: Obter relatório de clientes.
  • list_external_eventsListar eventos externos. Filtros opcionais: data de início ou fim.
  • list_mesListar mesagens. Resumo da API: Obter o resumo do meu usuário.
  • list_milestonesListar marcos de projeto. Filtros opcionais: ID do projeto, data inicial, data final ou ID do recurso. Os resultados são paginados.
  • list_phasesListar fases. Filtros opcionais: ID do projeto ou ID do recurso. Os resultados são paginados.
  • list_project_bookingsListar as reservas de um projeto por `project_id`, opcionalmente entre `start_date` e `end_date`.
  • list_projectsListar projetos com seus IDs; defina `include_archived` para incluir os arquivados.
  • list_projects_getListar projetos. Filtros opcionais: data inicial ou final. Resumo da API: Obter relatório de projetos.
  • list_ratesListar taxas.
  • list_resource_bookingsListar as reservas de um recurso por `resource_id` entre `start_date` e `end_date`.
  • list_resource_typesListe tipos de recursos.
  • list_resourcesLista recursos ativos (pessoas, equipamentos, salas) com seus IDs; defina `show_availability` para sua disponibilidade.
  • list_resources_2Listar recursos. Filtros opcionais: data inicial ou final. Resumo da API: Obter relatório de recursos.
  • list_task_dependenciesListar tarefas. Resumo da API: Listar dependências das tarefas.
  • list_tasksListar tarefas. Filtros opcionais: ID da fase ou ID do projeto. Os resultados são paginados.
  • list_time_offListar tempo livre (como feriados ou doença) entre `from` e `to`, opcionalmente para `resource_ids`.
  • list_time_off_typesListar tipos de tempo livre (ausência), como férias ou licença médica, com seus IDs.
  • list_timesheet_entriesListar entradas de folha de tempo entre `start_date` e `end_date`, opcionalmente para `resource_ids`.
  • list_unassignedsListar reservas sem atribuição. Filtros opcionais: data inicial ou final. Resumo da API: Obter relatório de reservas sem clientes.
  • list_usersListar os usuários na conta com seus IDs.
  • list_webhook_queuesListar filas para um webhook. Os resultados são paginados. Resumo da API: Obter payloads do webhook.
  • list_webhooksListar webhooks.
  • send_webhook_payload_batchMovimenta dinheiroEnviar um payload de webhook (ID do webhook). Ação financeira ou irreversível; pode exigir aprovação. Resumo da API: Reenviar o payload do webhook.
  • submit_bookingVisível para outras pessoasDividir uma reserva (ID da reserva). Tem efeitos visíveis fora deste sistema. Resumo da API: Dividir reserva.
  • submit_downtimeVisível para outras pessoasDividir um período de inatividade (ID do período). Tem efeitos visíveis fora deste sistema. Resumo da API: Dividir período de inatividade.
  • update_accountAltera dadosAtualizar uma conta existente identificada pelo ID da conta. Resumo da API: Atualizar conta.
  • update_activity_typeAltera dadosAtualizar um tipo de atividade existente identificado pelo ID do tipo de atividade. Apenas os campos que você passar são alterados. Resumo da API: Atualizar tipo de atividade.
  • update_bookingAltera dadosAlterar uma reserva por `booking_id`: datas, duração, hora inicial, recursos, projeto, cliente, detalhes ou bandeira provisória. Apenas os campos que você passar são alterados.
  • update_calendarAltera dadosAtualizar um calendário existente identificado pelo ID do calendário. Resumo da API: Atualizar calendário.
  • update_clientAltera dadosAtualizar um cliente por `customer_id`: nome, notas, cor ou `archived`.
  • update_custom_fieldAltera dadosAtualizar um campo personalizado existente identificado pelo ID do campo. Resumo da API: Atualizar campo personalizado.
  • update_custom_field_optionAltera dadosAtualizar uma opção de campo personalizado existente identificada pelo ID da opção de campo personalizado. Resumo da API: Atualizar opção de campo personalizado.
  • update_milestoneAltera dadosAtualizar um marco existente identificado pelo ID do marco. Resumo da API: Atualizar marco.
  • update_phaseAltera dadosAtualizar uma fase existente identificada pelo ID da fase. Resumo da API: Atualizar fase.
  • update_projectAltera dadosAtualizar um projeto por `project_id`: nome, cliente, código, notas, datas, padrão cobrável ou `archived`. Apenas os campos que você passar são alterados.
  • update_rateAltera dadosAtualizar uma taxa existente identificada pelo ID da taxa. Resumo da API: Atualizar uma taxa específica por ID.
  • update_resourceAltera dadosAtualizar um recurso existente identificado pelo ID do recurso. Resumo da API: Atualizar recurso.
  • update_taskAltera dadosAtualizar uma tarefa existente identificada pelo ID da tarefa. Apenas os campos que você passar são alterados. Resumo da API: Atualizar tarefa.
  • update_time_offAltera dadosAlterar uma entrada de período de inatividade por `downtime_id`: datas, horários, recursos, tipo ou detalhes.
  • update_timesheet_entryAltera dadosAtualizar uma entrada de folha de tempo por `timesheet_id`: data, duração, projeto, cliente, notas ou faturável.
  • update_updatesVisível para outras pessoasAtualizar uma atualização existente identificada pela conta. Tem efeitos visíveis fora deste sistema. Resumo da API: Atualização em massa de entradas de folha de tempo.
  • update_webhookElimina dadosAtualizar um webhook existente identificado pelo id de webhook. Ação destrutiva; pode exigir aprovação. Resumo da API: Atualizar webhook.

Configure em três passos

  1. 1

    Escolha a aplicação

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

  2. 2

    Cole a sua chave

    Registre seu próprio aplicativo Resource Guru, cole seu Client ID, Client secret e seu Account URL ID, depois faça login no Resource Guru uma vez. Faça login em developers.resourceguruapp.com com seu ID do Resource Guru, registre um novo aplicativo e defina seu Redirect URI para https://pipmcp.com/oauth/callback.

  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 a IA pode fazer no Resource Guru?

Ela pode ler recursos, agendamentos, projetos, clientes, tempo de folga, tipos de tempo de folga, entradas de folha de tempo, usuários e o relatório de projetos. Ela pode criar e atualizar agendamentos, clientes, projetos e tempo de folga, atualizar entradas de folha de tempo e excluir agendamentos.

A IA vê minhas credenciais do Resource Guru?

Não. Seu Client ID, Client secret e tokens de login são criptografados em repouso e nunca mostrados à IA. Após você salvá-los, eles não são mostrados novamente, nem mesmo a você. A IA só vê os resultados das ferramentas que ela chama.

Posso controlar o que a IA é autorizada a fazer?

Sim. Você escolhe quais ferramentas estão ligadas, então você pode começar com apenas consultas. Excluir um agendamento não pode ser desfeito e pode exigir sua aprovação antes de rodar. Cada chamada de ferramenta é registrada.

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?

O Resource Guru conecta-se via OAuth, exigindo o plano PipMCP Pro ou superior. O PipMCP também tem um plano gratuito sem cartão de crédito, mas não inclui essa conexão. Os planos pagos cobram por tarefa concluída. Você também precisa de sua própria conta do Resource Guru.

Por que preciso registrar meu próprio aplicativo no Resource Guru?

O Resource Guru se conecta através de aplicativos OAuth registrados em developers.resourceguruapp.com. Registre um para o PipMCP com a URI de redirecionamento https://pipmcp.com/oauth/callback, cole seu Client ID e Client secret no PipMCP, depois conecte-se e conceda o acesso uma única vez.

Deixe a sua IA trabalhar em Resource Guru ainda hoje.

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

Ligar Resource Guru gratuitamente

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