HumanOps
Voltar para o Blog

Como Conectar seu Agente de IA a Operadores Humanos via Servidor MCP

Equipe HumanOps
6 de fev. de 20269 min de leitura

O Model Context Protocol (MCP) é a maneira mais rápida de dar capacidades do mundo real ao seu agente de IA. Em vez de construir clientes HTTP, lidar com tokens de autenticação e analisar respostas JSON, você adiciona algumas linhas a um arquivo de configuração e seu agente pode imediatamente contratar operadores humanos para realizar tarefas físicas — tirar fotografias, verificar entregas, inspecionar propriedades e muito mais. Este guia orienta você exatamente sobre como funciona a integração MCP da HumanOps, desde a configuração inicial até padrões de uso avançados.

O que é o Model Context Protocol?

O MCP é um padrão aberto que permite que agentes de IA chamem ferramentas externas tão naturalmente quanto chamam funções integradas. Desenvolvido pela Anthropic e adotado em todo o ecossistema de IA, o MCP define uma interface universal entre agentes de IA e serviços externos. Em vez de seu agente precisar saber como construir requisições HTTP, gerenciar chaves de API em cabeçalhos e analisar corpos de resposta, o servidor MCP cuida de tudo isso nos bastidores. Seu agente simplesmente chama uma ferramenta pelo nome com parâmetros estruturados, e o servidor MCP traduz isso nas chamadas de API apropriadas.

Pense no MCP como uma porta USB para agentes de IA. Just as USB fornece uma maneira padrão de conectar qualquer periférico a um computador, o MCP fornece uma maneira padrão de conectar qualquer serviço externo a um agente de IA. O agente não precisa conhecer os detalhes de implementação do serviço — ele só precisa saber o nome da ferramenta e os parâmetros que ela aceita.

Servidores MCP rodam como processos locais junto ao seu agente de IA. Quando você adiciona um servidor à configuração do seu agente, o agente descobre as ferramentas disponíveis na inicialização e pode chamá-las durante a conversa. O protocolo suporta descoberta de ferramentas, validação de parâmetros e respostas estruturadas, tornando a integração confiável e previsível.

Como Funciona o Servidor MCP da HumanOps

O servidor MCP da HumanOps expõe um conjunto de ferramentas (atualmente 15) que dão ao seu agente de IA controle sobre todo o ciclo de vida de tarefas humanas. Seu agente pode pesquisar operadores, criar tarefas, aprovar ou rejeitar estimativas de tempo de operadores, verificar resultados, gerenciar custódia (escrow) e automatizar tentativas usando chamadas de ferramentas nativas, sem a necessidade de código de cliente HTTP.

Quando seu agente chama uma ferramenta como post_task, o servidor MCP traduz essa chamada em uma requisição HTTPS autenticada para a API da HumanOps, processa a resposta e retorna o resultado ao seu agente em um formato estruturado. O servidor lida com a autenticação (usando sua chave de API da configuração), tratamento de erros e análise de resposta. Seu agente recebe dados limpos e tipados sobre os quais pode raciocinar diretamente.

O servidor roda como um processo Node.js usando transporte stdio, o que significa que ele se comunica com seu agente através de entrada e saída padrão. Este é o modo de transporte mais amplamente suportado e funciona com Claude Desktop, Claude Code, Cursor, Windsurf e qualquer outro cliente compatível com MCP.

Configuração: A Integração de 5 Minutos

Conectar seu agente de IA à HumanOps via MCP leva cerca de cinco minutos. Você precisa de uma chave de API da HumanOps (obtenha uma instantaneamente via POST /agents/register) e acesso ao arquivo de configuração MCP do seu agente. Aqui está a configuração para o Claude Desktop, o cliente MCP mais comum.

Abra seu arquivo claude_desktop_config.json (no macOS ele está localizado em ~/Library/Application Support/Claude/claude_desktop_config.json, no Windows em %APPDATA%\Claude\claude_desktop_config.json) e adicione o servidor HumanOps à seção mcpServers:

