mcpField
N
Neon Auth MCP OAuth

Neon Auth MCP OAuth

ローカル
neon-auth-mcp-oauth.vercel.app開発ツール173 週間前に更新

Neon Auth MCP OAuth について

Neon Auth MCP OAuthは、Next.js、Neon、Upstash Redis、Neon Authで構成されたMCPサーバーの概念実証です。MCP認証を試す開発者向けに、独自のOAuthフローを示します。

主な機能

  1. 01独自のMCP OAuthフロー
  2. 02Next.jsアプリケーション
  3. 03Neon Auth連携
  4. 04Upstash Redis連携
  5. 05MCP Inspectorでのデバッグ

活用シーン

  1. 01MCPサーバーのOAuthテスト
  2. 02CursorやWindsurfでの認証の試用
  3. 03ローカルMCPエンドポイントのデバッグ

MCP 対応

Cursor、Windsurf、Claude Desktopなどのクライアント向けにMCPエンドポイントを提供します。MCP用の独自OAuthフローを実証します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"neon-auth-mcp-oauth": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Inspector デモ

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 パッケージに保存された認証状態をリセットすると解決することがあります。

セットアップ

  1. Neon と Neon Auth をセットアップします。
  2. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。