TZ

takleb3rry/zitadel-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

11 stars 8 forks 품질 79 트렌드 28MIT

MCP Server for Zitadel identity management — AI 도구에서 사용자, 프로젝트, 앱, 역할 및 서비스 계정 관리

개요

Zitadel identity 관리에 대한 MCP (모델 Context Protocol) 서버. 사용자, 프로젝트, 응용 프로그램, 역할 및 서비스 계정 관리 Claude Code와 같은 AI 도구에서 자연 언어를 통해. "Provision [email protected] as Admin." — One tool call: user를 생성하고, admin 프로젝트 역할 (v2 authorization)을 할당하고, ORG USER MANAGER을 부여하여 다른 사용자를 관리 할 수 있습니다. - Super Admin이 필요하지 않습니다. 포털 도구 (portal *)는 PORTAL DATABASE URL이 구성될 때만 사용할 수 있습니다. zitadel set self registration는 ZITADEL ENABLE LOGIN POLICY WRITE=true일 때만 유효합니다. 자체 등록을 가능하게하기 때문에 기본으로 떨어져 있습니다. 로그인이 org로 해결되는 모든 응용 프로그램에 대한 공개 가입을 위해 조직을 열고, - 여기에 다른 모든 쓰기 도구와 달리 - 사용자, 보조금, 또는 앱 레코드 뒤에 변경이 눈에 띄게 만들 것입니다. read-only zitadel get login policy는 항상 사용할 수 있습니다.

개요(AI 번역)

Zitadel identity 관리에 대한 MCP (모델 Context Protocol) 서버. 사용자, 프로젝트, 응용 프로그램, 역할 및 서비스 계정 관리 Claude Code와 같은 AI 도구에서 자연 언어를 통해.

“Provision [email protected] 관리자로.” — 하나의 도구 호출: 사용자를 생성, 할당 admin 프로젝트 역할 (v2 권한), 그리고 부여 ORG_USER_MANAGER 그래서 그녀는 다른 사용자를 관리 할 수 있습니다 — Super Admin 필요.

도구 (37)

| 카테고리 | 도구 | Description |----------|-------| |**사용자이름 | [T2] | 목록/검색 사용자 | | | zitadel_get_user | 사용자 상세| | | zitadel_create_user | 사용자 만들기(초청자 이메일; 옵션 클라이언트 공급 userId) | | | [T6] | 사용자 비활성화 | | | [T7] | 사용자 활성화 | | | [T8] | 잠금 사용자 | | | zitadel_unlock_user | 사용자의 잠금 해제 | | | [T10] | 영구 삭제 사용자 | |Projects | [T11] | 프로젝트 목록 | | | [T12] | 프로젝트 상세 | | | [T13] | 제작 프로젝트 | |Applications | [T14] | 프로젝트의 앱 목록 |

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Zitadel MCP Server

An MCP (Model Context Protocol) server for Zitadel identity management. Manage users, projects, applications, roles, and service accounts through natural language from AI tools like Claude Code.

“Provision [email protected] as an Admin.” — One tool call: creates the user, assigns the admin project role (v2 authorization), and grants ORG_USER_MANAGER so she can manage other users — no Super Admin required.

Tools (37)

Category Tool Description
Users zitadel_list_users List/search users
zitadel_get_user Get user details
zitadel_create_user Create user (sends invite email; optional client-supplied userId)
zitadel_deactivate_user Deactivate user
zitadel_reactivate_user Reactivate user
zitadel_lock_user Lock user
zitadel_unlock_user Unlock user
zitadel_delete_user Permanently delete user
Projects zitadel_list_projects List projects
zitadel_get_project Get project details
zitadel_create_project Create project
Applications zitadel_list_apps List apps in a project
zitadel_get_app Get app details + Client ID
zitadel_create_oidc_app Create OIDC application (incl. grantTypes / responseTypes / accessTokenType)
zitadel_update_app Update app (redirect URIs, accessTokenType, etc.)
Roles zitadel_list_project_roles List roles in a project
zitadel_create_project_role Create a role (standardized: admin/standard)
zitadel_list_user_grants List user’s role grants
zitadel_create_user_grant Assign project roles (v2 authorization; flags off-vocabulary drift)
zitadel_remove_user_grant Remove role grant
Org Managers zitadel_list_org_manager_roles List supported manager roles (ORG_OWNER, ORG_USER_MANAGER, …)
zitadel_list_org_managers List who holds manager grants (filter by role)
zitadel_grant_org_manager Grant manager role(s) (default ORG_USER_MANAGER); idempotent
zitadel_revoke_org_manager Revoke manager role(s); guards the last ORG_OWNER
Provisioning zitadel_provision_user Atomic + idempotent: create user + assign admin/standard + (for Admins) ORG_USER_MANAGER
zitadel_offboard_user Remove role + revoke manager + deactivate; guards last-Admin & self-demotion
Service Accounts zitadel_create_service_user Create machine user
zitadel_create_service_user_key Generate key pair
zitadel_list_service_user_keys List keys (metadata only)
Organizations zitadel_get_org Get current org details
Login Policy zitadel_get_login_policy Get the org login policy (self-registration on/off, custom vs. inherited)
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "zitadel": { "command": "node", "args": ["/path/to/zitadel-mcp/build/index.js"], "env": { "ZITADEL_ISSUER": "https://your-instance.zitadel.cloud", "ZITADEL_SERVICE_ACCOUNT_USER_ID": "...", "ZITADEL_SERVICE_ACCOUNT_KEY_ID": "...", "ZITADEL_SERVICE_ACCOUNT_PRIVATE_KEY": "...", "ZITADEL_ORG_ID": "...", "ZITADEL_PROJECT_ID": "..." } } } }