Ligar um Assistente AI a uma chave API
Nem todos os assistentes AI podem iniciar sessão no FitnessSyncer MCP Server em seu nome. Muitos disponibilizam apenas um endereço de servidor e um campo para introduzir um token, e alguns leem toda a sua configuração a partir de um ficheiro no disco. Para esses casos, o FitnessSyncer emite uma chave API, que é um único token de longa duração que substitui todo o processo de início de sessão.
É assim que o Mistral Vibe se liga, e é também a solução para um assistente auto-hospedado, um cliente de linha de comandos, uma estrutura de agentes ou um ChatGPT que lhe oferece um cabeçalho em vez de um ecrã OAuth. O Claude, o ChatGPT, o Perplexity e o Home Assistant têm, cada um, o seu próprio processo de início de sessão; por isso, siga as respetivas instruções, sempre que aplicável.
Antes de começar
- Uma conta FitnessSyncer com as suas fontes associadas. O MCP Server está incluído em todas as contas, pelo que não é necessário adquirir nada adicional; consulte a secção «Introdução» se for um utilizador novo. Uma conta gratuita tem um histórico mais curto aqui, tal como acontece em todas as outras secções do site.
- Um assistente que possa enviar um cabeçalho de autorização, ou que se refira a isso como um «Bearer Token» ou um «token de API». Se o seu assistente puder, em vez disso, iniciar sessão com OAuth, essa é a melhor opção, uma vez que permite selecionar as permissões em cada ocasião, em vez de o fazer apenas uma vez.
Uma chave API é uma palavra-passe para as permissões que lhe concede e não caduca por si só. Atribua-a apenas a um assistente em quem confie para tratar dos seus dados de saúde e conceda-lhe apenas o mínimo necessário.
Passo 1: Crie a sua chave API em FitnessSyncer
- Aceda à página «Contas de programadores».
- Na parte inferior da página, selecione «MCP: Chave API» na lista e clique em «Criar».
- FitnessSyncer pergunta quais as autorizações que esta chave deve ter. Selecione apenas o que pretende que o assistente faça; para responder a perguntas, as autorizações de leitura são suficientes, e nada do que deixar por selecionar poderá ser utilizado posteriormente sem criar uma nova chave.
- Selecione «Criar chave API» e anote a chave API na página seguinte. Esta só é apresentada uma vez; caso a perca, poderá regenerá-la, mas terá então de a introduzir novamente no seu assistente.
Step 2: Mistral Vibe
Com a sua chave API em mãos:
- No menu da esquerda, selecione «Contexto» e, em seguida, «Conectores».
- Selecione «Adicionar conector» no canto superior direito do ecrã.
- Selecione o conector personalizado MCP.
- Introduza «FitnessSyncer» no campo «Nome»
- Introduza «https://www.fitnesssyncer.com/services/mcp» para o servidor
- Selecione «Autenticação por token de API» e cole a sua chave de API no campo «Token Bearer».
Passo 2: Qualquer outro assistente que disponha de um ecrã de definições
Os campos têm nomes diferentes de um assistente para outro, mas são sempre apenas três:
- Introduza «FitnessSyncer» no campo «Nome»
- Introduza «https://www.fitnesssyncer.com/services/mcp» no campo «Servidor», que alguns assistentes designam como o URL do servidor remoto MCP
- Introduza a sua chave API no campo «Bearer Token». Se o assistente solicitar, em vez disso, um cabeçalho, o nome do cabeçalho é «Authorization» e o seu valor é a palavra «Bearer», seguida de um espaço e da sua chave API.
Caso o assistente também lhe peça para escolher um protocolo de transporte, selecione «Streamable HTTP». O FitnessSyncer não disponibiliza o protocolo de transporte SSE mais antigo.
Passo 2: Um assistente configurado a partir de um ficheiro
Muitos clientes de linha de comandos e de ambiente de trabalho leem as configurações dos seus servidores a partir de um ficheiro JSON. O formato varia, pelo que deve consultar a documentação do seu próprio assistente, mas normalmente tem o seguinte aspeto:
{
"mcpServers": {
"FitnessSyncer": {
"transport": "http",
"url": "https://www.fitnesssyncer.com/services/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}
Substitua YOUR_TOKEN_HERE pela sua chave API, mantendo a palavra «Bearer» e o espaço à sua frente.
Experimente
Inicie uma nova conversa e cole qualquer uma destas mensagens para verificar se tudo está a funcionar:
- Enumere todas as aplicações e dispositivos aos quais a FitnessSyncer está atualmente ligada na minha conta e indique quando foi a última vez que foram sincronizados.
- Como foi o meu sono esta semana, em comparação com a semana passada?
- Como é que a minha frequência cardíaca em repouso evoluiu ao longo do último mês?
Existem muitas mais ideias na página MCP Server.
O seu assistente AI explica os seus resultados com base em orientações públicas; isto não constitui aconselhamento médico.
Devo utilizar uma chave API ou iniciar sessão?
Inicie sessão nos casos em que o seu assistente o permita. Um início de sessão OAuth solicita-lhe quais as autorizações que pretende conceder no momento em que se liga, podendo ser revogado para essa ligação específica; uma chave API mantém as opções que escolheu quando a criou, enquanto esta existir.
Utilize uma chave API quando o assistente não conseguir iniciar sessão, o que acontece no caso do Mistral Vibe e na maioria dos clientes configurados a partir de um ficheiro.
Posso alterar as ações que uma chave API está autorizada a realizar?
Não a posteriori. As permissões são definidas no momento da criação da chave; por isso, para alargar ou restringir essas permissões, elimine a chave na «Configuração do Desenvolvedor» e crie uma nova com as permissões que desejar. O seu assistente precisará então da nova chave.
Perdi a minha chave API. E agora?
A chave só é apresentada no momento em que é criada, pelo que não há nada para consultar. Regenerá-la na «Configuração do Desenvolvedor» e introduza a nova chave no seu assistente. A chave antiga deixa de funcionar assim que a regenerar, sendo esta também a forma de bloquear um assistente em quem já não confia.
Como é que se desliga um assistente?
Retire o conector no assistente e, em seguida, elimine a chave na Configuração do Desenvolvedor. A eliminação da chave é o passo mais importante, pois, caso contrário, qualquer elemento que ainda a mantivesse continuaria a funcionar.
