Neon Auth MCP OAuth について
Neon Auth MCP OAuthは、Next.js、Neon、Upstash Redis、Neon Authで構成されたMCPサーバーの概念実証です。MCP認証を試す開発者向けに、独自のOAuthフローを示します。
主な機能
- 01独自のMCP OAuthフロー
- 02Next.jsアプリケーション
- 03Neon Auth連携
- 04Upstash Redis連携
- 05MCP Inspectorでのデバッグ
活用シーン
- 01MCPサーバーのOAuthテスト
- 02CursorやWindsurfでの認証の試用
- 03ローカルMCPエンドポイントのデバッグ
MCP 対応
Cursor、Windsurf、Claude Desktopなどのクライアント向けにMCPエンドポイントを提供します。MCP用の独自OAuthフローを実証します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細

Neon Auth MCP OAuth
Next.js、Neon、Upstash Redis、Neon Auth を使用した、カスタム MCP OAuth フローの PoC 実装です。
次の MCP 設定を Cursor、Windsurf、Claude Desktop などに追加してお試しいただけます。
{
"mcpServers": {
"echo": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://neon-auth-mcp-oauth.vercel.app/api/v1/mcp"
]
}
}
}
開発サーバーを試すには、サンプル URL を http://localhost:3000/api/v1/mcp に置き換えてください。
注:問題が発生した場合は、rm -rf ~/.mcp-auth を実行してください。私の経験では MCP 認証はまだ不安定で、mcp-remote パッケージに保存された認証状態をリセットすると解決することがあります。
セットアップ
- Neon と Neon Auth をセットアップします。
- Vercel にデプロイし、Vercel Upstash Integration を使用して Redis Upstash をセットアップします。
環境
.env ファイルを作成します。必要な .env 変数の一覧については、./lib/config.ts を確認してください。
開発
- デバッグ用に MCP Inspector を実行します。
npm run playground
-
MCP Inspector の MCP Server URL フィールドに
http://localhost:3000/api/v1/mcpを貼り付けます。 -
アプリケーションを実行します。
npm run dev
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。