
takleb3rry/zitadel-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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
adminproject role (v2 authorization), and grantsORG_USER_MANAGERso 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) |
설치
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": "..."
}
}
}
}