Keycloak MCP Server

Integrations

  • Provides tools for Keycloak administration, allowing management of users and realms including creating and deleting users, listing available realms, and viewing users within specific realms.

키클로크 MCP 서버

Keycloak 관리를 위한 모델 컨텍스트 프로토콜 서버로, 사용자와 영역을 관리하는 도구를 제공합니다.

특징

  • 특정 영역에서 새로운 사용자 생성
  • 영역에서 사용자 삭제
  • 사용 가능한 영역 나열
  • 특정 영역의 사용자 목록

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 Keycloak을 자동으로 설치하려면:

지엑스피1

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 인스턴스 실행

You must be authenticated.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Keycloak 사용자와 영역을 관리하는 도구를 제공하는 모델 컨텍스트 프로토콜 서버입니다. 이를 통해 사용자를 생성 및 삭제하고, 사용 가능한 영역을 나열하고, 특정 영역의 사용자를 볼 수 있습니다.

  1. Features
    1. Installation
      1. Installing via Smithery
      2. Via NPM (Recommended)
      3. Local Development Setup
    2. Configuration
      1. Using NPM Package (Recommended)
      2. For Local Development
    3. Available Tools
      1. create-user
      2. delete-user
      3. list-realms
      4. list-users
    4. Development
      1. Testing
        1. Deployment
          1. NPM Package
        2. Prerequisites

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides a standardized interface for interacting with Notion's API, enabling users to list databases, create pages, and search across their Notion workspace.
            Last updated -
            95
            Python
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.
            Last updated -
            JavaScript
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API, simplifying API discovery, execution, and management for both developers and AI assistants.
            Last updated -
            46
            2
            Python
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables interactions with the Hedera network, providing tools for wallet creation, balance checking, transaction building, and sending signed transactions.
            Last updated -
            JavaScript

          View all related MCP servers

          Appeared in Searches

          ID: ifddqujn9k