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

✍️ OpenClawRadar📅 Publicado: March 11, 2026🔗 Source
Provedor OAuth Plug-and-Play para Servidores FastMCP Pessoais em Todas as Plataformas Claude
Ad

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).

Ad

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

Ad

👀 See Also

O benchmark mostra que as ferramentas de automação de navegador por IA variam 2,6x nos custos de token, apesar da precisão idêntica.
Tools

O benchmark mostra que as ferramentas de automação de navegador por IA variam 2,6x nos custos de token, apesar da precisão idêntica.

Um benchmark de 4 ferramentas de automação de navegador CLI usando Claude Sonnet 4.6 em 6 tarefas do mundo real descobriu que todas alcançaram 100% de precisão, mas openbrowser-ai usou 36.010 tokens enquanto outras usaram 77.123-94.130 tokens. A contagem de chamadas de ferramenta foi o preditor mais forte do custo de tokens.

OpenClawRadar
Claude Agent Teams UI: Aplicativo de Desktop para Visualização de Fluxos de Trabalho de Agentes de Código Claude
Tools

Claude Agent Teams UI: Aplicativo de Desktop para Visualização de Fluxos de Trabalho de Agentes de Código Claude

Um desenvolvedor criou um aplicativo de desktop gratuito e de código aberto que adiciona uma camada visual ao recurso experimental Agent Teams do Claude Code. O aplicativo fornece um quadro kanban em tempo real onde as tarefas se movem automaticamente conforme os agentes trabalham, além de comunicação entre equipes, fluxos de trabalho de revisão integrados e revisão de código por tarefa.

OpenClawRadar
Repowise: Contexto pré-computado do código base para Claude Code reduz uso de tokens e tempo de tarefa pela metade
Tools

Repowise: Contexto pré-computado do código base para Claude Code reduz uso de tokens e tempo de tarefa pela metade

Repowise indexa sua base de código em quatro camadas (grafo de dependências, sinais de git, wiki de documentação, ADRs) e expõe oito ferramentas MCP para o Claude Code, reduzindo uma sessão de arqueologia de 30 arquivos para 5 chamadas MCP e 2 minutos.

OpenClawRadar
Pacotes de Contexto de IA de Código Aberto para Questões Jurídicas, de Conformidade e Financeiras
Tools

Pacotes de Contexto de IA de Código Aberto para Questões Jurídicas, de Conformidade e Financeiras

Um desenvolvedor utilizou o Claude para pesquisar e construir 32 pacotes de contexto gratuitos e de código aberto que fornecem respostas específicas para perguntas jurídicas, de conformidade e financeiras, em vez de respostas genéricas do tipo 'consulte um advogado'. Os pacotes abrangem GDPR, contratos, cobrança de SaaS, Lei de IA da UE e mais.

OpenClawRadar