個人用FastMCPサーバーのためのDrop-in OAuthプロバイダー、すべてのClaudeプラットフォーム対応

これが解決する課題
ある開発者がmem0を使用して個人用メモリサーバーを構築し、Claudeが読み書きできる個人用ナレッジボールトを作成しました。Claude Codeで動作させるのは簡単でしたが、Claude.aiのWeb、モバイル、デスクトッププラットフォーム全体で機能させるには認証の課題がありました。
核心的な問題: Claude.aiのカスタムコネクターには完全なOAuth 2.1準拠が必要です。FastMCPは、メモリ内テストプロバイダー(本番環境には不適切)か、Google、GitHub、Auth0などの外部IDプロバイダーの設定を必要とするプロキシのいずれかを提供します。個人使用のみを目的としたサーバーでは、Auth0の設定は望ましくないオーバーヘッドでした。
解決策
開発者は、外部サービスを必要とせずにOAuthフロー全体を処理する、Pythonで書かれたシングルファイル認証プロバイダーを作成しました。主な機能は以下の通りです:
- 動的クライアント登録 (DCR)
- PKCE (Proof Key for Code Exchange)
- トークンの永続化
- 完全なOAuth 2.1実装
このプロバイダーはリダイレクトURIをclaude.aiとlocalhostのみに制限しており、クライアント登録がオープンなままでも(これは理解に時間がかかったClaude.aiの要件です)、不正アクセスを防止します。
実装の詳細と注意点
開発者は実装中にいくつかの文書化されていない問題に遭遇しました:
- FastAPIのBaseHTTPMiddlewareはストリーミングレスポンスを黙って壊すため、回避策が必要
- ツール名の衝突: ツール名が一般的すぎる場合(「add_memory」や「search」など)、Claudeはサーバーツールを呼び出す代わりに独自の組み込みメモリ機能を使用します。解決策は、ツール名に明確な接頭辞を付けることです
- サーバーレスデータベース接続: Neon Postgres(およびおそらく他のサーバーレスデータベース)はアイドル接続を切断します。起動時に単一の接続を作成すると、数分後にツールがランダムに失敗します
- DCR設定: 動的クライアント登録はFastMCPではデフォルトで無効になっています。これを有効にしないと、/registerエンドポイントは404を返し、Claude.aiはエラーメッセージなしに黙って接続に失敗します
入手方法
このソリューションは、github.com/crumrine/fastmcp-personal-authでMITライセンスの下、単一のPythonファイルとしてGitHubで公開されています。これは、外部IDプロバイダーの複雑さなしに、個人用FastMCPサーバーをすべてのClaudeプラットフォームで動作させたい開発者にとって実用的な代替手段を提供します。
📖 Read the full source: r/ClaudeAI
👀 See Also

サイロスダッシュボード:OpenClawエージェントを管理するためのオープンソースWeb UI
Silos Dashboardは、OpenClawエージェントを管理するためのMITライセンスのWeb UIで、設定ファイルやCLIを単一のインターフェースに置き換えます。エージェント管理、ストリーミング対応のライブチャット、スキルインストール、タスクボード、チャネル統合、分析機能を提供します。

Ssemble MCPサーバーは、ClaudeがYouTubeからショート動画を生成できるようにします
Ssemble AI Clipping用の新しいMCPサーバーにより、ClaudeはYouTubeのURLからAI生成クリップ、キャプションテンプレート、音楽トラック、オーバーレイを使用してTikTok/Reels/Shortsスタイルの動画を作成できるようになりました。セットアップには、Claude Desktopへの設定追加またはホストされたエンドポイントの使用が含まれます。

エングラム:Claude CodeおよびMCPクライアント向けオープンソースメモリレイヤー
Engramは、Claude Code、Cursor、Windsurfなどの任意のクライアントと連携するMCPサーバーとして機能するオープンソースのメモリレイヤーです。意味的ベクトル検索により無制限のメモリを保存し、LOCOMOベンチマークで80%の精度を達成、クエリあたり約800トークンを使用します(ファイルベースのアプローチでは5,000トークン以上)。

Nudge: コンテキストトリガーを通じてClaude生成の計画を表示するローカルファーストアプリ
Nudgeは、Claude、ChatGPT、Notesなどからマークダウン形式の計画を貼り付け、時間、場所、Wi-Fi、非アクティブ、または一回限りのトリガーを設定して、ローカル通知で表示できる無料のiOS/Androidアプリです。データはすべて端末内に保存され、アカウントやサーバーは不要です。