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

AgentMind : Un Plugin Claude Code Qui Apprend et Applique Vos Préférences de Codage
Tools

AgentMind : Un Plugin Claude Code Qui Apprend et Applique Vos Préférences de Codage

AgentMind est un plugin Claude Code qui observe vos habitudes de codage, apprend vos préférences comme le choix des outils et les règles de style, et injecte automatiquement ce contexte dans les sessions futures. Il utilise une boucle principale en six étapes et un système de notation de confiance pour déterminer quand appliquer les préférences apprises.

OpenClawRadar
Le serveur MCP Gmail open-source ajoute la prise en charge multi-comptes et l'accès en écriture.
Tools

Le serveur MCP Gmail open-source ajoute la prise en charge multi-comptes et l'accès en écriture.

Un serveur MCP open-source permet à Claude AI de se connecter à plusieurs comptes Gmail avec des capacités complètes de lecture et d'écriture, incluant l'archivage, l'étiquetage et une fonctionnalité de désabonnement automatique. Il prend en charge la syntaxe de recherche Gmail et peut être déployé sur Railway en 5 minutes ou auto-hébergé.

OpenClawRadar
cc-lens : Tableau de bord local pour l'analyse des sessions de code Claude
Tools

cc-lens : Tableau de bord local pour l'analyse des sessions de code Claude

Un développeur a créé cc-lens, un tableau de bord local qui lit les fichiers de session Claude Code depuis ~/.claude/ et fournit des analyses d'utilisation, un suivi des coûts et une relecture des sessions. Il fonctionne entièrement sur votre machine sans synchronisation cloud, inscription ou télémétrie.

OpenClawRadar
Fiche de Code Claude Imprimable avec Mises à Jour Automatiques Hebdomadaires
Tools

Fiche de Code Claude Imprimable avec Mises à Jour Automatiques Hebdomadaires

Un développeur a créé une feuille de triche imprimable pour Claude Code qui se met à jour automatiquement chaque semaine. La feuille a été générée en utilisant Claude lui-même après avoir étudié les fonctionnalités de la documentation et de GitHub.

OpenClawRadar