Pular para o conteúdo

Servidor Curriculo ATS MCP

Nesta página

Conecte o seu Curriculo ATS ao Claude, Cursor e a qualquer cliente MCP que faça Streamable HTTP, ou ao ChatGPT através de um GPT personalizado. Peça em linguagem simples para analisar os candidatos, mover os canais, responder aos candidatos, agendar entrevistas e fazer análises. O seu cliente AI faz o trabalho diretamente no seu ATS.

Ponto finalTransportesAutoraCapacitaçãoFerramentas
https://mcp.curriculo.me/mcpHTTP transmitívelOAuth 2.1, ou um token de acesso pessoalats:read, ats:write25

O servidor é remoto e hospedado, por isso não há nada para instalar ou executar localmente. Aponta qualquer cliente MCP no ponto final, autentique uma vez, e o cliente ganha ferramentas que lêem e agem em seus dados de contratação em tempo real.

Um produto diferente do público API, com autenticação diferente. O MCP fala com o Curriculo ATS e o usuário faz login. Um API público key_ não atinge estas ferramentas, e o API público não atinge o seu ATS.

O que é o servidor Curriculo ATS MCP?

O servidor Curriculo ATS MCP é um endpoint hospedado, https://mcp.curriculo.me/mcp, que permite que os clientes Claude, ChatGPT, Cursor e outros MCP leiam e atuem no seu Curriculo ATS. Inscreve-se uma vez com o OAuth ou um token de acesso pessoal, e depois pede em linguagem simples para analisar os candidatos, mover os estágios, responder aos candidatos ou agendar entrevistas.

Ação de arranque

Use este ponto final em cada cliente MCP:

https://mcp.curriculo.me/mcp

O caminho mais rápido é o fluxo do conector do Claude:

  1. Abre Claude, depois Customize, depois Conectores.
  2. Clique em Adicionar conector personalizado e colar o servidor URL acima.
  3. Complete a inscrição do OAuth para o quando solicitado. O Claude liga-se à sua organização.
  4. Comece uma conversa e pergunte, por exemplo, "O que está sentado em cada etapa dos meus papéis abertos?"

Novos aqui? Siga o tutorial passo-a-passo do : execute o seu ATS no Claude, que percorre a conexão, classifica os candidatos por AI e agenda entrevistas a partir de um bate-papo.

Conectar um cliente

Qualquer cliente que fale Streamable HTTP funciona. Autenticar com o OAuth 2.1 ou com um token de acesso pessoal enviado num cabeçalho Authorization: Bearer . A configuração para clientes comuns segue.

Claude

Em Claude (web ou desktop), vá para Customize,Connectors,Adicionar conector personalizado, e depois inserir:

https://mcp.curriculo.me/mcp

Clique em Adicione, complete o login OAuth, em seguida, abra o conector para ativar as ferramentas específicas que você deseja que o Claude use.

Componente de bate-papo Claude aberto para Conectores; Curriculo ATS listado entre os conectores com Conector Adição
Adicionar o conector Curriculo em Claude: personalizar → Conectores → Adicionar conector personalizado.

Código Claude

Adicione o servidor com um único comando. OAuth abre no seu navegador através de /mcp:

claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp

Ou passar um token de acesso pessoal diretamente com um cabeçalho:

claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp \
  --header "Authorization: Bearer YOUR_CURRICULO_PAT"

Execute o /mcp dentro do código Claude para verificar o status ou ativar o login OAuth.

Cursor

Abra o Customize o na barra lateral do Cursor e adicione isso para mcp.json:

{
  "mcpServers": {
    "curriculo": {
      "url": "https://mcp.curriculo.me/mcp"
    }
  }
}

O Cursor mostra que o precisa de login para o. Clique nele para executar o fluxo de consentimento do OAuth e as ferramentas ficam verdes.

Código VS e outros clientes

Qualquer cliente sem suporte remoto nativo do MCP pode usar a ponte mcp-remote :

{
  "mcpServers": {
    "curriculo": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp"]
    }
  }
}

Para autenticar sem cabeçalhos, adicione um argumento de cabeçalho:

"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp",
         "--header", "Authorization: Bearer YOUR_CURRICULO_PAT"]

ChatGPT (Ações GPT personalizadas)

