OAuth 2.1
Conecte ao Karpos MCP via login no navegador — sem precisar criar ou copiar API Keys.
Como conectar via OAuth
Disponível a partir de maio de 2026.
Com OAuth, você conecta ao Karpos fazendo login pelo navegador — não precisa criar API Key nem copiar tokens manualmente.
1. Adicione o servidor MCP
No terminal, rode:
Sem API Key — o OAuth cuida da autenticação.
2. Abra o Claude Code
Na primeira vez que usar uma tool do Karpos, o Claude Code vai abrir o navegador automaticamente para você fazer login.
3. Autorize no navegador
O navegador abre a página de login do Karpos. Faça login com sua conta e clique em Autorizar.
Após autorizar, a página confirma o sucesso e você pode fechar o navegador. O terminal já está conectado.
4. Pronto — use normalmente
De volta ao terminal, peça qualquer coisa em linguagem natural:
Selecionar workspace
Se você tem mais de um workspace, o Claude vai perguntar qual usar. Você pode especificar diretamente:
Ou peça pra listar seus workspaces primeiro:
API Key vs OAuth — qual usar?
API Key (mais simples)
- Uso pessoal ou interno
- Configuração em 1 minuto
- Ideal pra scripts e automações
- Você copia a chave uma vez
OAuth (mais seguro)
- Login via navegador, sem copiar chaves
- Tokens expiram automaticamente
- Ideal pra apps de terceiros
- Usuário controla o acesso
Para desenvolvedores de integrações
Se você está construindo uma aplicação que precisa acessar o Karpos em nome de outros usuários, use o fluxo OAuth 2.1 com PKCE.
Fluxo resumido
- Sua app gera um
code_verifiere calcula ocode_challenge(SHA-256) - Redireciona o usuário para
/oauth/authorizecom client_id, scopes e challenge - Usuário aprova no Karpos
- Karpos redireciona de volta com um
code - Sua app troca o code por tokens via
POST /oauth/token
Exemplo: redirecionar para autorização
Exemplo: trocar code por tokens
Endpoints
| Endpoint | Descrição |
|---|---|
GET /.well-known/oauth-authorization-server | Descoberta automática de endpoints |
GET /oauth/authorize | Página de autorização do usuário |
POST /oauth/token | Trocar code por tokens ou renovar tokens |
POST /oauth/revoke | Revogar um token |
Tokens
Access Token
1 horaToken de acesso. Quando expirar, usa o refresh token.
Refresh Token
30 diasGera novos access tokens. Rotação automática a cada uso.
Authorization Code
10 minUso único. Trocado por tokens no callback.