Drop-in OAuth-Anbieter für persönliche FastMCP-Server auf allen Claude-Plattformen

✍️ OpenClawRadar📅 Veröffentlicht: 11. März 2026🔗 Source
Drop-in OAuth-Anbieter für persönliche FastMCP-Server auf allen Claude-Plattformen
Ad

Was das löst

Ein Entwickler hat einen persönlichen Speicherserver mit mem0 erstellt, auf den Claude lesen und schreiben kann, wodurch ein persönliches Wissensarchiv entsteht. Während die Einrichtung auf Claude Code unkompliziert war, stellte die Funktionsfähigkeit über Claude.ai Web, Mobile und Desktop Plattformen Authentifizierungsherausforderungen dar.

Das Kernproblem: Claude.ai benutzerdefinierte Konnektoren erfordern volle OAuth 2.1-Konformität. FastMCP bietet entweder einen In-Memory-Testprovider (ungeeignet für die Produktion) oder einen Proxy, der die Einrichtung externer Identitätsanbieter wie Google, GitHub oder Auth0 erfordert. Für einen Server, der nur für den persönlichen Gebrauch gedacht ist, war die Einrichtung von Auth0 ein unerwünschter Aufwand.

Die Lösung

Der Entwickler hat einen Authentifizierungsanbieter in einer einzigen Python-Datei erstellt, der den gesamten OAuth-Fluss ohne externe Dienste abwickelt. Wichtige Funktionen umfassen:

  • Dynamische Client-Registrierung (DCR)
  • PKCE (Proof Key for Code Exchange)
  • Token-Persistenz
  • Vollständige OAuth 2.1-Implementierung

Der Anbieter beschränkt Weiterleitungs-URIs ausschließlich auf claude.ai und localhost, um unbefugten Zugriff zu verhindern, auch wenn die Client-Registrierung offen bleibt (eine Claude.ai-Anforderung, deren Verständnis Zeit in Anspruch nahm).

Ad

Implementierungsdetails und Fallstricke

Der Entwickler stieß während der Implementierung auf mehrere undokumentierte Probleme:

  • FastAPI's BaseHTTPMiddleware unterbricht Streaming-Antworten stillschweigend, was Workarounds erfordert
  • Tool-Namenskonflikte: Wenn Tools generisch benannt sind (wie "add_memory" oder "search"), verwendet Claude seine eigenen integrierten Speicherfunktionen anstatt Ihre Server-Tools aufzurufen. Die Lösung besteht darin, Tool-Namen eindeutig zu präfixieren
  • Serverlose Datenbankverbindungen: Neon Postgres (und wahrscheinlich andere serverlose Datenbanken) trennen inaktive Verbindungen. Eine einzelne Verbindung beim Start zu erstellen, führt dazu, dass Tools nach einigen Minuten zufällig ausfallen
  • DCR-Konfiguration: Dynamische Client-Registrierung ist in FastMCP standardmäßig deaktiviert. Ohne deren Aktivierung gibt der /register-Endpunkt 404 zurück, und Claude.ai scheitert stillschweigend bei der Verbindung ohne Fehlermeldungen

Verfügbarkeit

Die Lösung ist auf GitHub unter github.com/crumrine/fastmcp-personal-auth als einzelne Python-Datei unter MIT-Lizenz verfügbar. Dies bietet eine praktische Alternative für Entwickler, die möchten, dass ihre persönlichen FastMCP-Server auf allen Claude-Plattformen funktionieren, ohne die Komplexität externer Identitätsanbieter.

📖 Read the full source: r/ClaudeAI

Ad

👀 Siehe auch

Eä: Ein SIMD-Compiler für Python, geschrieben in Rust
Werkzeuge

Eä: Ein SIMD-Compiler für Python, geschrieben in Rust

Ein Entwickler hat Eä erstellt, einen Compiler für SIMD-Kernel in etwa 12.000 Zeilen Rust-Code, der aus .ea-Dateien Shared Libraries und Python-Wrapper generiert und dabei 6,6-fache Geschwindigkeitssteigerungen gegenüber NumPy ohne ctypes oder Build-Systeme erzielt.

OpenClawRadar
ShareMyClaudeMD: Tool wandelt von Claude generierte Markdown-Dateien in teilbare gerenderte Seiten um
Werkzeuge

ShareMyClaudeMD: Tool wandelt von Claude generierte Markdown-Dateien in teilbare gerenderte Seiten um

Ein Entwickler hat sharemyclaudemd.com erstellt, ein kostenloses Tool, das jede Markdown-Datei in eine live gerenderte Seite mit einer teilbaren URL und einem QR-Code umwandelt. Das Tool behebt die Schwierigkeiten beim Teilen von Claude-generierten Markdown-Dateien, bei denen Empfänger diese oft in einem bestimmten Editor öffnen oder auf GitHub hochladen müssen, nur um eine gerenderte Ansicht zu erhalten.

OpenClawRadar
Claude Code Best Practice Repo erreicht 50k Sterne, vollständig mit KI-Agenten erstellt
Werkzeuge

Claude Code Best Practice Repo erreicht 50k Sterne, vollständig mit KI-Agenten erstellt

Ein GitHub-Repository vollgepackt mit Claude-Best-Practices, das zu 100 % von autonomen Claude-Code-Workflows entwickelt und gepflegt wird, hat 50.000 Sterne überschritten – und ist damit das meistgestirnte Repository Pakistans im Jahr 2026.

OpenClawRadar
Qwen3.5-9B-Claude-4.6-Opus-Uncensored-v2-Modell mit LM Studio-Konfiguration veröffentlicht
Werkzeuge

Qwen3.5-9B-Claude-4.6-Opus-Uncensored-v2-Modell mit LM Studio-Konfiguration veröffentlicht

Ein zusammengeführtes unzensiertes Modell, das die Qwen3.5-9B-Architektur mit Claude-4.6-Opus-Trainingsdaten kombiniert, ist jetzt verfügbar. Für optimale Leistung werden spezifische LM-Studio-0.4.7-Einstellungen bereitgestellt, einschließlich Temperatur 0.7 und Top-K-Sampling 20.

OpenClawRadar