AlphaKey MCP Server
알파키(AlphaKey) IDaaS 관리 API를 AI 코딩 도구에서 대화형으로 호출할 수 있는 MCP(Model Context Protocol) 서버입니다.
130개 도구 제공: 읽기 63개 + 쓰기 67개 (확인 게이트 포함)
지원 도구: Kiro, VS Code + GitHub Copilot, Cursor, Windsurf, Claude Desktop, Cline
빠른 설치 (PyPI)
# uv 설치 (1회)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 실행 테스트
uvx alphakey-mcp-server --help
설치 가이드 (처음부터 끝까지)
STEP 1. uv 설치 (1회만)
터미널을 열고 아래 한 줄을 복사해서 실행하세요.
Mac/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows (PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
설치 확인:
uv --version
→ 버전 번호가 나오면 성공
STEP 2. 알파키 API 토큰 준비
알파키 관리자 콘솔에서 토큰을 발급받으세요.
- 알파키 관리자 콘솔 접속 (https://회사명.alphakey.kr)
- 설정 및 관리 > OpenAPI 토큰 관리
- 토큰 발급 클릭
- 발급된 토큰 복사해두기
STEP 3. MCP 설정 파일 편집
사용하는 도구에 따라 아래 파일을 열어주세요.
| 도구 | 파일 위치 | 여는 방법 |
|---|---|---|
| Kiro | 프로젝트 폴더/.kiro/settings/mcp.json | Kiro에서 프로젝트 열고 파일 생성 |
| Claude Desktop (Mac) | ~/Library/Application Support/Claude/claude_desktop_config.json | Finder에서 Cmd+Shift+G → 경로 붙여넣기 |
| VS Code + Copilot | 프로젝트 폴더/.vscode/mcp.json | VS Code에서 파일 생성 |
| Cursor | 프로젝트 폴더/.cursor/mcp.json | Cursor에서 파일 생성 |
파일이 없으면 새로 만드세요. 폴더도 없으면 폴더부터 만드세요.
STEP 4. 아래 내용을 복사해서 붙여넣기
{
"mcpServers": {
"alphakey": {
"command": "uvx",
"args": ["alphakey-mcp-server@latest"],
"env": {
"ALPHAKEY_BASE_URL": "https://여기에_회사_테넌트_URL",
"ALPHAKEY_TOKEN": "여기에_발급받은_토큰"
}
}
}
}
두 군데만 수정하세요:
여기에_회사_테넌트_URL→ 예:https://lguplus.alphakey.kr여기에_발급받은_토큰→ STEP 2에서 복사한 토큰
저장하세요.
STEP 5. 도구 리로드
| 도구 | 리로드 방법 |
|---|---|
| Kiro | Cmd+Shift+P → Reload Window |
| Claude Desktop | 완전 종료 후 재시작 |
| VS Code | Cmd+Shift+P → Reload Window |
| Cursor | Cmd+Shift+P → Reload Window |
STEP 6. 테스트
AI 채팅에서 아래를 입력해보세요:
알파키 사용자 목록 보여줘
사용자 목록이 나오면 설치 성공! 🎉
문제 해결
| 증상 | 원인 | 해결 |
|---|---|---|
uv: command not found |
uv 미설치 | STEP 1 다시 실행 |
인증 오류 / 응답 없음 |
토큰 만료 또는 IP 제한 | 관리자 콘솔에서 토큰 재발급 |
| 도구에서 MCP 서버 안 보임 | 설정 파일 경로 오류 | STEP 3의 파일 위치 재확인 |
| JSON 파싱 에러 | JSON 문법 오류 | 쉼표, 중괄호 누락 확인 |
| SSL 에러 (회사 네트워크) | SSL 프록시 | env에 "UV_NATIVE_TLS": "1" 추가 |
환경변수
| 변수 | 필수 | 설명 |
|---|---|---|
ALPHAKEY_BASE_URL |
✅ | 알파키 테넌트 URL |
ALPHAKEY_TOKEN |
✅ | 관리자 콘솔에서 발급받은 API 토큰 |
SSL_VERIFY |
❌ | false 설정 시 SSL 검증 비활성화 (테스트용) |
ALPHAKEY_AUDIT_LOG |
❌ | 감사 로그 경로 (기본: ~/.alphakey/audit.log) |
ALPHAKEY_AUDIT_LOG_ENABLED |
❌ | 감사 로그 활성화 (기본: true) |
보안
- TLS 통신 암호화 (HTTPS 강제)
- 토큰별 IP 제한 + 만료 기간
- 쓰기 작업 2단계 확인 게이트
- 입력값 검증 (ID/IP/날짜/enum)
- 감사 로그 (30일 로테이션)
- 에러 정보 은닉
제공 도구 (130개)
사용자/앱/그룹/보안/SSO/MFA/대시보드/프로비저닝/관리자 설정 전 영역을 커버합니다.
자연어로 질문하면 AI가 적절한 도구를 자동으로 호출합니다.
사용 예시
사용자 목록 보여줘
Figma 앱 사용자 몇 명이야?
이상 접속 내역 보여줘
감지 정책 목록 조회해줘
새 사용자 등록해줘
SSO 앱 연동 상세 조회해줘
라이선스
Copyright © LG유플러스. All rights reserved.
본 소프트웨어는 알파키(AlphaKey) IDaaS 서비스 이용 고객에게 제공됩니다.
Metadata
Release files for alphakey-mcp-server 2.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| alphakey_mcp_server-2.1.2.tar.gz | 23.7 kB | Without provenance | Details for alphakey_mcp_server-2.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| alphakey_mcp_server-2.1.2-py3-none-any.whl | Python 3 | none | any | Details for alphakey_mcp_server-2.1.2-py3-none-any.whl |
Total release size: 55.9 kB
Release files / alphakey_mcp_server-2.1.2.tar.gz
| Download URL | alphakey_mcp_server-2.1.2.tar.gz |
|---|---|
| Size | 23.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ebbdce0a46089c9725f062f958c7d27a37e723a62f5c4aa4b1fe9c42bef0134e
|
|
BLAKE2b-256 checksum How to use checksums |
25dbd2a900ab1803d9ffd1ef6ab7bdb650834f4e7cb7a3e466094491084211b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / alphakey_mcp_server-2.1.2-py3-none-any.whl
| Download URL | alphakey_mcp_server-2.1.2-py3-none-any.whl |
|---|---|
| Size | 32.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
84d784b2f33cfdc897eb062faa7c401293528c62356ca1bc31c794c61b056d58
|
|
BLAKE2b-256 checksum How to use checksums |
b37cd963b33da08e41647e838710678a6cfd06302cb12b54cf6a8866d5f27243
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Security for alphakey-mcp-server 2.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.