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

✍️ OpenClawRadar📅 Publié: March 11, 2026🔗 Source
Fournisseur OAuth prêt à l'emploi pour les serveurs FastMCP personnels sur toutes les plateformes Claude
Ad

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

Ad

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

Ad

👀 See Also

Construire une horloge géologique avec Claude Code : HTML unique + Three.js
Tools

Construire une horloge géologique avec Claude Code : HTML unique + Three.js

Un designer produit a construit eona.earth, une horloge géologique qui cartographie les 4,5 milliards d'années de la Terre sur 12 heures, en utilisant Claude Code, Three.js et des shaders WebGL personnalisés — le tout dans un seul fichier HTML sans étape de build.

OpenClawRadar
Agent de codage Pi avec Qwen 35B Q2 : utilisation du système de fichiers comme mémoire externe et mise en place de gardes de contexte
Tools

Agent de codage Pi avec Qwen 35B Q2 : utilisation du système de fichiers comme mémoire externe et mise en place de gardes de contexte

Un utilisateur de Reddit a construit une pile autour de l'agent de codage Pi avec le quant Qwen 35B Q2_K_XL qui impose des garde-fous — rejette les modifications de plus de 100 lignes, limite les blocs de réflexion à 2000 caractères, et surveille le contexte à 65 %/80 % — traitant le système de fichiers comme la mémoire du modèle, et non la fenêtre de contexte.

OpenClawRadar
Codeset améliore les agents de codage avec un contexte spécifique au dépôt provenant de l'historique git.
Tools

Codeset améliore les agents de codage avec un contexte spécifique au dépôt provenant de l'historique git.

Codeset génère des fichiers statiques à partir de l'historique git qui fournissent du contexte comme les bugs passés, les causes racines et les relations de co-changement. Les tests ont montré une amélioration de 5,3 points de pourcentage sur codeset-gym-python et de 2 points sur SWE-Bench Pro avec OpenAI Codex.

OpenClawRadar
Dévoilement d'OpenClaw : Comment il renforce les agents d'IA en programmation
Tools

Dévoilement d'OpenClaw : Comment il renforce les agents d'IA en programmation

Découvrez comment OpenClaw transforme les agents de codage IA, propulsant l'automatisation dans divers domaines.

OpenClawRadar