Ligar o seu agente
Todos os agentes usam as mesmas duas coisas:
URL:
https://mcp.felku.com.br/mcpCabeçalho:
Authorization: Bearer <sua chave>
Crie a chave no painel, em Agentes e chaves (como funcionam as chaves). A chave aparece uma vez só: copie na hora.
Nos exemplos abaixo, a chave fica numa variável de ambiente, FELKU_CONNECT_KEY, para não aparecer no seu histórico de comandos nem em arquivos do projeto:
export FELKU_CONNECT_KEY="cole-a-sua-chave-aqui"
Não publique a chave. Não coloque a chave em arquivo que vai para o Git (como um
.mcp.jsondo projeto) nem em conversa com o agente. Quem tem a chave envia mensagens pelo seu número.
Depois de configurar, peça ao agente: "liste as ferramentas do felku-connect". Se ele listar felku_get_connection_status, felku_send_text e as outras, está ligado. Se a resposta for connection_required, falta conectar o WhatsApp ou o Telegram no painel.
Claude Code
claude mcp add --transport http felku-connect https://mcp.felku.com.br/mcp \
--header "Authorization: Bearer $FELKU_CONNECT_KEY"
Sem --scope, o Claude Code grava a configuração só para você, neste projeto (escopo local). Atenção: o shell troca $FELKU_CONNECT_KEY pelo valor, e a chave fica gravada no arquivo de configuração do Claude Code no seu computador (~/.claude.json, na entrada deste projeto). Ela não vai para o projeto nem para o Git, mas quem lê esse arquivo lê a chave.
Nunca use
--scope user. Com ele, todo agente, em todo projeto do seu computador, ganha acesso ao seu WhatsApp. E evite--scope project: ele grava no.mcp.jsondo projeto, que costuma ir para o Git.
Codex
codex mcp add felku-connect --url https://mcp.felku.com.br/mcp \
--bearer-token-env-var FELKU_CONNECT_KEY
O Codex guarda só o nome da variável e lê a chave dela na hora de conectar: a chave não fica no arquivo de configuração. Deixe FELKU_CONNECT_KEY definida no ambiente em que o Codex roda.
Cursor
Em .cursor/mcp.json (só este projeto; nesse caso, não envie ao Git) ou ~/.cursor/mcp.json (todos os projetos):
{
"mcpServers": {
"felku-connect": {
"url": "https://mcp.felku.com.br/mcp",
"headers": { "Authorization": "Bearer ${env:FELKU_CONNECT_KEY}" }
}
}
}
O Cursor troca ${env:FELKU_CONNECT_KEY} pelo valor da variável de ambiente (defina-a no perfil do seu shell ou no sistema). Depois, abra Customize na barra lateral e confira se o felku-connect aparece ligado.
Hermes
hermes mcp add felku-connect --url https://mcp.felku.com.br/mcp --auth header
O Hermes pergunta se o servidor exige autenticação (responda sim) e pede o token: cole só a chave (fkc_...). Ele guarda a chave no arquivo .env do Hermes, como MCP_FELKU_CONNECT_API_KEY, e o config.yaml fica só com o modelo Authorization: Bearer ${MCP_FELKU_CONNECT_API_KEY}. Para conferir: hermes mcp test felku-connect.
Outro cliente MCP
Qualquer cliente que fale MCP por HTTP funciona:
Transporte: Streamable HTTP, só
POST, resposta em JSON (sem streaming de eventos).URL:
https://mcp.felku.com.br/mcp.Cabeçalho:
Authorization: Bearer <sua chave>.Sem sessão: o servidor não usa
Mcp-Session-Id. Clientes da revisão2026-07-28mandam a versão em cada pedido; os anteriores fazeminitializeantes e depois mandam a versão combinada no cabeçalhoMCP-Protocol-Version.
Teste rápido no terminal (como o servidor não tem sessão, dá para listar as ferramentas direto, sem initialize):
curl -s https://mcp.felku.com.br/mcp \
-H "Authorization: Bearer $FELKU_CONNECT_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Um agente por conexão respondendo
Cada chave lê as mensagens novas pelo seu próprio cursor. Se dois agentes, com duas chaves, leem a mesma conexão, os dois recebem as mesmas mensagens e os dois podem responder. Para não responder em dobro, deixe só um agente com chave de envio em cada conexão e dê aos outros chaves só de leitura.
WhatsApp, Telegram, Claude, OpenAI, Codex, Cursor, Hermes e OpenBot são marcas de seus respectivos donos. O Felku não é afiliado, patrocinado nem endossado por eles. A conexão com o WhatsApp não é oficial.