nworks_setup
Configure authentication for NAVER WORKS API by storing client ID and optional parameters, using environment variables for secure credential management.
Instructions
NAVER WORKS API 인증 정보를 설정합니다.
■ 사전 준비 (사용자가 직접 해야 함):
https://dev.worksmobile.com 에서 앱 생성 후 Client ID와 Client Secret을 발급받습니다.
MCP 설정 파일(예: claude_desktop_config.json)의 nworks 서버에 env 필드를 추가합니다: { "env": { "NWORKS_CLIENT_SECRET": "<발급받은 Client Secret>" } }
MCP 클라이언트(예: Claude Desktop)를 재시작합니다.
■ 이 tool의 역할:
clientId(필수)와 serviceAccount, botId, domainId(선택)를 파라미터로 받아 저장합니다.
Client Secret은 보안을 위해 파라미터로 받지 않으며, 환경변수 NWORKS_CLIENT_SECRET에서 자동으로 읽습니다.
Service Account 사용 시 환경변수 NWORKS_PRIVATE_KEY_PATH도 필요합니다.
■ 설정 후 다음 단계:
캘린더/메일/드라이브/할일/게시판 → nworks_login_user tool로 브라우저 로그인 필요
메시지/구성원조회 → Service Account 인증 (serviceAccount + botId + NWORKS_PRIVATE_KEY_PATH)
■ 환경변수 NWORKS_CLIENT_SECRET이 없으면 이 tool은 실패합니다. 실패 시 사용자에게 위 사전 준비 단계를 안내하세요.
OAuth Redirect URI: http://localhost:9876/callback
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| clientId | Yes | Client ID (Developer Console에서 발급) | |
| serviceAccount | No | Service Account ID (예: xxxxx.serviceaccount@domain) | |
| botId | No | Bot ID (메시지 전송 시 필요) | |
| domainId | No | Domain ID |