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 final | Transportes | Autora | Capacitação | Ferramentas |
|---|---|---|---|---|
https://mcp.curriculo.me/mcp | HTTP transmitível | OAuth 2.1, ou um token de acesso pessoal | ats:read, ats:write | 25 |
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/mcpO caminho mais rápido é o fluxo do conector do Claude:
- Abre Claude, depois Customize, depois Conectores.
- Clique em Adicionar conector personalizado e colar o servidor URL acima.
- Complete a inscrição do OAuth para o quando solicitado. O Claude liga-se à sua organização.
- 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/mcpClique em Adicione, complete o login OAuth, em seguida, abra o conector para ativar as ferramentas específicas que você deseja que o Claude use.
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/mcpOu 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.
Em ChatGPT, crie um GPT e abra Configure, então Ações, então Crie uma nova ação.
Importar o esquema a partir deste URL:
https://mcp.curriculo.me/api/v2/mcp/openapi.jsonConfigurar Authentication para OAuth, com um cliente ID e secreto do
https://mcp.curriculo.me/api/v2/ats/oauth/registere estes valores do esquema:Configuração Valor Autorização URL https://mcp.curriculo.me/api/v2/ats/oauth/authorizeToken URL https://mcp.curriculo.me/api/v2/ats/oauth/tokenÁmbito de aplicação ats:read ats:writeSalvar, 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:
- Inscrever-se em ats.curriculo.me.
- Vá para Configurações ****,Desenvolvedores,Tokens de Acesso Pessoal.
- Crie um token, escolha a sua expiração e copie-o. É mostrado uma vez.
- 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ção | Permite |
|---|---|
ats:read | Lista e leitura de empregos, candidatos, caixa de entrada, entrevistas e análises (ainda não aplicada: qualquer token pode usar todas as ferramentas). |
ats:write | Criar 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
| Ferramenta | Acesso | O que faz | Parâmetros |
|---|---|---|---|
list_jobs | Leia | Listas de empregos na sua organização, primeiro os mais recentes. Filtro de estado opcional. | status, page, limit |
get_job | Leia | Detalhes completos para um trabalho, incluindo os estágios do funil e o número de candidatos. | jobId (requerido) |
create_job | Escrever+ | 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_status | Escrever+ | 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
| Ferramenta | Acesso | O que faz | Parâmetros |
|---|---|---|---|
list_applicants | Leia | Lista de candidatos, opcionalmente para um emprego, com filtros estrelados, rejeitados e arquivados. | jobId, starred, rejected, archived, page, limit |
get_applicant | Leia | Um candidato completo: estágio actual, ligação de emprego, notas e histórico de actividade. | applicantId (requerido) |
search_candidates | Leia | Pesquisa 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_stage | Escrever+ | 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_note | Escreva | Adiciona 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_text | Leia | O conteúdo CV analisado como texto e campos, sem arquivo anexado. | applicantId (requerido) |
get_applicant_evaluation | Leia | A avaliação AI: pontuação de adequação, etiquetas, resumo e status de lacuna. | applicantId (requerido) |
reprocess_resume | Escrever+ | 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
| Ferramenta | Acesso | O que faz | Parâmetros |
|---|---|---|---|
get_applicant_email_thread | Leia | A conversa completa com um candidato, em ambas as direcções. | applicantId (requerido) |
list_inbox_emails | Leia | Lista de correio recebido, filtrado por função, status ou pesquisa de texto. | jobId, status, search, page, limit |
get_inbox_stats | Leia | Contas de processamento e totalidades. | Não há |
reply_to_applicant_email | Escrever+ | 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_email | Escrever+ | 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
| Ferramenta | Acesso | O que faz | Parâmetros |
|---|---|---|---|
list_interviews | Leia | Lista de entrevistas por emprego, candidato, status, tipo ou data. | jobId, applicantId, status, type, dateFrom, dateTo, page, limit |
schedule_interview | Escrever+ | 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
| Ferramenta | Acesso | O que faz | Parâmetros |
|---|---|---|---|
get_analytics | Leia | Total, 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_dashboard | Leia | Caixa de entrada mais uma divisão de funil por trabalho de todos os atualmente ativos. | Não há |
Automatização e importações
| Ferramenta | Acesso | O que faz | Parâmetros |
|---|---|---|---|
list_job_automations | Leia | Lista das automações configuradas em um trabalho: e-mail, agendamento de entrevistas, etiquetado e notificações. | jobId (requerido) |
get_automation_executions | Leia | Faça o histórico para uma automação. | automationId (requerido), page, limit |
get_import_batch | Leia | Progresso da importação dos produtos candidatos: contagens e eventuais erros. | batchId (requerido) |
Conta
| Ferramenta | Acesso | O que faz | Parâmetros |
|---|---|---|---|
whoami | Leia | Confirma 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?"




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
- Slack através de MCP: use estas ferramentas do Slack.
- Guia de configuração do Agente de E-mail: conecte a sua caixa de entrada de contratação e calendário.
- Curriculo ATS MCP hub: guias de configuração e os documentos de conector.
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.
Atualizado em