# io.github.seyoung230/alphakey-mcp-server (pypi · alphakey-mcp-server)

AlphaKey IDaaS MCP Server — Manage SSO, MFA, users, apps, and security policies through AI IDE

- Trust score: 61/100 (medium)
- Change this week: +5
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-21

## Components

- pypi · `alphakey-mcp-server`: 61/100 (this document), [markdown](https://verifymcp.io/servers/seyoung230-alphakey-mcp-server/alphakey-mcp-server.md), [page](https://verifymcp.io/servers/seyoung230-alphakey-mcp-server/alphakey-mcp-server)

## Channel facts

- Registry: `pypi`
- Package: `alphakey-mcp-server`
- Version: `2.1.2`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-21.

- **Supply Chain Security**: 100/100
  - No malware found by supply-chain analysis.
  - No known CVEs affecting this package version or its production dependencies.
  - Runs hatchling.build at install time, a recognised native-build step with no shell scripting around it.
  - 0 of 29 dependencies flagged as unhealthy.
- **Provenance & Transparency**: 6/100
  - Repository check failed: no source repository is declared.
  - Provenance check failed: no build-provenance attestation is published.
  - License check failed: no license is declared.
  - Actively maintained (last published 10 days ago).
  - Security-disclosure policy not yet verified: we couldn't inspect the source repository.
- **Schema Quality & AI Usability**: 60/100
  - AI-judged instruction clarity (fair).
  - Tool/resource definitions use about 7474 tokens (~57/item across 130 items; 130 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 33/100
  - Stability observed for 10 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 71/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 75/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - 0 of 19 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "alphakey_user_delete" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default.
  - An AI judge read all 131 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the io.github.seyoung230/alphakey-mcp-server server?

io.github.seyoung230/alphakey-mcp-server runs locally as a PyPI package, launched with uvx alphakey-mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add seyoung230-alphakey-mcp-server -- uvx alphakey-mcp-server
```

### Cursor

```json
{
  "mcpServers": {
    "seyoung230-alphakey-mcp-server": {
      "command": "uvx",
      "args": [
        "alphakey-mcp-server"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "seyoung230-alphakey-mcp-server": {
      "command": "uvx",
      "args": [
        "alphakey-mcp-server"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add seyoung230-alphakey-mcp-server -- uvx alphakey-mcp-server
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "seyoung230-alphakey-mcp-server": {
      "type": "local",
      "command": [
        "uvx",
        "alphakey-mcp-server"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add seyoung230-alphakey-mcp-server --command uvx --arg alphakey-mcp-server
```

### Hermes

```yaml
mcp_servers:
  seyoung230-alphakey-mcp-server:
    command: "uvx"
    args: ["alphakey-mcp-server"]
```

### Netclaw

```json
{
  "McpServers": {
    "seyoung230-alphakey-mcp-server": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "alphakey-mcp-server"
      ]
    }
  }
}
```

### Vellum

```bash
assistant mcp add seyoung230-alphakey-mcp-server -t stdio -c uvx -a alphakey-mcp-server
```

### Other

```json
{
  "mcpServers": {
    "seyoung230-alphakey-mcp-server": {
      "command": "uvx",
      "args": [
        "alphakey-mcp-server"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-21 (score 61, +1)

No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-19 (score 60, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-18 (score 59, +3)

- [functional improvement] Stability: unverified → 0.23

### 2026-09-12 (score 56, +15)

- [security improvement] Malware scan: unverified → pass

### 2026-09-11 (score 41)

First indexed and scored.

## MCP tools (130)

### `alphakey_user_list` (~77 tokens)

알파키 사용자 목록을 조회합니다. keyword로 이름/아이디/부서 검색, idStateYn으로 ID 부여 여부(Y/N) 필터링.

Input parameters:

- `idStateYn` (string)
- `keyword` (string)
- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_user_detail` (~26 tokens)

특정 사용자의 기본 정보를 조회합니다.

Input parameters:

- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_full_detail` (~28 tokens)

특정 사용자의 전체 상세 정보를 조회합니다.

Input parameters:

- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_app_list` (~30 tokens)

특정 사용자의 앱 권한 목록을 조회합니다.

Input parameters:

- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_account_history` (~45 tokens)

사용자 계정 변동 이력을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_dept_list` (~43 tokens)

사용자 부서 목록을 조회합니다.

Input parameters:

- `keyword` (string)
- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_user_change_list` (~37 tokens)

사용자 변동 내역 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_user_group_list` (~41 tokens)

사용자 그룹 목록을 조회합니다.

Input parameters:

- `keyword` (string)
- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_user_group_detail` (~26 tokens)

사용자 그룹 상세 정보를 조회합니다.

Input parameters:

- `groupId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_group_member_list` (~47 tokens)

사용자 그룹의 멤버 목록을 조회합니다.

Input parameters:

- `groupId` (string, required)
- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_app_list` (~49 tokens)

알파키에 등록된 앱(SaaS) 목록을 조회합니다.

Input parameters:

- `keyword` (string)
- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_app_detail` (~25 tokens)

앱 기본 정보를 조회합니다.

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_user_list` (~45 tokens)

특정 앱의 사용자 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)
- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_change_list` (~45 tokens)

앱 변동 내역을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)
- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_failure_list` (~34 tokens)

앱 장애 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_app_category_list` (~21 tokens)

앱 카테고리 목록을 조회합니다.

Output parameters:

- `result` (string)

### `alphakey_app_contract_detail` (~27 tokens)

앱 계약정보를 조회합니다.

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_approval_history` (~46 tokens)

앱 최근 결재 이력을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)
- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_detect_policy_list` (~30 tokens)

앱 감지 정책 전체를 조회합니다.

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_group_list` (~41 tokens)

앱 그룹 목록을 조회합니다.

Input parameters:

- `keyword` (string)
- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_app_group_detail` (~26 tokens)

앱 그룹 기본 정보를 조회합니다.

Input parameters:

- `groupId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_group_app_list` (~47 tokens)

앱 그룹에 속한 앱 목록을 조회합니다.

Input parameters:

- `groupId` (string, required)
- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_app_group_user_list` (~47 tokens)

앱 그룹에 속한 사용자 목록을 조회합니다.

Input parameters:

- `groupId` (string, required)
- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_security_abnormal_list` (~66 tokens)

이상 접속 내역 목록을 조회합니다. 날짜 형식: 2025.01.01

Input parameters:

- `endDate` (string)
- `pageCount` (integer)
- `pageNumber` (integer)
- `startDate` (string)

Output parameters:

- `result` (string)

### `alphakey_security_abnormal_detail` (~28 tokens)

이상 접속 상세 정보를 조회합니다.

Input parameters:

- `abnormalId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_detect_policy_list` (~38 tokens)

보안 감지 정책 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_security_block_area_list` (~36 tokens)

차단 지역 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_blocked_ip_list` (~38 tokens)

접속 차단 IP 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_sso_idp_detail` (~36 tokens)

앱의 IDP 정보를 조회합니다 (issuer, fingerPrint 등).

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_mfa_policy_list` (~38 tokens)

2차 인증수단 전체 정책을 조회합니다 (SMS, 이메일, OTP, FIDO, 패스키 등).

Output parameters:

- `result` (string)

### `alphakey_dashboard_new_app_monthly` (~42 tokens)

신규 앱/월별 앱 요청 내역을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_dashboard_app_request_list` (~35 tokens)

앱 요청 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_dashboard_expiration_list` (~37 tokens)

앱 만료 예정 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_dashboard_app_failure_list` (~36 tokens)

앱 장애 발생 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_dashboard_long_term_list` (~39 tokens)

장기 미접속 사용자 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_dashboard_access_request_list` (~37 tokens)

접속 승인 요청 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_dashboard_access_approved_list` (~38 tokens)

접속 승인 완료 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_provisioning_mapping_detail` (~33 tokens)

프로비저닝 맵핑 정보를 조회합니다.

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_provisioning_user_detail` (~39 tokens)

프로비저닝 사용자 정보를 조회합니다.

Input parameters:

- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_provisioning_job_list` (~48 tokens)

프로비저닝 작업 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)
- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_admin_list` (~34 tokens)

일반 관리자 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_settings_admin_detail` (~27 tokens)

일반 관리자 기본정보를 조회합니다.

Input parameters:

- `adminId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_password_expiry` (~22 tokens)

비밀번호 유효 기간 설정을 조회합니다.

Output parameters:

- `result` (string)

### `alphakey_user_create` (~108 tokens)

사용자를 직접 등록합니다. confirmed=true로 호출해야 실제 실행됩니다.
userName은 '성이름' 형태(예: '홍길동')로 입력합니다. 첫 글자가 성, 나머지가 이름으로 분리됩니다.
deptCode는 부서명(예: '개발팀')을 입력합니다.

Input parameters:

- `confirmed` (boolean)
- `deptCode` (string)
- `userEmail` (string, required)
- `userName` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_edit` (~76 tokens)

사용자 정보를 편집합니다. confirmed=true로 호출해야 실제 실행됩니다.
userName은 '성이름' 형태(예: '홍길동')로 입력합니다.

Input parameters:

- `confirmed` (boolean)
- `deptCode` (string)
- `userId` (string, required)
- `userName` (string)

Output parameters:

- `result` (string)

### `alphakey_user_delete` (~39 tokens)

사용자를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_id_create` (~41 tokens)

사용자 ID를 생성합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_id_revoke` (~43 tokens)

사용자 ID를 회수합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_app_add` (~53 tokens)

사용자에게 앱 권한을 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_app_revoke` (~55 tokens)

사용자의 앱 권한을 해제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_group_create` (~51 tokens)

사용자 그룹을 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `userGroupDesc` (string)
- `userGroupName` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_group_edit` (~60 tokens)

사용자 그룹을 편집합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)
- `userGroupDesc` (string)
- `userGroupName` (string)

Output parameters:

- `result` (string)

### `alphakey_user_group_delete` (~41 tokens)

사용자 그룹을 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_group_member_add` (~54 tokens)

사용자 그룹에 멤버를 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_user_group_member_delete` (~54 tokens)

사용자 그룹에서 멤버를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_create` (~585 tokens)

앱을 추가하고 계약정보까지 한번에 등록합니다.

Step 1: 사용자에게 무료/유료 여부를 먼저 확인하세요.
Step 2: 유료인 경우 price, saasCount 등 추가 정보를 받으세요.
Step 3: confirmed=true로 호출하면 앱 생성 + 계약정보 등록이 실행됩니다.
Step 4: 완료 후 SSO 연동 진행 여부를 안내하세요.

⚠️ 앱 이름 안내: 현재 알파키 OpenAPI는 앱 이름 지정을 지원하지 않습니다.
앱 생성 시 서버가 자동으로 "non-standard_N" 형태로 이름을 부여합니다.
사용자가 원하는 앱 이름이 있으면, 생성 완료 후 알파키 관리자 콘솔에서 직접 변경해야 합니다.
반드시 이 사실을 사용자에게 안내하세요.

Parameters:
  saasName: AlphaKey lgSaasId (숫자). 커스텀 앱은 "0".
  saasFreeYn: "Y"(무료) 또는 "N"(유료). 기본값 "Y".
  appDisplayName: 앱 표시 이름 (등록 후 콘솔에서 변경됨).
  contractUserId: 계약 담당자 이메일 (예: "admin@company.com"). 필수.
  price: 유료 시 계약 금액 (예: "120000"). 무료이면 비워두세요.
  priceType: "yearly"(연) 또는 "monthly"(월). 기본값 "yearly".
  currency: "KRW"(₩) 또는 "USD"($). 기본값 "KRW".
  userCountLimit: 이용 인원 제한 여부. 기본값 True.
  saasCount: 유료 시 계약 아이디 수. 무료이면 0.
  contractStartDate: 계약 시작일 (YYYY.MM.DD). 비워두면 오늘 날짜.
  contractEndDate: 계약 종료일 (YYYY.MM.DD). 비워두면 1년 후.
  endAnnounceYn: 만료 7일전 알림 "Y"/"N". 기본값 "N".
  memo: 메모.
  categoryId: 앱 카테고리 ID (선택).
  confirmed: true로 호출해야 실제 실행됩니다.

Input parameters:

- `appDisplayName` (string)
- `categoryId` (string)
- `confirmed` (boolean)
- `contractEndDate` (string)
- `contractStartDate` (string)
- `contractUserId` (string)
- `currency` (string)
- `endAnnounceYn` (string)
- `memo` (string)
- `price` (string)
- `priceType` (string)
- `saasCount` (integer)
- `saasFreeYn` (string)
- `saasName` (string, required)
- `userCountLimit` (boolean)

Output parameters:

- `result` (string)

### `alphakey_app_delete` (~40 tokens)

앱을 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_user_auth_grant` (~55 tokens)

앱 사용자 권한을 부여합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_user_auth_revoke` (~55 tokens)

앱 사용자 권한을 회수합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_contract_create` (~290 tokens)

앱 계약정보를 등록합니다. confirmed=true로 호출해야 실제 실행됩니다.

Parameters:
  saasId: 앱 ID (필수)
  saasFreeYn: "Y"(무료) 또는 "N"(유료). 기본값 "Y".
  contractStartDate: 계약 시작일 (YYYY.MM.DD)
  contractEndDate: 계약 종료일 (YYYY.MM.DD)
  price: 유료 시 계약 금액 (예: "120000")
  priceType: "yearly"(연) 또는 "monthly"(월)
  currency: "KRW"(₩) 또는 "USD"($)
  userCountLimit: 이용 인원 제한 여부
  saasCount: 유료 시 계약 아이디 수
  endAnnounceYn: 만료 7일전 알림 "Y"/"N"
  memo: 메모

Input parameters:

- `confirmed` (boolean)
- `contractEndDate` (string)
- `contractStartDate` (string)
- `currency` (string)
- `endAnnounceYn` (string)
- `memo` (string)
- `price` (string)
- `priceType` (string)
- `saasCount` (integer)
- `saasFreeYn` (string)
- `saasId` (string, required)
- `userCountLimit` (boolean)

Output parameters:

- `result` (string)

### `alphakey_app_contract_edit` (~286 tokens)

앱 계약정보를 편집합니다. confirmed=true로 호출해야 실제 실행됩니다.

Parameters:
  saasId: 앱 ID (필수)
  saasFreeYn: "Y"(무료) 또는 "N"(유료)
  contractStartDate: 계약 시작일 (YYYY.MM.DD)
  contractEndDate: 계약 종료일 (YYYY.MM.DD)
  price: 유료 시 계약 금액 (예: "120000")
  priceType: "yearly"(연) 또는 "monthly"(월)
  currency: "KRW"(₩) 또는 "USD"($)
  userCountLimit: 이용 인원 제한 여부
  saasCount: 유료 시 계약 아이디 수
  endAnnounceYn: 만료 7일전 알림 "Y"/"N"
  memo: 메모

Input parameters:

- `confirmed` (boolean)
- `contractEndDate` (string)
- `contractStartDate` (string)
- `currency` (string)
- `endAnnounceYn` (string)
- `memo` (string)
- `price` (string)
- `priceType` (string)
- `saasCount` (integer)
- `saasFreeYn` (string)
- `saasId` (string, required)
- `userCountLimit` (boolean)

Output parameters:

- `result` (string)

### `alphakey_app_group_create` (~49 tokens)

앱 그룹을 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupDesc` (string)
- `groupName` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_group_edit` (~57 tokens)

앱 그룹 정보를 수정합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupDesc` (string)
- `groupId` (string, required)
- `groupName` (string)

Output parameters:

- `result` (string)

### `alphakey_app_group_delete` (~41 tokens)

앱 그룹을 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_group_app_add` (~53 tokens)

앱 그룹에 앱을 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)
- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_group_app_remove` (~53 tokens)

앱 그룹에서 앱을 제외합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)
- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_group_user_add` (~52 tokens)

앱 그룹에 사용자를 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_app_group_user_remove` (~52 tokens)

앱 그룹에서 사용자를 제외합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `groupId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_blocked_ip_add` (~53 tokens)

접속 차단 IP를 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `blockReason` (string)
- `confirmed` (boolean)
- `ipAddress` (string, required)

Output parameters:

- `result` (string)

### `alphakey_blocked_ip_delete` (~45 tokens)

접속 차단 IP를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `ipAddress` (string, required)

Output parameters:

- `result` (string)

### `alphakey_provisioning_user_create` (~55 tokens)

프로비저닝 사용자를 등록합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_provisioning_user_update` (~55 tokens)

프로비저닝 사용자 정보를 업데이트합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_provisioning_user_activate` (~56 tokens)

프로비저닝 사용자를 활성화합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_provisioning_user_deactivate` (~59 tokens)

프로비저닝 사용자를 비활성화합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_provisioning_user_delete` (~55 tokens)

프로비저닝 사용자를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_dashboard_app_request_process` (~55 tokens)

앱 요청을 처리합니다 (승인/반려). confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `action` (string, required)
- `confirmed` (boolean)
- `requestId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_dashboard_access_request_process` (~51 tokens)

접속 요청 건을 처리합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `action` (string, required)
- `confirmed` (boolean)
- `requestId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_dashboard_long_term_process` (~63 tokens)

장기 미접속 사용자를 처리합니다 (회수/보류/카드삭제). confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `action` (string, required)
- `confirmed` (boolean)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_dashboard_long_term_mail` (~49 tokens)

장기 미접속 안내 메일을 발송합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_mfa_policy_edit` (~93 tokens)

2차 인증수단 정책을 수정합니다. policyData는 JSON 문자열. confirmed=true로 호출해야 실제 실행됩니다.
필수 필드: authType(sms/email/otp/push/fido/passkey/easyauth), useYn(Y/N), failCnt, tryCnt, limitTime, regMaxCnt

Input parameters:

- `confirmed` (boolean)
- `policyData` (string, required)

Output parameters:

- `result` (string)

### `alphakey_mfa_device_delete` (~52 tokens)

사용자의 등록 기기를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `deviceId` (string)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_admin_create` (~49 tokens)

일반 관리자를 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `adminId` (string, required)
- `adminName` (string)
- `confirmed` (boolean)

Output parameters:

- `result` (string)

### `alphakey_settings_admin_delete` (~41 tokens)

일반 관리자를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `adminId` (string, required)
- `confirmed` (boolean)

Output parameters:

- `result` (string)

### `alphakey_settings_password_expiry_edit` (~46 tokens)

비밀번호 유효 기간을 변경합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `expiryDays` (integer, required)

Output parameters:

- `result` (string)

### `alphakey_security_detect_policy_detail` (~31 tokens)

보안 감지 정책 상세 정보를 조회합니다.

Input parameters:

- `detectPolicyId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_detect_action_list` (~35 tokens)

보안 감지 정책의 조치 액션 목록을 조회합니다.

Input parameters:

- `categoryCode` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_abnormal_category_list` (~25 tokens)

이상 접속 카테고리 목록을 조회합니다.

Output parameters:

- `result` (string)

### `alphakey_security_detect_policy_create` (~148 tokens)

감지 정책을 등록합니다. policyData는 JSON 문자열. confirmed=true로 호출해야 실제 실행됩니다.

필수 필드: detectPolicyName, asgnType("user"/"saas"), isAllUsersYn("Y"/"N"), emailAnnounceYn("Y"/"N"), actionStatusCode
선택 필드: network({ipAddress, subnetMask}), devices({value:[]}), users({deptIds:[], groupIds:[], userIds:[]}), saasApps({saasIds:[], saasGroupIds:[]}), domains({value:[]})

Input parameters:

- `confirmed` (boolean)
- `policyData` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_detect_policy_update` (~152 tokens)

감지 정책을 수정합니다. policyData는 JSON 문자열. confirmed=true로 호출해야 실제 실행됩니다.

필수 필드: detectPolicyId, detectPolicyName, asgnType("user"/"saas"), isAllUsersYn("Y"/"N"), emailAnnounceYn("Y"/"N"), actionStatusCode
선택 필드: network({ipAddress, subnetMask}), devices({value:[]}), users({deptIds:[], groupIds:[], userIds:[]}), saasApps({saasIds:[], saasGroupIds:[]}), domains({value:[]})

Input parameters:

- `confirmed` (boolean)
- `policyData` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_detect_policy_delete` (~46 tokens)

보안 감지 정책을 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `detectPolicyId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_detect_policy_active_update` (~60 tokens)

보안 감지 정책의 활성화 상태를 변경합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `autoApplyYn` (string, required)
- `confirmed` (boolean)
- `detectPolicyId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_abnormal_action` (~64 tokens)

이상 접속 건에 대해 조치를 수행합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `abnormalId` (string, required)
- `actionStatusCode` (string, required)
- `announceYn` (string, required)
- `confirmed` (boolean)

Output parameters:

- `result` (string)

### `alphakey_security_abnormal_unblock` (~47 tokens)

이상 접속 차단을 해제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `abnormalId` (string, required)
- `confirmed` (boolean)

Output parameters:

- `result` (string)

### `alphakey_security_country_detail` (~27 tokens)

차단 국가 상세 정보를 조회합니다.

Input parameters:

- `countryId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_country_create` (~49 tokens)

차단 국가를 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `comment` (string)
- `confirmed` (boolean)
- `countryCode` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_country_update` (~57 tokens)

차단 국가 정보를 수정합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `comment` (string)
- `confirmed` (boolean)
- `countryCode` (string, required)
- `countryId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_country_delete` (~42 tokens)

차단 국가를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `countryId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_country_active_update` (~56 tokens)

차단 국가의 활성화 상태를 변경합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `autoApplyYn` (string, required)
- `confirmed` (boolean)
- `countryId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_overseas_list` (~38 tokens)

해외 IP 예외 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_security_overseas_detail` (~30 tokens)

해외 IP 예외 상세 정보를 조회합니다.

Input parameters:

- `exceptionId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_overseas_create` (~76 tokens)

해외 IP 예외를 등록합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `comment` (string)
- `confirmed` (boolean)
- `endDate` (string, required)
- `exceptionType` (string, required)
- `exceptionUser` (string, required)
- `startDate` (string, required)

Output parameters:

- `result` (string)

### `alphakey_security_overseas_delete` (~45 tokens)

해외 IP 예외를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `exceptionId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_sso_connect_detail` (~31 tokens)

앱 SSO 연동 상세 정보를 조회합니다.

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_sso_scope_list` (~32 tokens)

앱 SSO 스코프 목록을 조회합니다.

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_sso_metadata_detail` (~33 tokens)

앱 SSO 메타데이터 상세 정보를 조회합니다.

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_sso_connect_create` (~183 tokens)

SSO 앱 연동을 추가합니다. connectData는 JSON 문자열. confirmed=true로 호출해야 실제 실행됩니다.

필수 필드: saasId, applCode, entityId, clientPage, protocol("OIDC"/"SAML"/"ASA"), enabled("1"/"0"), redirectUriList(배열)
OIDC 추가 필드: nonce("1"/"0"), pkce("1"/"0"), refresh("1"/"0"), codeLife, tokenLife, refreshLife, scopeList
SAML 추가 필드: signauthn("1"/"0"), signassert("1"/"0"), signatureAlgorithm, nameIdType, attribute(배열), idpInitated("1"/"0"), relayState

Input parameters:

- `confirmed` (boolean)
- `connectData` (string, required)

Output parameters:

- `result` (string)

### `alphakey_sso_connect_update` (~183 tokens)

SSO 앱 연동을 수정합니다. connectData는 JSON 문자열. confirmed=true로 호출해야 실제 실행됩니다.

필수 필드: saasId, applCode, entityId, clientPage, protocol("OIDC"/"SAML"/"ASA"), enabled("1"/"0"), redirectUriList(배열)
OIDC 추가 필드: nonce("1"/"0"), pkce("1"/"0"), refresh("1"/"0"), codeLife, tokenLife, refreshLife, scopeList
SAML 추가 필드: signauthn("1"/"0"), signassert("1"/"0"), signatureAlgorithm, nameIdType, attribute(배열), idpInitated("1"/"0"), relayState

Input parameters:

- `confirmed` (boolean)
- `connectData` (string, required)

Output parameters:

- `result` (string)

### `alphakey_sso_cert_create` (~45 tokens)

앱 SSO 인증서를 생성합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_provisioning_detail` (~23 tokens)

프로비저닝 정책 상세 정보를 조회합니다.

Output parameters:

- `result` (string)

### `alphakey_settings_provisioning_use` (~48 tokens)

그룹 프로비저닝 사용 여부를 변경합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `useYn` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_provisioning_schedule` (~51 tokens)

프로비저닝 자동 실행 스케줄을 설정합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `autoJobTime` (string, required)
- `confirmed` (boolean)

Output parameters:

- `result` (string)

### `alphakey_settings_provisioning_manual` (~39 tokens)

프로비저닝을 수동 실행합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)

Output parameters:

- `result` (string)

### `alphakey_settings_appadmin_list` (~35 tokens)

앱 관리자 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_settings_appadmin_detail` (~28 tokens)

앱 관리자 상세 정보를 조회합니다.

Input parameters:

- `saasId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_appadmin_update` (~54 tokens)

앱 관리자를 지정/변경합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `saasId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_list` (~39 tokens)

일반 관리자(확장) 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_detail` (~31 tokens)

일반 관리자(확장) 상세 정보를 조회합니다.

Input parameters:

- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_auth_list` (~31 tokens)

일반 관리자의 권한 목록을 조회합니다.

Input parameters:

- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_history` (~48 tokens)

일반 관리자 권한 범위 변경 이력을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_add` (~69 tokens)

일반 관리자를 추가합니다. userIds는 쉼표 구분 사용자 ID. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `userIds` (string, required)
- `validateFrom` (string, required)
- `validateTo` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_update` (~68 tokens)

일반 관리자 유효기간을 수정합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `reason` (string, required)
- `userId` (string, required)
- `validateFrom` (string, required)
- `validateTo` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_remove` (~50 tokens)

일반 관리자를 해제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `reason` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_range_update` (~69 tokens)

일반 관리자 권한 범위를 수정합니다. menuAuthList는 JSON 문자열. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `menuAuthList` (string, required)
- `reason` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_ip_list` (~46 tokens)

관리자 허용 IP 목록을 조회합니다.

Input parameters:

- `pageCount` (integer)
- `pageNumber` (integer)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_ip_create` (~69 tokens)

관리자 허용 IP를 추가합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `allowReason` (string, required)
- `confirmed` (boolean)
- `ipAddress` (string, required)
- `subnetMask` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_ip_status` (~63 tokens)

관리자 허용 IP 상태를 변경합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `allowYn` (string, required)
- `confirmed` (boolean)
- `networkPolicyId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_ip_reason` (~64 tokens)

관리자 허용 IP 사유를 수정합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `allowReason` (string, required)
- `confirmed` (boolean)
- `networkPolicyId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_normaladmin_ip_delete` (~54 tokens)

관리자 허용 IP를 삭제합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `networkPolicyId` (string, required)
- `userId` (string, required)

Output parameters:

- `result` (string)

### `alphakey_settings_password_detail` (~21 tokens)

비밀번호 초기화 정책 상세 정보를 조회합니다.

Output parameters:

- `result` (string)

### `alphakey_settings_password_update` (~55 tokens)

비밀번호 초기화 정책을 수정합니다. confirmed=true로 호출해야 실제 실행됩니다.

Input parameters:

- `confirmed` (boolean)
- `pwdResetAlarmTime` (integer, required)
- `pwdResetTime` (integer, required)

Output parameters:

- `result` (string)

## Diagnostics

Captured diagnostic sections: Provenance, Install scripts, Dependencies. The full working is on the page: https://verifymcp.io/servers/seyoung230-alphakey-mcp-server/alphakey-mcp-server#diagnostics

## Score history

- 2026-09-21: 61
- 2026-09-20: 60
- 2026-09-19: 60
- 2026-09-18: 59
- 2026-09-17: 56
- 2026-09-16: 56
- 2026-09-15: 56
- 2026-09-14: 56
- 2026-09-13: 56
- 2026-09-12: 56
- 2026-09-11: 41

## Common questions

### What is the io.github.seyoung230/alphakey-mcp-server server?

io.github.seyoung230/alphakey-mcp-server is listed in the public MCP registry as io.github.seyoung230/alphakey-mcp-server. AlphaKey IDaaS MCP Server, Manage SSO, MFA, users, apps, and security policies through AI IDE. This page covers its PyPI package (alphakey-mcp-server).

### Is the io.github.seyoung230/alphakey-mcp-server server safe to use?

io.github.seyoung230/alphakey-mcp-server scores 61 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 21 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the io.github.seyoung230/alphakey-mcp-server server expose?

io.github.seyoung230/alphakey-mcp-server exposes 130 tools: alphakey_user_list, alphakey_user_detail, alphakey_user_full_detail, alphakey_user_app_list, alphakey_user_account_history, and 125 more. Their descriptions and schemas cost roughly 7,440 tokens of context every time the server is loaded.

### Is the io.github.seyoung230/alphakey-mcp-server server still maintained?

io.github.seyoung230/alphakey-mcp-server is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- PyPI project: https://pypi.org/project/alphakey-mcp-server/
- Socket report: https://socket.dev/pypi/package/alphakey-mcp-server
- Changelog RSS feed: https://verifymcp.io/servers/seyoung230-alphakey-mcp-server/alphakey-mcp-server.xml
- Changelog JSON feed: https://verifymcp.io/servers/seyoung230-alphakey-mcp-server/alphakey-mcp-server.json
- HTML version of this page: https://verifymcp.io/servers/seyoung230-alphakey-mcp-server/alphakey-mcp-server