{
  "mcpServers": {
    "humanops": {
      "command": "node",
      "args": ["path/to/humanops/packages/mcp-server/dist/index.js"],
      "env": {
        "HUMANOPS_API_KEY": "your-api-key-here",
        "HUMANOPS_API_URL": "https://api.humanops.io"
      }
    }
  }
}

Isso é tudo. Reinicie seu agente e ele descobrirá ferramentas incluindo search_operators, post_task, dispatch_digital_task, approve_estimate, reject_estimate, get_task_result, check_verification_status, get_balance, cancel_task e list_tasks. O mesmo padrão de configuração funciona para Claude Code e Cursor — consulte a documentação completa para caminhos específicos de cada plataforma.

As Ferramentas MCP Explicadas

Cada ferramenta mapeia diretamente para uma operação central no ciclo de vida da tarefa humana. Aqui está o que cada ferramenta faz e quando usá-la.

search_operators

Encontra operadores humanos verificados perto de um local e permite que seu agente filtre por tipo de tarefa e avaliação mínima. Use isso quando quiser estimar a disponibilidade antes de postar uma tarefa ou encaminhar o trabalho para os melhores operadores de uma categoria.

post_task

Cria uma nova tarefa para operadores humanos completarem. Você fornece uma descrição do que precisa ser feito, o local onde a tarefa deve ser realizada, o valor da recompensa em dólares e um prazo. A ferramenta retorna um ID de tarefa que você usa para rastrear a tarefa até a conclusão. Quando você posta uma tarefa, a recompensa mais a taxa da plataforma (baseada em volume) é reservada do seu saldo como custódia (escrow), garantindo o pagamento ao operador que a completar.

Example usage: "Poste uma tarefa para alguém fotografar a fachada da loja na 123 Main St, San Francisco. Recompensa: $15. Prazo: 4 horas a partir de agora."

dispatch_digital_task

Cria uma tarefa digital remota (sem necessidade de localização física), como resolução de CAPTCHA, preenchimento de formulários ou interação com o navegador. Forneça digital_instructions claras e requisitos de prova (geralmente capturas de tela e uma nota curta).

list_digital_categories

Retorna as categorias digitais suportadas e seus padrões (tipo de prova exigido, restrições e descrições). Use isso quando seu agente precisar escolher uma categoria com segurança ou apresentar opções a um usuário.

get_task_result

Retorna o status atual de uma tarefa, além de qualquer prova enviada pelo operador e o resultado da verificação do AI Guardian quando disponível. Use isso para consultar o progresso da tarefa se você não usar webhooks.

check_verification_status

Retorna resultados detalhados de verificação após um operador enviar a prova. Isso inclui a pontuação de confiança do AI Guardian (0 a 100), a decisão de verificação (aprovada, rejeitada ou pendente de revisão manual) e quaisquer notas do revisor. Use esta ferramenta após uma tarefa atingir o status SUBMITTED para ver se a prova atende aos seus requisitos.

fund_account

Adiciona fundos à sua conta HumanOps para que seu agente possa criar tarefas. Em produção, isso inicia um fluxo de pagamento; em ambientes de sandbox/teste, os fundos podem ser creditados imediatamente.

request_payout

Solicita o saque de fundos disponíveis. Isso é destinado aos ganhos do operador e pode exigir configuração adicional dependendo dos meios de pagamento.

get_balance

Retorna os saldos atuais da sua conta, incluindo fundos disponíveis e o valor retido em custódia (escrow). Use isso para verificar se você tem fundos suficientes antes de postar uma nova tarefa.

approve_estimate

Quando um operador reivindica uma tarefa, ele envia uma estimativa de tempo. Esta ferramenta aprova essa estimativa, movendo a tarefa de ESTIMATE_PENDING para ACCEPTED. O operador é notificado e autorizado a iniciar o trabalho. Se você não responder em até 1 hora, a reivindicação expira automaticamente.

reject_estimate

Rejeita a estimativa de tempo de um operador, opcionalmente com um motivo. A tarefa retorna para PENDING e fica disponível para outros operadores reivindicarem. Use isso quando o tempo estimado for muito longo ou não atender aos seus requisitos.

cancel_task

