
aaearon/mcp-privilege-cloud
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Idira (이전 CyberArk) Privilege Cloud 통합을 위한 생산 ready Model Context Protocol (MCP) 서버.
개요
Idira (이전 CyberArk) Privilege Cloud의 MCP 서버는 공식 ark-sdk-python 라이브러리에 내장되어 있습니다. 특권 액세스 관리를 위한 53개의 도구를 제공합니다. 두 가지 인증 모드 지원: - (권장) -- OAuth를 통해 자신의 Idira Identity 자격 증명과 각 사용자 인증. Streamable HTTP 전송과 Idira Identity의 OIDC 앱을 요구합니다. -- 단일 공유 서비스 계정은 stdio 수송을 통해 모든 요청을 인증합니다. Simpler 설정, 아래 빠른 시작에서 표시. 이 stdio를 통해 설정합니다. OAuth per-user 모드의 경우, OAuth Per-User 모드를 참조하십시오. - MCP 서버는 연결된 경우 도구 메뉴 (hammer icon)에 표시됩니다.
개요(AI 번역)
Idira (이전 CyberArk) Privilege Cloud의 MCP 서버는 공식 ark-sdk-python 라이브러리에 내장되어 있습니다. 특권 액세스 관리를 위한 53개의 도구를 제공합니다.
2개의 입증 형태를 지원하십시오:
- OAuth per-user mode (recommended) – OAuth를 통해 자신의 Idira Identity credentialials와 각 사용자의 인증. Streamable HTTP 전송과 Idira Identity의 OIDC 앱을 요구합니다.
- **Legacy 서비스 계정 모드 ** – 단일 공유 서비스 계정은 stdio 수송을 통해 모든 요청을 인증합니다. Simpler 설정, 아래 빠른 시작에서 표시.
빠른 시작
이 세트는 **legacy 서비스 계정 모드 ** stdio를 통해. OAuth per-user 모드의 경우, OAuth Per-User 모드를 참조하십시오.
1. uv 설치 (이렇게 설치되지 않은 경우):
2. Claude Desktop 구성 - 구성 파일에 추가:
| OS | 구성 파일 위치 |
|---|---|
| 인포메이션 | |
| 윈도우 | [T1] |
| 리눅스 | [T2] |
3. Restart Claude Desktop - MCP 서버는 연결된 경우 도구 메뉴(hammer icon)에 표시됩니다.
Claude 코드
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Idira Privilege Cloud MCP Server
An MCP server for Idira (formerly CyberArk) Privilege Cloud, built on the official ark-sdk-python library. Provides 53 tools for privileged access management.
Supports two authentication modes:
- OAuth per-user mode (recommended) – each user authenticates with their own Idira Identity credentials via OAuth. Requires Streamable HTTP transport and an OIDC app in Idira Identity (setup guide).
- Legacy service account mode – a single shared service account authenticates all requests via stdio transport. Simpler setup, shown in Quick Start below.
Quick Start
This sets up the legacy service account mode via stdio. For OAuth per-user mode, see OAuth Per-User Mode.
1. Install uv (if not already installed):
curl -LsSf https://astral.sh/uv/install.sh | sh
2. Configure Claude Desktop - Add to your configuration file:
| OS | Configuration File Location |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"cyberark-privilege-cloud": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/aaearon/mcp-privilege-cloud.git",
"mcp-privilege-cloud"
],
"env": {
"CYBERARK_CLIENT_ID": "your-service-user-username",
"CYBERARK_CLIENT_SECRET": "your-service-user-password"
}
}
}
}
3. Restart Claude Desktop - The MCP server will appear in the tools menu (hammer icon) when connected.
Claude Code
claude mcp add cyberark-privilege-cloud \
-e CYBERARK_CLIENT_ID=your-service-user-username \
-e CYBERARK_CLIENT_SECRET=your-service-user-password \
-- uvx --from git+https://github.com/aaearon/mcp-privilege-cloud.git mcp-privilege-cloud
Example Prompts
Once configured, you can ask Claude things like:
- “List all accounts in the Production safe”
- “Show me Windows accounts that are failing management”
- “Create a new safe called ‘DevOps-Credentials’ with 30-day retention”
- “Add the DevOps team as safe members with retrieve permissions”
- “List all active platforms and their account counts”
- “Show me active privileged sessions”
Prerequisites
- Idira Identity Service User with:
- Appropriate Identity roles for the desired operations (e.g., Privilege Cloud Administrator for platform management)
- Safe permissions granting access to the safes and accounts you want to manage
- For OAuth per-user mode: an OIDC app in Idira Identity (see setup guide)
Configuration
OAuth Per-User Mode
설치
uvx --from git+https://github.com/aaearon/mcp-privilege-cloud.git mcp-privilege-cloud설정
{
"mcpServers": {
"cyberark-privilege-cloud": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/aaearon/mcp-privilege-cloud.git",
"mcp-privilege-cloud"
],
"env": {
"CYBERARK_CLIENT_ID": "your-service-user-username",
"CYBERARK_CLIENT_SECRET": "your-service-user-password"
}
}
}
}