Skip to main content
Glama

Keycloak MCP サーバー

鍛冶屋のバッジ

Keycloak 管理用のモデル コンテキスト プロトコル サーバー。ユーザーとレルムを管理するためのツールを提供します。

特徴

  • 特定のレルムに新しいユーザーを作成する

  • レルムからユーザーを削除する

  • 利用可能なレルムの一覧

  • 特定のレルム内のユーザーを一覧表示する

Related MCP server: MetaMask MCP

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Keycloak を自動的にインストールするには:

npx -y @smithery/cli install keycloak-model-context-protocol --client claude

NPM経由(推奨)

サーバーは NPM パッケージとして利用可能です:

# Direct usage with npx npx -y keycloak-model-context-protocol # Or global installation npm install -g keycloak-model-context-protocol

ローカル開発のセットアップ

サーバーを開発または変更する場合:

git clone <repository-url> cd keycloak-model-context-protocol npm install npm run build

構成

NPM パッケージの使用 (推奨)

Claude Desktop 構成ファイルでサーバーを構成します。

{ "mcpServers": { "keycloak": { "command": "npx", "args": ["-y", "keycloak-model-context-protocol"], "env": { "KEYCLOAK_URL": "http://localhost:8080", "KEYCLOAK_ADMIN": "admin", "KEYCLOAK_ADMIN_PASSWORD": "admin" } } } }

地域開発のために

{ "mcpServers": { "keycloak": { "command": "node", "args": ["path/to/dist/index.js"], "env": { "KEYCLOAK_URL": "http://localhost:8080", "KEYCLOAK_ADMIN": "admin", "KEYCLOAK_ADMIN_PASSWORD": "admin" } } } }

利用可能なツール

ユーザー作成

指定された領域に新しいユーザーを作成します。

入力:

  • realm : レルム名

  • username : 新しいユーザーのユーザー名

  • email : ユーザーのメールアドレス

  • firstName : ユーザーの名

  • lastName : ユーザーの姓

ユーザー削除

指定された領域からユーザーを削除します。

入力:

  • realm : レルム名

  • userId : 削除するユーザーのID

リストレルム

利用可能なすべてのレルムを一覧表示します。

リストユーザー

指定された領域内のすべてのユーザーを一覧表示します。

入力:

  • realm : レルム名

発達

npm run watch

テスト

MCP Inspector を使用してサーバーをテストするには:

npx -y @modelcontextprotocol/inspector npx -y keycloak-model-context-protocol

展開

NPMパッケージ

このプロジェクトは、GitHub で新しいリリースが公開されると、GitHub Actions を介してNPMに自動的に公開されます。

展開のセットアップ要件

  1. NPMアカウントを作成し、アクセストークンを取得する

  2. GitHubリポジトリにNPM_TOKENシークレットを追加する

    • リポジトリの設定 > シークレットに移動します

    • NPM_TOKENという名前の新しいシークレットを追加します

    • NPMアクセストークンを値として貼り付けます

前提条件

  • Node.js 18以上

  • Keycloakインスタンスの実行

One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ChristophEnglisch/keycloak-model-context-protocol'

If you have feedback or need assistance with the MCP directory API, please join our Discord server