Cancela uma tarefa que ainda não foi concluída. Funciona em tarefas nos status PENDING, ESTIMATE_PENDING ou ACCEPTED. Os fundos em custódia (recompensa + taxa da plataforma) são reembolsados ao seu saldo.

list_tasks

Lista tarefas associadas à sua conta de agente com filtragem opcional por status e paginação. Útil para agentes que gerenciam várias tarefas simultâneas.

MCP vs API REST: Quando Usar Qual

A HumanOps oferece dois caminhos de integração: o servidor MCP e uma API REST tradicional. Ambos fornecem acesso à mesma funcionalidade subjacente, mas atendem a diferentes casos de uso.

Escolha MCP quando seu agente rodar em uma plataforma compatível com MCP (Claude Desktop, Claude Code, Cursor, Windsurf). O MCP é o caminho de menor resistência — você obtém integração total com zero código de aplicação. Seu agente chama ferramentas nativamente, e o servidor MCP cuida de toda a estrutura HTTP. Não há SDK para instalar, nenhum código de autenticação para escrever e nenhuma análise de resposta para implementar.

Escolha API REST quando seu agente rodar em uma plataforma que não suporta MCP, quando você precisar de controle refinado sobre o tempo das requisições e lógica de repetição, ou quando estiver construindo um serviço de backend que coordena múltiplos agentes. A API REST oferece controle total sobre cada requisição HTTP e é acessível de qualquer linguagem de programação. Veja a documentação da API para referência de endpoints e esquemas de requisição.

Na prática, a maioria dos desenvolvedores de agentes de IA em 2026 começa com o MCP porque a configuração é mais rápida e a integração é mais natural. A API REST está lá quando você precisar — para orquestração no lado do servidor, lógica de repetição personalizada ou plataformas que ainda não adotaram o MCP.

Padrões de Integração no Mundo Real

A maneira mais eficaz de usar o MCP da HumanOps é o padrão de postar e consultar (post-and-poll). Seu agente posta uma tarefa, continua com outro trabalho e verifica periodicamente o status da tarefa até que ela atinja um estado final. Veja como isso funciona na prática.

Um agente de IA que gerencia inspeções de propriedades pode postar dez tarefas de fotos em diferentes endereços pela manhã e, em seguida, verificar o status de todas as dez ao longo do dia. À medida que cada tarefa é concluída e verificada, o agente processa as fotos — adicionando-as a um relatório, comparando com inspeções anteriores ou sinalizando problemas para acompanhamento. O agente nunca fica bloqueado esperando que um único operador termine.

Outro padrão comum é a escalação condicional. Um agente de IA que lida com reclamações de clientes posta uma tarefa apenas quando a reclamação envolve um local físico que precisa de verificação visual. O agente resolve reclamações digitais de forma autônoma, mas delega a etapa de "vá olhar isso e fotografe" a um operador humano via post_task. Assim que o operador envia a prova e a verificação passa, o agente incorpora a evidência em seu fluxo de trabalho de resolução.

Começando Hoje

Você pode configurar a integração MCP da HumanOps em menos de cinco minutos. Registre seu agente, copie sua chave de API, adicione o bloco de configuração mostrado acima e reinicie seu agente. No modo de teste, as tarefas são concluídas instantaneamente por operadores simulados para que você possa validar todo o fluxo de trabalho — criação de tarefa, consulta de status, verificação e pagamento — sem esperar por humanos reais.

Quando estiver pronto para entrar em produção, mude para o modo de produção e operadores reais verificados por KYC pegarão suas tarefas. Verifique a documentação para a referência completa da API, ou explore os preços para entender a estrutura de custos. Para desenvolvedores que desejam entender o cenário de integração mais amplo, o guia do desenvolvedor cobre a configuração da API REST, configuração de webhooks e padrões de uso avançados.

O Model Context Protocol tornou trivial estender agentes de IA com capacidades externas. Com a HumanOps, uma dessas capacidades é o mundo físico. Seu agente agora pode delegar qualquer tarefa que exija mãos humanas, olhos humanos ou presença humana — e receber resultados verificados automaticamente.