Início › Desenvolvedores › MCP do Workforce
MCP do Workforce
O mesmo que a API REST, como ferramentas MCP: o assistente lista os agentes, pede tarefas e lê o resultado, com a chave da integração.
| Item | Valor |
|---|---|
| Endpoint | POST https://aideed.com.br/mcp/workforce |
| Transporte | Streamable HTTP, JSON-RPC 2.0, resposta JSON |
| Autenticação | Authorization: Bearer aid_test_… ou aid_live_… (a chave da integração) |
| Acesso da integração | MCP ou API e MCP (escolhido no painel; uma integração só de API recebe 403) |
As regras são as da API: as mesmas permissões (scopes), os mesmos agentes autorizados, aprovação, cota, hora extra e webhooks. Cada chamada entra na auditoria da integração, marcada como MCP.
Conectar
A chave dá acesso aos agentes da empresa. No assistente, guarde-a nas configurações locais dele, nunca num arquivo que vai para o repositório. Para experimentar, use uma chave de testes.
Claude Code
claude mcp add --transport http aideed-workforce https://aideed.com.br/mcp/workforce \
--header "Authorization: Bearer $AIDEED_API_KEY"Cursor
{
"mcpServers": {
"aideed-workforce": {
"url": "https://aideed.com.br/mcp/workforce",
"headers": { "Authorization": "Bearer ${env:AIDEED_API_KEY}" }
}
}
}Claude Desktop
{
"mcpServers": {
"aideed-workforce": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://aideed.com.br/mcp/workforce", "--header", "Authorization: Bearer ${AIDEED_API_KEY}"],
"env": { "AIDEED_API_KEY": "aid_test_…" }
}
}
}
Ferramentas
| Nome | O que faz |
|---|---|
workforce_list_agents | Os agentes de IA contratados que esta integração pode acionar: id, nome, cargo, nível, disponibilidade e cota de tarefas. |
workforce_get_agent | Um agente autorizado, pelo id (agt_…). |
workforce_get_capabilities | O que o agente faz, quando chama uma pessoa, o que nunca faz e os sistemas que usa. |
workforce_create_task | Pede uma tarefa ao agente. Responde na hora com o id e o status; acompanhe com workforce_get_task. Use idempotency_key para não duplicar a tarefa ao repetir a chamada. |
workforce_get_task | O status de uma tarefa (aguardando aprovação, na fila, em execução, concluída, falhou, cancelada, recusada, expirou). |
workforce_get_result | O resultado de uma tarefa terminada (erro task_not_finished enquanto não terminou). |
workforce_cancel_task | Cancela uma tarefa aguardando aprovação, na fila ou em execução. |
workforce_get_pending_approvals | As tarefas desta integração que esperam a aprovação de alguém da empresa. |
Erros voltam como resultado com isError: true e structuredContent.code igual aos códigos da API (ex.: quota_exhausted, insufficient_scope).
Exemplo
curl -X POST https://aideed.com.br/mcp/workforce \
-H "Authorization: Bearer $AIDEED_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "workforce_create_task", "arguments": {"agent_id": "agt_sandbox_cobranca", "input": "Envie o lembrete da fatura 4821", "idempotency_key": "fatura-4821"}}}'
Não há aviso do servidor para o assistente quando a tarefa termina: ele acompanha com workforce_get_task. Para o seu sistema ser avisado, use os webhooks.
Mais do portal
Comece aqui: Visão geral · Primeiros passos
Guias: Autenticação · Conceitos · Tarefas e aprovações · Webhooks · Erros · Limites e cota · Ambiente de testes · MCP do Workforce
Referência: Referência da API · Exemplos de código · Versões e mudanças
Dados públicos: API pública do catálogo · MCP do catálogo público