O ChatGPT conecta através de um GPT personalizado com Ações, usando uma superfície REST que reflete as 25 ferramentas MCP.

  1. Em ChatGPT, crie um GPT e abra Configure, então Ações, então Crie uma nova ação.

  2. Importar o esquema a partir deste URL:

    https://mcp.curriculo.me/api/v2/mcp/openapi.json
  3. Configurar Authentication para OAuth, com um cliente ID e secreto do https://mcp.curriculo.me/api/v2/ats/oauth/register e estes valores do esquema:

    ConfiguraçãoValor
    Autorização URLhttps://mcp.curriculo.me/api/v2/ats/oauth/authorize
    Token URLhttps://mcp.curriculo.me/api/v2/ats/oauth/token
    Ámbito de aplicaçãoats:read ats:write
  4. Salvar, depois fazer login no Curriculo ATS e aprovar o acesso quando o GPT chamar uma ação pela primeira vez.

Autenticação

Duas maneiras de autenticar. Ambos resolvem-se a um usuário numa organização.

OAuth 2.1 (recomendado)

Os clientes interativos (Claude, Cursor, ChatGPT) utilizam o OAuth 2.1 com o fluxo de código de autorização. O registro de cliente dinâmico é suportado, o PKCE (S256) é necessário para os clientes públicos e os URIs redirecionados devem ser https. Você faz login no Curriculo ATS, aprova a conexão, e o cliente armazena um token de curta duração que atualiza automaticamente. Com Claude e Cursor não há segredos para copiar ou girar à mão. Os metadados do servidor são publicados em https://mcp.curriculo.me/.well-known/oauth-authorization-server.

Token de acesso pessoal

Para CLI ou configurações sem cabeça, gerar um token no ATS e enviá-lo como um cabeçalho portador:

  1. Inscrever-se em ats.curriculo.me.
  2. Vá para Configurações ****,Desenvolvedores,Tokens de Acesso Pessoal.
  3. Crie um token, escolha a sua expiração e copie-o. É mostrado uma vez.
  4. Passe-o como Authorization: Bearer <token>, como mostrado nas etapas de configuração acima.

Capacitação

Os tokens possuem um ou ambos os escopo.

Ámbito de aplicaçãoPermite
ats:readLista e leitura de empregos, candidatos, caixa de entrada, entrevistas e análises (ainda não aplicada: qualquer token pode usar todas as ferramentas).
ats:writeCriar e alterar dados: mover etapas, enviar e-mails, agendar entrevistas, atualizar trabalhos.

Não tens a certeza de como está a agir? Liga para a ferramenta whoami . Retorna o usuário autenticado, organização, método de aut e escopo concedido.

Referência de ferramentas

25 ferramentas. O tipo de acesso diz-lhe o risco:

  • Leia apenas o .
  • Escreva mudanças ATS dados.
  • Write+ altera dados e chega para fora: um e-mail sai, um convite é enviado ou um trabalho AI começa.

17 das vinte e cinco ferramentas são somente de leitura. As sete ferramentas Write+ têm consequências externas; se o assistente confirma a intenção antes de usá-las depende do seu cliente. Nenhuma ferramenta elimina um registro, mas o reprocess_resume sobreescreve a avaliação AI armazenada.

Empregos

FerramentaAcessoO que fazParâmetros
list_jobsLeiaListas de empregos na sua organização, primeiro os mais recentes. Filtro de estado opcional.status, page, limit
get_jobLeiaDetalhes completos para um trabalho, incluindo os estágios do funil e o número de candidatos.jobId (requerido)
create_jobEscrever+Cria um emprego e abre-o imediatamente: é ao vivo e aceita solicitações, não um esboço. Os estágios padrão são Leads + Applications, Screening, Interview, Offer. Só é necessário um título.title (requerido), description, location, locations, location_ack_required, type, work_mode, headcount, must_have_skills, preferred_skills, salary_min, salary_max, salary_currency, salary_period, salary_public, ask_salary, experience_min, experience_max, experience_public, ask_experience
update_job_statusEscrever+Mudanças no status de um emprego (DRAFT, OPEN, PAUSED, CLOSED, ARCHIVED). Não envia correio eletrônico a candidatos. Usa-o deliberadamente.jobId, status (ambos necessários)

Candidatos

