Pular para o conteúdo

Tokens MCP

Visao Geral

Os Tokens MCP permitem emitir tokens de curta duracao com permissoes especificas. Em vez de compartilhar sua API key completa, voce cria um Token MCP que concede apenas o acesso necessario para um caso de uso especifico — um widget do dashboard, uma integracao de terceiros ou um cliente de IA conectado via MCP.

Tokens MCP tem o prefixo mcp_tbac_ e sao validados junto com sua API key. Quando um token expira ou e revogado, o acesso cessa imediatamente — sem necessidade de rotacao de chaves.


Por que Usar Tokens MCP?

CenarioSem Tokens MCPCom Tokens MCP
Dar a um parceiro acesso somente leitura de analyticsCompartilhar API key completaEmitir token com escopo de analytics
Conectar Claude Desktop ao gatewayCompartilhar API key completaEmitir token com escopo MCP e expiracao
Incorporar metricas de uso em um dashboard publicoImpossivel com segurancaEmitir token somente leitura de curta duracao
Pipeline de CI/CD que apenas roteia requisicoesCompartilhar API key completaEmitir token apenas de roteamento

Escopos Disponiveis

EscopoDescricao
mcp:tools:callChamar ferramentas MCP (route_llm_request, estimate_cost, etc.)
mcp:models:listListar modelos disponiveis via MCP
mcp:analytics:readLer analytics de uso via ferramenta get_analytics do MCP
gateway:routeRotear requisicoes LLM pelo gateway
analytics:readLer analytics via API REST
keys:readListar API keys (apenas nomes, nao valores)
adminAcesso total — equivalente a uma API key (usar com parcimonia)

Combine escopos selecionando multiplos ao criar o token.


Gerando um Token

  1. Abra o dashboard do Floopy e navegue ate Configuracoes > Tokens de Acesso
  2. Clique em Novo Token
  3. Digite um nome (por exemplo, claude-desktop-mcp)
  4. Selecione os escopos desejados
  5. Defina uma expiracao — escolha entre duraces predefinidas ou uma data customizada
  6. Clique em Gerar
  7. Copie o token imediatamente — ele e exibido apenas uma vez

Expiracao do Token

Os tokens podem ser configurados para expirar apos:

DuracaoRecomendado para
1 horaTestes pontuais
24 horasTrabalhos de automacao diarios
7 diasIntegracoes de curto prazo
30 diasAcesso de parceiros
NuncaIntegracoes permanentes (usar com cautela)

Quando um token expira, as requisicoes que o utilizam recebem uma resposta 401 Unauthorized com a mensagem "token expired". Emita um novo token para restaurar o acesso.


Revogando um Token

Para revogar um token imediatamente:

  1. Va ate Configuracoes > Tokens de Acesso
  2. Encontre o token pelo nome
  3. Clique em Revogar

Tokens revogados sao invalidados em segundos — todas as requisicoes usando esse token falharao com 401 Unauthorized. Isso e util quando um token foi comprometido ou uma parceria encerrou.


Usando um Token MCP

Passe o token como Bearer token, de forma identica a uma API key:

Authorization: Bearer tbac_seu_token_aqui

Com o SDK OpenAI:

import { OpenAI } from "openai";
const client = new OpenAI({
baseURL: "https://api.floopy.ai/v1",
apiKey: process.env.FLOOPY_TBAC_TOKEN, // token tbac_...
});

Com cliente MCP:

{
"mcpServers": {
"floopy": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.floopy.ai/mcp"],
"env": {
"MCP_AUTH_TOKEN": "tbac_seu_token_aqui"
}
}
}
}

Aplicacao de Escopos

Se um token nao possui o escopo necessario para uma operacao, o gateway retorna:

HTTP/1.1 403 Forbidden
{
"error": {
"code": "insufficient_scope",
"message": "Token does not have scope: mcp:analytics:read",
"required_scope": "mcp:analytics:read"
}
}

Boas Praticas de Seguranca

Principio do menor privilegio Emita tokens apenas com os escopos necessarios para a tarefa. Um token que so precisa listar modelos nao deve ter acesso a gateway:route.

Janelas de expiracao curtas Prefira tokens de curta duracao a tokens permanentes. Automatize a renovacao de tokens na sua integracao em vez de emitir tokens que nunca expiram.

Um token por integracao Crie um token separado para cada servico, cliente ou parceiro. Isso permite revogar o acesso de um sem afetar os demais.

Rotacione regularmente Mesmo tokens de longa duracao devem ser rotacionados periodicamente. Defina um lembrete para regenerar tokens a cada 30 a 90 dias.

Nao registre tokens em logs Tokens MCP concedem acesso real. Trate-os como senhas — nunca os registre em logs, commite em controle de versao ou inclua em mensagens de erro.

Use o Floopy Vault para segredos MCP Ao configurar credenciais de servidor MCP em um plugin YAML, sempre use secret_ref apontando para o Floopy Vault. Nunca incorpore um Token MCP ou API key diretamente no YAML.


Log de Auditoria de Tokens

Cada uso de token e registrado no log de auditoria:

  • Timestamp da requisicao
  • Nome do token (nao o valor do token)
  • Escopo utilizado
  • Endpoint chamado
  • Endereco IP

Visualize o log de auditoria em Configuracoes > Tokens de Acesso > Atividade.


Disponibilidade

Os Tokens MCP estao disponiveis nos planos Pro e superiores.