mcpField
M
MCP Auth Node.js SDK

MCP Auth Node.js SDK

ローカル
github.com/mcp-auth開発ツール508 週間前に更新

MCP Auth Node.js SDK について

MCP Auth Node.js SDK は、Node.js 製 MCP サーバーに認証機能を追加するための npm ライブラリです。OAuth 2.0 および OpenID Connect の任意のプロバイダーに接続でき、MCP TypeScript SDK v2 向けに作られています。MCP 仕様の認可要件を満たす必要がある開発者を対象としています。

主な機能

  1. 01RFC 9728 の保護されたリソースメタデータの実装
  2. 02RFC 8707 に基づくオーディエンス制限付きトークンの検証
  3. 03任意の OAuth 2.0 / OpenID Connect プロバイダーへの対応
  4. 04MCP SDK v1 向けの 0.2 系ライン

活用シーン

  1. 01Node.js MCP サーバーへの OAuth 2.1 認可の追加
  2. 02既存の OIDC ID プロバイダーとの連携
  3. 03アクセストークンのオーディエンスがサーバーと一致するかの検証

MCP 対応

本ライブラリは、MCP 仕様の OAuth 要件に沿った認可レイヤーを MCP サーバーに提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

MCP Auth Node.js SDK

GitHub branch check runs codecov NPM version npm bundle size License

MCP の仕様では、認証に OAuth 2.1 とその他の RFC が求められます。これらの実装に何週間もかける代わりに、MCP Auth を使えば、わずか数行のコードで信頼できるプロバイダーに接続できます。

mcp-auth は最新の MCP 仕様と MCP TypeScript SDK v2 を対象としており、あらゆる OAuth 2.0 / OpenID Connect プロバイダーに対して、仕様で求められる認可要件である RFC 9728 の保護対象リソースメタデータと、RFC 8707 のオーディエンスバインドトークン検証を実装しています。

はじめに

自分のプロバイダーはサポートされていますか?

MCP 対応プロバイダーを確認して、どのプロバイダーがサポートされているかをご覧ください。プロバイダーの互換性をリアルタイムで確認するツールも用意されています。

インストール
npm install mcp-auth

pnpm や yarn など、お好みのパッケージマネージャーを使うこともできます。

MCP SDK v1(@modelcontextprotocol/sdk)をまだお使いですか? 0.2 系を引き続きご利用ください — npm install [email protected] — また、v0.2.0 のコードとサンプルをご覧ください。

詳しいガイドについては、ドキュメントをご覧ください。

ディスカッションに参加する

質問したり、フィードバックを共有したりするには、MCP Auth の組織ディスカッションにご参加ください。

コメント

MCP は初めてですか?

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

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