FerramentaAcessoO que fazParâmetros
list_applicantsLeiaLista de candidatos, opcionalmente para um emprego, com filtros estrelados, rejeitados e arquivados.jobId, starred, rejected, archived, page, limit
get_applicantLeiaUm candidato completo: estágio actual, ligação de emprego, notas e histórico de actividade.applicantId (requerido)
search_candidatesLeiaPesquisa em linguagem simples em seus candidatos a cargo. Retorna classificações correspondentes com as habilidades e fatos correspondentes e raciocínio por trás de cada um.query (requerido), jobId, timestamp, page, limit
move_applicant_stageEscrever+Move alguém para outro estágio. Ativa as automações daquele estágio; alcançar a oferta pode fechar automaticamente o trabalho uma vez que o número de funcionários é atendido.applicantId, funnelId (requerido), reason
add_applicant_noteEscrevaAdiciona uma nota, opcionalmente marcada com uma decisão PASS ou FAIL e a rodada a que pertence. Privado por padrão.applicantId, content (requerido), noteType, decisionFlag, roundName
get_applicant_resume_textLeiaO conteúdo CV analisado como texto e campos, sem arquivo anexado.applicantId (requerido)
get_applicant_evaluationLeiaA avaliação AI: pontuação de adequação, etiquetas, resumo e status de lacuna.applicantId (requerido)
reprocess_resumeEscrever+Re-exerce o pipeline AI em um CV (avaliação, índice; parses apenas se ainda não analisado). Corre no fundo.applicantId (requerido)

Caixa de entrada e e-mail

FerramentaAcessoO que fazParâmetros
get_applicant_email_threadLeiaA conversa completa com um candidato, em ambas as direcções.applicantId (requerido)
list_inbox_emailsLeiaLista de correio recebido, filtrado por função, status ou pesquisa de texto.jobId, status, search, page, limit
get_inbox_statsLeiaContas de processamento e totalidades.Não há
reply_to_applicant_emailEscrever+Respostas no thread existente, da caixa de correio de Curriculo ou da caixa de correio da sua organização que recebeu a conversa. Não é necessária nenhuma conexão com a caixa postal.applicantId, body (requerido), subject
send_bulk_emailEscrever+Envia uma mensagem para um ou vários candidatos, para divulgação ou atualizações de status, a partir da caixa de correio de envio do Curriculo. Não é necessária nenhuma conexão com a caixa postal.applicantIds, subject, messageBody (toda exigida)

Entrevistas

FerramentaAcessoO que fazParâmetros
list_interviewsLeiaLista de entrevistas por emprego, candidato, status, tipo ou data.jobId, applicantId, status, type, dateFrom, dateTo, page, limit
schedule_interviewEscrever+Livro da entrevista, adiciona entrevistadores e cria links de feedback. Com um calendário conectado, ele também cria o evento, convida o candidato e gera o link de vídeo: Google Meet através de um calendário do Google, Microsoft Teams através de um calendário do Microsoft. O meetingProvider: ZOOM não gera ligação Zoom. A entrevista é guardada de qualquer maneira.applicantId, jobId, title, scheduledStart, scheduledEnd (requerido), type, location, meetingProvider, participantIds, externalInterviewers, timezone, instructions

Análise

FerramentaAcessoO que fazParâmetros
get_analyticsLeiaTotal, repartição de etapas, principais empregos e mix de fontes (todos os tempos), mais alteração de período para período para um intervalo de datas que é padrão para mês até à data.dateFrom, dateTo
get_dashboardLeiaCaixa de entrada mais uma divisão de funil por trabalho de todos os atualmente ativos.Não há

Automatização e importações

FerramentaAcessoO que fazParâmetros
list_job_automationsLeiaLista das automações configuradas em um trabalho: e-mail, agendamento de entrevistas, etiquetado e notificações.jobId (requerido)
get_automation_executionsLeiaFaça o histórico para uma automação.automationId (requerido), page, limit
get_import_batchLeiaProgresso da importação dos produtos candidatos: contagens e eventuais erros.batchId (requerido)

Conta

FerramentaAcessoO que fazParâmetros
whoamiLeiaConfirma o utilizador e a organização como que o assistente atua, com o método de auth e os escopo concedidos. Vale a pena correr primeiro em qualquer sessão.Não há

As ferramentas de e-mail enviam da caixa de correio de Curriculo, por isso funcionam sem uma caixa de correio conectada. A programação de entrevistas também funciona sem calendário: ainda guarda a entrevista, mas uma entrevista por vídeo não recebe ligação para a reunião e os convites não são enviados.

Exemplos de instruções

