/mcp exige um token Bearer no cabeçalho Authorization. Os clientes MCP obtêm um automaticamente pelo fluxo OAuth 2.1 PKCE; não há nenhuma chave de API para criar, colar ou rotacionar. Você também pode fornecer um token manualmente para testes.
Fluxo OAuth 2.1 PKCE
O Flowstep executa o próprio servidor de autorização OAuth 2.1 emhttps://api.flowstep.ai. Os clientes MCP descobrem e concluem o fluxo automaticamente: eles abrem uma janela do navegador para você fazer login e aprovar o acesso, e depois cuidam da troca do token nos bastidores. Os clientes podem se registrar dinamicamente, então você não precisa configurar um ID de cliente antes.
Métodos de login compatíveis
A página de autorização em/oauth/authorize oferece suporte a:
- E-mail e senha: qualquer conta do Flowstep com senha definida
- Google SSO: redireciona pelo login social do Supabase e retorna ao cliente automaticamente
Revisar e aprovar o acesso
Depois que você fizer login, o Flowstep mostra uma tela de consentimento antes de emitir um token. Nenhum cliente pode concluir a conexão sem a sua aprovação explícita. A tela tem o título Authorize access (autorizar acesso) e informa o nome do cliente que está pedindo acesso, em negrito, seguido de “is requesting access to your Flowstep account” (está solicitando acesso à sua conta do Flowstep). Em seguida, mostra You’ll be redirected to (Você será redirecionado para) e o host de destino. Escolha Allow (Permitir) para concluir a conexão ou Deny (Negar) para cancelar. Ao negar, o cliente recebe um erroaccess_denied e nenhum token é emitido.
Criação de conta para usuários do conector do claude.ai
A página de login OAuth não tem formulário de cadastro. Se você está adicionando o conector do Flowstep pelo diretório de conectores do Claude e ainda não tem uma conta no Flowstep, crie uma primeiro em app.flowstep.ai e depois volte ao Claude para concluir a conexão.Fallback por cookie
Se nenhum cabeçalhoAuthorization estiver presente, o middleware usa como alternativa uma sessão do Supabase baseada em cookie. Isso funciona quando você acessa /mcp diretamente de um navegador com uma sessão ativa do Flowstep. Os clientes MCP sempre usam o caminho Bearer.
Token manual (testes)
Para chamar o endpoint diretamente, sem um fluxo OAuth do cliente:- Faça login em app.flowstep.ai no seu navegador
- Abra o DevTools → Console e execute:
- Envie o token como cabeçalho: