nworks_setup
Configure NAVER WORKS API authentication by providing Client ID and optional service account, bot, or domain IDs. Reads Client Secret from environment variables to enable secure API access.
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 |
|---|---|---|---|
| botId | No | Bot ID (메시지 전송 시 필요) | |
| clientId | Yes | Client ID (Developer Console에서 발급) | |
| domainId | No | Domain ID | |
| serviceAccount | No | Service Account ID (예: xxxxx.serviceaccount@domain) |