Provedor OAuth Plug-and-Play para Servidores FastMCP Pessoais em Todas as Plataformas Claude

O Que Isso Resolve
Um desenvolvedor construiu um servidor de memória pessoal usando mem0 ao qual o Claude pode ler e escrever, criando um cofre de conhecimento pessoal. Embora fazer funcionar no Claude Code tenha sido direto, fazê-lo funcionar nas plataformas web, móvel e Desktop do Claude.ai apresentou desafios de autenticação.
O problema central: os conectores personalizados do Claude.ai exigem conformidade total com OAuth 2.1. O FastMCP fornece um provedor de teste em memória (inadequado para produção) ou um proxy que requer configuração de provedores de identidade externos como Google, GitHub ou Auth0. Para um servidor destinado apenas ao uso pessoal, configurar o Auth0 era uma sobrecarga indesejável.
A Solução
O desenvolvedor criou um provedor de autenticação de arquivo único escrito em Python que gerencia todo o fluxo OAuth sem serviços externos. Principais recursos incluem:
- Registro Dinâmico de Cliente (DCR)
- PKCE (Proof Key for Code Exchange)
- Persistência de token
- Implementação completa do OAuth 2.1
O provedor restringe URIs de redirecionamento apenas para claude.ai e localhost, impedindo acesso não autorizado mesmo que o registro de cliente permaneça aberto (um requisito do Claude.ai que levou tempo para entender).
Detalhes de Implementação e Armadilhas
O desenvolvedor encontrou vários problemas não documentados durante a implementação:
- BaseHTTPMiddleware do FastAPI quebra silenciosamente respostas de streaming, exigindo soluções alternativas
- Conflitos de nomenclatura de ferramentas: Se as ferramentas tiverem nomes genéricos (como "add_memory" ou "search"), o Claude usará suas próprias funções de memória integradas em vez de chamar as ferramentas do seu servidor. A solução é prefixar os nomes das ferramentas distintamente
- Conexões de banco de dados serverless: Neon Postgres (e provavelmente outros bancos de dados serverless) descarta conexões ociosas. Criar uma única conexão na inicialização faz com que as ferramentas falhem aleatoriamente após alguns minutos
- Configuração DCR: O Registro Dinâmico de Cliente está desabilitado por padrão no FastMCP. Sem habilitá-lo, o endpoint /register retorna 404, e o Claude.ai falha silenciosamente em conectar sem mensagens de erro
Disponibilidade
A solução está disponível no GitHub em github.com/crumrine/fastmcp-personal-auth como um único arquivo Python sob licença MIT. Isso fornece uma alternativa prática para desenvolvedores que desejam que seus servidores pessoais FastMCP funcionem em todas as plataformas Claude sem a complexidade de provedores de identidade externos.
📖 Read the full source: r/ClaudeAI
👀 See Also

Rastreador de Sessão Claude: Salvar Automaticamente Sessões de Código do Claude em Issues do GitHub
Uma nova ferramenta chamada claude-session-tracker salva automaticamente sessões do Claude Code em Issues do GitHub, registrando cada prompt e resposta como comentários com carimbos de data e hora. Ela cria uma Issue do GitHub por sessão vinculada a um quadro de Projetos e funciona através do sistema nativo de hooks do Claude Code sem consumir tokens de contexto.

O OmniCoder-9B ajustado demonstra um desempenho robusto para codificação autônoma em sistemas com 8GB de VRAM.
Um usuário do Reddit testou o OmniCoder-9B, um ajuste fino do Qwen3.5-9B em traços do Opus, com o OpenCode e relatou velocidades de mais de 40 tokens por segundo usando a quantização Q4_K_M GGUF com comprimento de contexto de 100k em um sistema com 8GB de VRAM.

Vibeyard adiciona quadro Kanban para gerenciar múltiplas sessões do Claude Code
Um IDE open-source chamado Vibeyard agora inclui um quadro Kanban que permite iniciar sessões do agente Claude Code diretamente dos cartões. Os cartões passam automaticamente para a coluna "Concluído" quando o agente termina.

Tinta: Uma Plataforma de Implantação Onde os Agentes de IA Claude São os Usuários Principais
Ink (ml.ink) é uma plataforma de implantação projetada para agentes de IA como o Claude, com implantação de uma única chamada de ferramenta, detecção automática de frameworks e serviços integrados incluindo computação, bancos de dados, DNS, segredos, domínios, métricas e logs.