nworks_board_list
Retrieve board listings from NAVER WORKS to find available discussion forums, including notice boards, using paginated results with OAuth authentication.
Instructions
NAVER WORKS 게시판 목록을 조회합니다. '게시판 뭐 있어?', '공지사항 게시판 찾아줘' 등의 요청에 사용. User OAuth 인증 필요 (board.read scope)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | 페이지당 항목 수 (기본: 20) | |
| cursor | No | 페이지네이션 커서 |
Implementation Reference
- src/mcp/tools.ts:783-808 (handler)Implementation of the 'nworks_board_list' MCP tool, which lists available NAVER WORKS boards.
server.tool( "nworks_board_list", "NAVER WORKS 게시판 목록을 조회합니다. '게시판 뭐 있어?', '공지사항 게시판 찾아줘' 등의 요청에 사용. User OAuth 인증 필요 (board.read scope)", { count: z.number().optional().describe("페이지당 항목 수 (기본: 20)"), cursor: z.string().optional().describe("페이지네이션 커서"), }, async ({ count, cursor }) => { try { const result = await boardApi.listBoards(count ?? 20, cursor); const boards = result.boards.map((b) => ({ boardId: b.boardId, boardName: b.boardName, description: b.description ?? "", })); return { content: [{ type: "text" as const, text: JSON.stringify({ boards, count: boards.length, hasMore: !!result.responseMetaData?.nextCursor, nextCursor: result.responseMetaData?.nextCursor ?? null }) }], }; } catch (err) { return { content: [{ type: "text" as const, text: mcpErrorHint(err, "board.list") }], isError: true, }; } } );