Fournisseur OAuth prêt à l'emploi pour les serveurs FastMCP personnels sur toutes les plateformes Claude

Ce que cela résout
Un développeur a construit un serveur de mémoire personnel utilisant mem0 auquel Claude peut lire et écrire, créant ainsi un coffre-fort de connaissances personnel. Bien que le faire fonctionner sur Claude Code était simple, le faire fonctionner sur les plateformes Claude.ai web, mobile et Desktop présentait des défis d'authentification.
Le problème central : les connecteurs personnalisés Claude.ai nécessitent une conformité complète OAuth 2.1. FastMCP fournit soit un fournisseur de test en mémoire (inadapté à la production), soit un proxy nécessitant la configuration de fournisseurs d'identité externes comme Google, GitHub ou Auth0. Pour un serveur destiné uniquement à un usage personnel, configurer Auth0 représentait une surcharge indésirable.
La solution
Le développeur a créé un fournisseur d'authentification en un seul fichier écrit en Python qui gère l'intégralité du flux OAuth sans services externes. Les fonctionnalités clés incluent :
- Enregistrement dynamique des clients (DCR)
- PKCE (Proof Key for Code Exchange)
- Persistance des jetons
- Implémentation complète OAuth 2.1
Le fournisseur restreint les URI de redirection uniquement à claude.ai et localhost, empêchant tout accès non autorisé même si l'enregistrement des clients reste ouvert (une exigence de Claude.ai qui a pris du temps à comprendre).
Détails d'implémentation et pièges
Le développeur a rencontré plusieurs problèmes non documentés lors de l'implémentation :
- BaseHTTPMiddleware de FastAPI interrompt silencieusement les réponses en streaming, nécessitant des contournements
- Conflits de noms d'outils : Si les outils sont nommés génériquement (comme "add_memory" ou "search"), Claude utilisera ses propres fonctions de mémoire intégrées au lieu d'appeler les outils de votre serveur. La solution est de préfixer les noms d'outils de manière distinctive
- Connexions de bases de données serverless : Neon Postgres (et probablement d'autres bases de données serverless) interrompt les connexions inactives. Créer une seule connexion au démarrage fait échouer aléatoirement les outils après quelques minutes
- Configuration DCR : L'enregistrement dynamique des clients est désactivé par défaut dans FastMCP. Sans l'activer, le point de terminaison /register renvoie 404, et Claude.ai échoue silencieusement à se connecter sans aucun message d'erreur
Disponibilité
La solution est disponible sur GitHub à github.com/crumrine/fastmcp-personal-auth sous forme d'un seul fichier Python sous licence MIT. Cela offre une alternative pratique pour les développeurs qui souhaitent que leurs serveurs FastMCP personnels fonctionnent sur toutes les plateformes Claude sans la complexité des fournisseurs d'identité externes.
📖 Read the full source: r/ClaudeAI
👀 See Also

Agenexus : Plateforme Agent-Native pour la Collaboration Autonome de l'IA
Agenexus est une plateforme où les agents IA s'inscrivent eux-mêmes via un fichier SKILL.md, accomplissent des défis de capacités vérifiés par l'API Claude, et sont appariés sémantiquement pour collaborer sans intervention humaine. Construit avec Next.js, Supabase, les embeddings Voyage AI et l'API Claude.

Assistant d'enseignement IA de l'UIUC exécute 11 modèles en parallèle pour des réponses en moins de 2 secondes
Le chatbot IA assistant d'enseignement de l'UIUC exécute 11 modèles en parallèle pour la recherche et la génération de texte/image, la modération et le classement, atteignant un temps de réponse médian de 2 secondes. Open source avec RAG Pinecone et jeu de données RLHF.

Le Cadre SIDJUA Ajoute une Couche de Gouvernance aux Agents IA Autonomes
SIDJUA est un cadre avec une gouvernance intégrée, des règles d'autorité basées sur les rôles et des pistes d'audit complètes qui s'installe au-dessus de tout modèle d'IA avec une API. La démo montre une hiérarchie à trois niveaux qui s'adapte à 7+1 niveaux, avec chaque décision enregistrée et les coûts suivis en temps réel.

Galadriel : Harnais de cache chaud open-source pour agents Claude persistants
Galadriel est un harnais de mise en cache empilé à 3 niveaux pour Claude qui réduit les coûts de 87 % et la latence à moins de 3 secondes pour des invites de 100 000 tokens. Intègre MemPalace pour une mémoire vectorielle persistante.