Provides comprehensive user management tools for Clerk, including listing users with pagination, permanently deleting users, and locking/unlocking user accounts to control login access.
🔐 Clerk MCP Server
Servidor MCP (Model Context Protocol) para gerenciamento completo de usuários do Clerk. Este projeto permite que você integre facilmente as funcionalidades do Clerk com qualquer cliente MCP compatível, incluindo Cursor AI, Claude Desktop e VS Code.
✨ Funcionalidades
Este servidor MCP expõe 4 ferramentas essenciais para gerenciar usuários do Clerk:
🛠️ Ferramentas Disponíveis
Ferramenta | Descrição | Parâmetros |
| Lista usuários com paginação |
(1-100),
,
|
| Deleta permanentemente um usuário |
(obrigatório) |
| Bloqueia um usuário (impede login) |
(obrigatório) |
| Desbloqueia um usuário (permite login) |
(obrigatório) |
⚠️ ATENÇÃO: A operação
delete-user
é irreversível! Use com muito cuidado.
🚀 Instalação Rápida
1. Clone o Repositório
2. Instale as Dependências
3. Configure as Variáveis de Ambiente
Opção A: Copie o arquivo de exemplo
Opção B: Crie manualmente o arquivo
4. Obtenha suas Chaves do Clerk
Acesse Clerk Dashboard
Selecione seu projeto
Vá em API Keys
Copie:
Secret Key (começa com
sk_live_
ousk_test_
)Publishable Key (começa com
pk_live_
oupk_test_
)
5. Compile o Projeto
⚙️ Configuração por Cliente MCP
🎯 Cursor AI (Recomendado)
Abra as configurações do Cursor (
Ctrl/Cmd + ,
)Procure por "MCP" na barra de pesquisa
Adicione a configuração:
Exemplo com caminho completo:
Reinicie o Cursor
Teste: Digite
@Clerk
no chat para ver as ferramentas disponíveis
🤖 Claude Desktop
Abra o arquivo de configuração:
Windows:
%APPDATA%\Claude\claude_desktop_config.json
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Adicione a configuração:
Reinicie o Claude Desktop
💻 VS Code
Instale a extensão MCP (se disponível)
Configure via settings.json:
🌐 Modo HTTP (Para Desenvolvimento)
Se preferir usar o servidor HTTP para testes:
1. Inicie o Servidor HTTP
2. Teste com MCP Inspector
Conecte em:
http://localhost:5000/mcp
3. Teste com cURL
Health Check:
Listar Usuários:
Bloquear Usuário:
📚 Exemplos de Uso
No Cursor AI
No Claude Desktop
🔧 Scripts Disponíveis
📁 Estrutura do Projeto
🛡️ Segurança
✅ Nenhuma chave hardcoded no código
✅ Arquivo pelo
.gitignore
✅ Variáveis de ambiente carregadas via
dotenv
⚠️ Nunca compartilhe suas credenciais do Clerk
⚠️ Operação - use com cuidado!
🐛 Troubleshooting
Problema: "CLERK_SECRET_KEY não encontrada"
Solução: Verifique se o arquivo .env.local
existe e contém a chave correta.
Problema: "Erro ao conectar com Clerk"
Solução: Verifique se suas chaves do Clerk estão corretas e ativas.
Problema: "Ferramentas não aparecem no Cursor"
Solução:
Verifique o caminho no arquivo de configuração
Reinicie o Cursor completamente
Verifique se o projeto foi compilado (
npm run build
)
Problema: "Porta 5000 já está em uso"
Solução: Altere a porta no arquivo .env.local
:
🤝 Contribuindo
Fork o projeto
Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature
)Commit suas mudanças (
git commit -m 'Add some AmazingFeature'
)Push para a branch (
git push origin feature/AmazingFeature
)Abra um Pull Request
📄 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE
para mais detalhes.
🙏 Agradecimentos
Clerk - Autenticação e gerenciamento de usuários
Model Context Protocol - Protocolo para integração com IAs
Cursor AI - Editor de código com IA integrada
Feito com ❤️ para a comunidade de desenvolvedores
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables complete user management for Clerk authentication service through MCP. Supports listing, deleting, locking, and unlocking users with secure API integration.