Uma vez conectado, pergunte em linguagem simples. O cliente escolhe as ferramentas certas.

  • "Mostra-me o que está sentado em cada etapa dos meus papéis abertos, e sinaliza qualquer coisa parada".
  • "Encontre engenheiros seniores da React com experiência na liderança da equipe e resuma os cinco melhores".
  • "Move Priya para a segunda entrevista e redigir uma resposta pedindo a sua disponibilidade na próxima semana".
  • "Agendem uma entrevista de vídeo de 45 minutos com este candidato na quinta-feira às 14h ET e adicione um link para o Google Meet".
  • "Como mudou o volume de candidatos em relação ao mês passado, e qual trabalho está melhor a converter?"
Claude resposta com análise de contratação: 5 postos de trabalho abertos, 153 candidatos por fase
Peça contagens de pipeline; o cliente chama ferramentas de análise no seu ATS.
Claude que resume os dez candidatos de Frontend sênior com funções e experiência analisadas
Resuma os candidatos de hoje para um papel antes de investigar os currículos.
O Claude confirma que dois candidatos foram transferidos para a triagem e mostra um esboço de e-mail de convite de triagem
Mover os candidatos para o Screening e elaborar um convite - enviar apenas depois de confirmar os endereços. A programação de entrevistas requer um calendário do Google ou da Microsoft conectado.
O Claude propõe três perguntas de triagem baseadas nos projetos de currículo de um candidato
Gerar perguntas de triagem do currículo já no ATS.

As ferramentas de escrita têm efeitos colaterais reais: enviar e-mails, mudar pipelines, fechar empregos. Mantenha as aprovações de ferramentas ativadas para as ações de escrita até confiar num fluxo de trabalho.

Segurança

  • Acesso esculpido. Cada token está vinculado a um usuário e organização. Tudo o que o assistente vê é limitado à sua própria organização.
  • Menos privilégio. As metas ainda não são aplicadas; desligue as ferramentas de escrita nas configurações de ferramentas do cliente para análise.
  • Revocar a qualquer momento. Os tokens de acesso pessoal podem ser revogados nas configurações ****,Developers. As conexões OAuth podem ser removidas das configurações do conector do seu cliente.
  • Segurança de transporte. Todo o tráfego é HTTPS sobre o Streamable HTTP. Nunca coloque um token em clientes não confiáveis ou compartilhe em texto simples.

Parte do hub Curriculo ATS MCP, que liga os guias de configuração, as referências de ferramentas e os documentos de conector.

Próximos passos

FAQ e solução de problemas

Preciso de instalar ou hospedar alguma coisa?

- Não, não, não. O servidor está totalmente hospedado em https://mcp.curriculo.me/mcp. Aponta o seu cliente para o URL e autentique.

Que clientes são apoiados?

Qualquer cliente MCP que suporta servidores remotos através de Streamable HTTP, com OAuth 2.1 ou um token de acesso pessoal: Claude (web e desktop), Código Claude, Cursor, Código VS e outros. Os clientes sem suporte remoto nativo podem usar a ponte de controlo remoto. O ChatGPT conecta-se através de um GPT personalizado com Ações.

As minhas ferramentas mostram que precisa de login ou não se conecta.

Reinicie o fluxo OAuth (no código Claude, digite /mcp; no Cursor, clique em Necessidades de login). Se você usar um token de acesso pessoal, confirme que o cabeçalho é exatamente Autorização: Portador <token> e o token não foi revogado ou expirado.

As ferramentas de e-mail precisam de uma caixa de correio conectada?

- Não, não, não. enviar_bulk_email e responder_to_applicant_email enviar a partir da caixa de correio de envio da Curriculo. Uma resposta sai da caixa de correio da sua organização quando essa caixa recebe a conversa. Para enviar a partir do seu próprio endereço em geral, consulte o guia de configuração do agente de e-mail.

O schedule_interview cria links Zoom?

- Não, não, não. Os links de vídeo vêm de um calendário conectado: Google Meet com o Google, Microsoft Teams com o Microsoft. Sem um calendário, a entrevista é guardada sem link.

Como posso limitar o que o AI pode fazer?

Use as configurações de permissão por ferramenta do seu cliente para desativar ferramentas de escrita específicas.

Em que organização atua?

Aquele amarrado ao teu símbolo. Ligue para o whoami para confirmar o usuário, a organização e os escopo a qualquer momento.

Esta página foi útil?

Atualizado em