Skip to main content
Glama
PHASE_1_COMPREHENSIVE_TEST_GUIDE.mdโ€ข10.7 kB
# ๐Ÿงช WorkflowMCP Phase 1 ์ข…ํ•ฉ ํ…Œ์ŠคํŠธ ๊ฐ€์ด๋“œ **ํ…Œ์ŠคํŠธ ๋Œ€์ƒ**: WorkflowMCP Phase 1 ์™„์„ฑ ๋ฒ„์ „ **์ด ๋„๊ตฌ ์ˆ˜**: 15๊ฐœ ํ•ต์‹ฌ MCP ๋„๊ตฌ **ํ…Œ์ŠคํŠธ ์†Œ์š”์‹œ๊ฐ„**: ์•ฝ 15-20๋ถ„ **ํ…Œ์ŠคํŠธ ์ผ์‹œ**: ์ƒˆ๋กœ์šด Claude Code ์„ธ์…˜์—์„œ ์‹คํ–‰ --- ## โš ๏ธ **์ค‘์š” ์‚ฌ์ „ ์กฐ๊ฑด** ### ๐Ÿšจ **ํ•„์ˆ˜: ์ƒˆ ์„ธ์…˜ ์‹œ์ž‘ ์š”๊ตฌ์‚ฌํ•ญ** **๊ธฐ์กด ํ…Œ์ŠคํŠธ ์„ธ์…˜์€ ๋ฐ˜๋“œ์‹œ ์žฌ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!** **์ด์œ :** - MCP ์„œ๋ฒ„ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๋Œ€ํญ ์ˆ˜์ •๋จ (15๊ฐœ ๋„๊ตฌ๋กœ ํ™•์žฅ) - Claude Code๋Š” ์‹œ์ž‘ ์‹œ์—๋งŒ MCP ์„œ๋ฒ„๋ฅผ ๋กœ๋“œ - ๊ธฐ์กด ์„ธ์…˜์€ ์ด์ „ ๋ฒ„์ „์˜ ์„œ๋ฒ„๋ฅผ ๊ณ„์† ์‚ฌ์šฉ ์ค‘ - ์ƒˆ๋กœ์šด ๋„๊ตฌ๋“ค์ด ์ธ์‹๋˜์ง€ ์•Š์Œ **ํ•„์ˆ˜ ์ ˆ์ฐจ:** 1. โœ… ํ˜„์žฌ ๋ชจ๋“  Claude Code ์„ธ์…˜ **์™„์ „ ์ข…๋ฃŒ** 2. โœ… ์ƒˆ๋กœ์šด ํ„ฐ๋ฏธ๋„์—์„œ `claude` ์‹คํ–‰ 3. โœ… ์ฒซ ๋ฒˆ์งธ ๋ช…๋ น์–ด: `/mcp` (์—ฐ๊ฒฐ ํ™•์ธ) --- ## ๐Ÿ“‹ **ํ…Œ์ŠคํŠธ ์ ˆ์ฐจ (์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰)** ### 1๏ธโƒฃ **์—ฐ๊ฒฐ ํ™•์ธ (ํ•„์ˆ˜ ์ฒซ ๋‹จ๊ณ„)** **์‹คํ–‰ ๋ช…๋ น:** ``` /mcp ``` **๊ธฐ๋Œ€ ๊ฒฐ๊ณผ:** - `workflow-mcp โœ“ Connected` ํ‘œ์‹œ - ๋‹ค๋ฅธ MCP ์„œ๋ฒ„๋“ค๋„ ์ •์ƒ ์—ฐ๊ฒฐ ์ƒํƒœ **์‹คํŒจ ์‹œ:** Claude Code ์žฌ์‹œ์ž‘ ํ›„ ๋‹ค์‹œ ํ™•์ธ --- ### 2๏ธโƒฃ **๊ธฐ์กด PRD ํ™•์ธ (๊ธฐ์ค€์  ์„ค์ •)** **์‹คํ–‰ ๋ช…๋ น:** ``` list_prds ๋„๊ตฌ๋กœ ํ˜„์žฌ ์ €์žฅ๋œ PRD ๋ชฉ๋ก์„ ๋จผ์ € ํ™•์ธํ•ด์ฃผ์„ธ์š”. ๊ธฐ์กด ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด ID๋ฅผ ๊ธฐ๋กํ•ด๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. ``` **๋ชฉ์ :** ๊ธฐ์กด ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ํ˜„ํ™ฉ ํŒŒ์•… ๋ฐ ID ์ˆ˜์ง‘ --- ### 3๏ธโƒฃ **Task ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ** #### 3-1. Task ์ƒ์„ฑ ํ…Œ์ŠคํŠธ **์‹คํ–‰ ๋ช…๋ น:** ``` create_task ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‹ค์Œ Task๋ฅผ ์ƒ์„ฑํ•ด์ฃผ์„ธ์š”: { "title": "์‚ฌ์šฉ์ž ์ธ์ฆ ์‹œ์Šคํ…œ ๊ตฌํ˜„", "description": "JWT ๊ธฐ๋ฐ˜ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ๋ฐ ๋ณด์•ˆ ๊ฐ•ํ™”", "priority": "High", "assignee": "๊ฐœ๋ฐœํŒ€", "estimatedHours": 16, "dueDate": "2025-01-15T18:00:00.000Z" } ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ์„ฑ๊ณต ๋ฉ”์‹œ์ง€๊ฐ€ ํ•œ๊ธ€๋กœ ํ‘œ์‹œ๋จ - โœ… Task ID๊ฐ€ `task_` prefix๋กœ ์ƒ์„ฑ๋จ - โœ… ์ƒ์„ฑ์ผ์‹œ๊ฐ€ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ์„ค์ •๋จ #### 3-2. Task ๋ชฉ๋ก ์กฐํšŒ **์‹คํ–‰ ๋ช…๋ น:** ``` list_tasks ๋„๊ตฌ๋กœ ์ƒ์„ฑ๋œ Task ๋ชฉ๋ก์„ ์กฐํšŒํ•ด์ฃผ์„ธ์š”. ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ๋ฐฉ๊ธˆ ์ƒ์„ฑํ•œ Task๊ฐ€ ๋ชฉ๋ก์— ํ‘œ์‹œ๋จ - โœ… Task ์ •๋ณด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ‘œ์‹œ๋จ #### 3-3. Task ์ƒ์„ธ ์กฐํšŒ **์‹คํ–‰ ๋ช…๋ น:** ``` ๋ฐฉ๊ธˆ ์ƒ์„ฑ๋œ Task์˜ ID๋ฅผ ์‚ฌ์šฉํ•ด์„œ get_task ๋„๊ตฌ๋กœ ์ƒ์„ธ ์ •๋ณด๋ฅผ ์กฐํšŒํ•ด์ฃผ์„ธ์š”. ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ๋ชจ๋“  Task ํ•„๋“œ๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋จ - โœ… ์ƒ์„ฑ ์‹œ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ์™€ ์ผ์น˜ํ•จ #### 3-4. Task ์—…๋ฐ์ดํŠธ **์‹คํ–‰ ๋ช…๋ น:** ``` update_task ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐฉ๊ธˆ ์ƒ์„ฑํ•œ Task์˜ ์ƒํƒœ๋ฅผ "in_progress"๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‹ด๋‹น์ž๋ฅผ "๊น€๊ฐœ๋ฐœ"๋กœ ์ˆ˜์ •ํ•ด์ฃผ์„ธ์š”. ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ์—…๋ฐ์ดํŠธ ์„ฑ๊ณต ๋ฉ”์‹œ์ง€ ํ‘œ์‹œ - โœ… ๋ณ€๊ฒฝ๋œ ํ•„๋“œ ๋ชฉ๋ก์ด ์ •ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋จ - โœ… updatedAt ํ•„๋“œ๊ฐ€ ๊ฐฑ์‹ ๋จ --- ### 4๏ธโƒฃ **Plan ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ** #### 4-1. Plan ์ƒ์„ฑ ํ…Œ์ŠคํŠธ **์‹คํ–‰ ๋ช…๋ น:** ``` create_plan ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‹ค์Œ Plan์„ ์ƒ์„ฑํ•ด์ฃผ์„ธ์š”: { "title": "์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋งˆ์Šคํ„ฐ ํ”Œ๋žœ", "description": "์‚ฌ์šฉ์ž ๊ด€๋ฆฌ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€ ์ „์ฒด ๊ฐœ๋ฐœ ๊ณ„ํš ๋ฐ ์ผ์ • ๊ด€๋ฆฌ", "milestones": [ { "title": "Phase 1: ๊ธฐ๋ณธ ๊ตฌ์กฐ", "description": "ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ค์ • ๋ฐ ๊ธฐ๋ณธ ๊ตฌ์กฐ ๊ตฌํ˜„", "dueDate": "2025-02-01T09:00:00.000Z" }, { "title": "Phase 2: ํ•ต์‹ฌ ๊ธฐ๋Šฅ", "description": "์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ํ•ต์‹ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„", "dueDate": "2025-02-15T09:00:00.000Z" }, { "title": "Phase 3: ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ", "description": "ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ๋ฐ ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ", "dueDate": "2025-03-01T09:00:00.000Z" } ], "startDate": "2025-01-10T09:00:00.000Z", "endDate": "2025-03-01T09:00:00.000Z" } ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… Plan ID๊ฐ€ `plan_` prefix๋กœ ์ƒ์„ฑ๋จ - โœ… 3๊ฐœ ๋งˆ์ผ์Šคํ†ค์ด ๋ชจ๋‘ ์ •ํ™•ํ•˜๊ฒŒ ์ €์žฅ๋จ - โœ… ๋‚ ์งœ ํ˜•์‹์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋จ #### 4-2. Plan ๋ชฉ๋ก ์กฐํšŒ **์‹คํ–‰ ๋ช…๋ น:** ``` list_plans ๋„๊ตฌ๋กœ ์ƒ์„ฑ๋œ Plan ๋ชฉ๋ก์„ ์กฐํšŒํ•ด์ฃผ์„ธ์š”. ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ๋ฐฉ๊ธˆ ์ƒ์„ฑํ•œ Plan์ด ๋ชฉ๋ก์— ํ‘œ์‹œ๋จ - โœ… ๋งˆ์ผ์Šคํ†ค ๊ฐœ์ˆ˜๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋จ #### 4-3. Plan ์ƒ์„ธ ์กฐํšŒ **์‹คํ–‰ ๋ช…๋ น:** ``` ๋ฐฉ๊ธˆ ์ƒ์„ฑ๋œ Plan์˜ ID๋ฅผ ์‚ฌ์šฉํ•ด์„œ get_plan ๋„๊ตฌ๋กœ ์ƒ์„ธ ์ •๋ณด๋ฅผ ์กฐํšŒํ•ด์ฃผ์„ธ์š”. ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ๋ชจ๋“  ๋งˆ์ผ์Šคํ†ค์ด ์ƒ์„ธํ•˜๊ฒŒ ํ‘œ์‹œ๋จ - โœ… ๋‚ ์งœ ์ •๋ณด๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ํ˜•์‹์œผ๋กœ ํ‘œ์‹œ๋จ #### 4-4. Plan ์—…๋ฐ์ดํŠธ **์‹คํ–‰ ๋ช…๋ น:** ``` update_plan ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐฉ๊ธˆ ์ƒ์„ฑํ•œ Plan์˜ ์ƒํƒœ๋ฅผ "active"๋กœ ๋ณ€๊ฒฝํ•˜๊ณ , ์ฒซ ๋ฒˆ์งธ ๋งˆ์ผ์Šคํ†ค์˜ completed๋ฅผ true๋กœ ์„ค์ •ํ•ด์ฃผ์„ธ์š”. milestones ์ „์ฒด ๋ฐฐ์—ด์„ ๋‹ค์‹œ ์ „๋‹ฌํ•˜๋˜, ์ฒซ ๋ฒˆ์งธ ๋งˆ์ผ์Šคํ†ค์—๋งŒ "completed": true๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”. ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ์ƒํƒœ๊ฐ€ "active"๋กœ ๋ณ€๊ฒฝ๋จ - โœ… ์ฒซ ๋ฒˆ์งธ ๋งˆ์ผ์Šคํ†ค์ด ์™„๋ฃŒ๋กœ ํ‘œ์‹œ๋จ --- ### 5๏ธโƒฃ **์œ ํ‹ธ๋ฆฌํ‹ฐ ๋„๊ตฌ ํ…Œ์ŠคํŠธ** #### 5-1. ํ”„๋กœ์ ํŠธ ๋ฉ”ํŠธ๋ฆญ์Šค ์กฐํšŒ **์‹คํ–‰ ๋ช…๋ น:** ``` get_metrics ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๋ฉ”ํŠธ๋ฆญ์Šค๋ฅผ ์ƒ์„ธํžˆ ์กฐํšŒํ•ด์ฃผ์„ธ์š”: { "includeDetails": true } ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ์ด PRD, Task, Plan ๊ฐœ์ˆ˜๊ฐ€ ์ •ํ™•ํ•จ - โœ… ์ƒํƒœ๋ณ„ ๋ถ„ํฌ๊ฐ€ ์ƒ์„ธํ•˜๊ฒŒ ํ‘œ์‹œ๋จ - โœ… ์šฐ์„ ์ˆœ์œ„๋ณ„ ์ง‘๊ณ„๊ฐ€ ํ‘œ์‹œ๋จ #### 5-2. PRD ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ **์‹คํ–‰ ๋ช…๋ น:** ``` ๊ธฐ์กด์— ์žˆ๋˜ PRD ์ค‘ ํ•˜๋‚˜์˜ ID๋ฅผ ์‚ฌ์šฉํ•ด์„œ validate_prd ๋„๊ตฌ๋กœ PRD ํ’ˆ์งˆ์„ ๊ฒ€์‚ฌํ•ด์ฃผ์„ธ์š”. PRD ID๊ฐ€ ์—†์œผ๋ฉด ๋จผ์ € ๊ฐ„๋‹จํ•œ PRD๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•˜๊ณ  ๊ฒ€์‚ฌํ•ด์ฃผ์„ธ์š”. ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ์ ์ˆ˜๊ฐ€ 0-100 ๋ฒ”์œ„๋กœ ๊ณ„์‚ฐ๋จ - โœ… ์˜ค๋ฅ˜/๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๊ฐ€ ์ ์ ˆํ•˜๊ฒŒ ํ‘œ์‹œ๋จ - โœ… ๊ฐœ์„  ๊ถŒ๊ณ ์‚ฌํ•ญ์ด ์ œ์‹œ๋จ #### 5-3. ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ํ…Œ์ŠคํŠธ (3์ข…๋ฅ˜) **5-3-1. JSON ํ˜•์‹ ๋‚ด๋ณด๋‚ด๊ธฐ** **์‹คํ–‰ ๋ช…๋ น:** ``` export_data ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ JSON ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐํ•ด์ฃผ์„ธ์š”: { "format": "json", "dataType": "all" } ``` **5-3-2. ์š”์•ฝ ๋ฆฌํฌํŠธ ๋‚ด๋ณด๋‚ด๊ธฐ** **์‹คํ–‰ ๋ช…๋ น:** ``` export_data ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์š”์•ฝ ๋ฆฌํฌํŠธ ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐํ•ด์ฃผ์„ธ์š”: { "format": "summary", "dataType": "all" } ``` **5-3-3. CSV ํ˜•์‹ ๋‚ด๋ณด๋‚ด๊ธฐ** **์‹คํ–‰ ๋ช…๋ น:** ``` export_data ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ Task ๋ฐ์ดํ„ฐ๋งŒ CSV ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐํ•ด์ฃผ์„ธ์š”: { "format": "csv", "dataType": "tasks" } ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… JSON: ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ํ‘œ์‹œ๋จ - โœ… Summary: ์ฝ๊ธฐ ์‰ฌ์šด ๋ฆฌํฌํŠธ ํ˜•์‹์œผ๋กœ ํ‘œ์‹œ๋จ - โœ… CSV: ํ‘œ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋จ --- ### 6๏ธโƒฃ **์ข…ํ•ฉ ์›Œํฌํ”Œ๋กœ ํ…Œ์ŠคํŠธ** **์‹คํ–‰ ๋ช…๋ น:** ``` ์ง€๊ธˆ๊นŒ์ง€ ์ƒ์„ฑํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ๋Š”์ง€ ์ „์ฒด ์›Œํฌํ”Œ๋กœ๋ฅผ ์ ๊ฒ€ํ•ด์ฃผ์„ธ์š”: 1. list_prds๋กœ PRD ํ˜„ํ™ฉ ํ™•์ธ 2. list_tasks๋กœ Task ํ˜„ํ™ฉ ํ™•์ธ 3. list_plans๋กœ Plan ํ˜„ํ™ฉ ํ™•์ธ 4. get_metrics๋กœ ์ตœ์ข… ์ „์ฒด ํ˜„ํ™ฉ ํŒŒ์•… 5. export_data (format: "summary", dataType: "all")๋กœ ์ตœ์ข… ํ”„๋กœ์ ํŠธ ์š”์•ฝ ๋ฆฌํฌํŠธ ์ƒ์„ฑ ๊ฐ ๋‹จ๊ณ„์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ด์ „ ํ…Œ์ŠคํŠธ์—์„œ ์ƒ์„ฑํ•œ ๋ฐ์ดํ„ฐ์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ด์ฃผ์„ธ์š”. ``` **๊ฒ€์ฆ ํฌ์ธํŠธ:** - โœ… ๋ชจ๋“  ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ์ €์žฅ๋˜์–ด ์žˆ์Œ - โœ… ๋ฉ”ํŠธ๋ฆญ์Šค์˜ ์ด๊ณ„๊ฐ€ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์ˆ˜์™€ ์ผ์น˜ํ•จ - โœ… ์š”์•ฝ ๋ฆฌํฌํŠธ์— ๋ชจ๋“  ๋„๋ฉ”์ธ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋จ --- ## ๐Ÿ“Š **ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ๊ธฐ์ค€** ### โœ… **์„ฑ๊ณต ๊ธฐ์ค€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ** #### ์—ฐ๊ฒฐ ๋ฐ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ - [ ] MCP ์„œ๋ฒ„ ์ •์ƒ ์—ฐ๊ฒฐ (`workflow-mcp โœ“ Connected`) - [ ] ๋ชจ๋“  15๊ฐœ ๋„๊ตฌ ์ธ์‹ ๋ฐ ์‹คํ–‰ ๊ฐ€๋Šฅ #### CRUD ๊ธฐ๋Šฅ (Create, Read, Update) - [ ] **Create**: PRD/Task/Plan ์ƒ์„ฑ ์„ฑ๊ณต - [ ] **Read**: list/get ๋„๊ตฌ๋กœ ์กฐํšŒ ์„ฑ๊ณต - [ ] **Update**: ๊ธฐ์กด ๋ฐ์ดํ„ฐ ์ˆ˜์ • ์„ฑ๊ณต #### ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ - [ ] ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ FileStorage์— ์ •ํ™•ํ•˜๊ฒŒ ์ €์žฅ - [ ] ID ์ƒ์„ฑ ๊ทœ์น™ ์ค€์ˆ˜ (`prd_`, `task_`, `plan_` prefix) - [ ] ๋‚ ์งœ/์‹œ๊ฐ„ ํ˜•์‹ ์ผ๊ด€์„ฑ ์œ ์ง€ #### ์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ธฐ๋Šฅ - [ ] ๋ฉ”ํŠธ๋ฆญ์Šค๊ฐ€ ์‹ค์ œ ๋ฐ์ดํ„ฐ์™€ ์ผ์น˜ - [ ] PRD ๊ฒ€์ฆ ์ ์ˆ˜ ๋ฐ ๊ถŒ๊ณ ์‚ฌํ•ญ ์ •์ƒ ์ถœ๋ ฅ - [ ] 3๊ฐ€์ง€ ๋‚ด๋ณด๋‚ด๊ธฐ ํ˜•์‹ ๋ชจ๋‘ ์ •์ƒ ์ž‘๋™ #### ํ•œ๊ธ€ ์ง€์› - [ ] ๋ชจ๋“  ์„ฑ๊ณต/์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ํ•œ๊ธ€๋กœ ํ‘œ์‹œ - [ ] ํ•œ๊ธ€ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ๋ฐ ์ €์žฅ ์ •์ƒ ### โŒ **์‹คํŒจ ์‹œ ์ฒดํฌํฌ์ธํŠธ** #### MCP ์—ฐ๊ฒฐ ๋ฌธ์ œ - [ ] `/mcp`์—์„œ workflow-mcp๊ฐ€ Connected๋กœ ํ‘œ์‹œ๋˜์ง€ ์•Š์Œ - [ ] ํŠน์ • ๋„๊ตฌ๊ฐ€ "Unknown tool" ์˜ค๋ฅ˜ ๋ฐœ์ƒ - **ํ•ด๊ฒฐ**: Claude Code ์žฌ์‹œ์ž‘ ํ•„์š” #### ๊ธฐ๋Šฅ ์˜ค๋ฅ˜ - [ ] ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ์‹คํŒจ - [ ] ์กฐํšŒ ์‹œ ๋นˆ ๊ฒฐ๊ณผ ๋˜๋Š” ์˜ค๋ฅ˜ - [ ] ์—…๋ฐ์ดํŠธ ๋ฐ˜์˜ ์•ˆ๋จ - **ํ•ด๊ฒฐ**: ๊ตฌ์ฒด์  ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ๋ณด๊ณ  #### ๋ฐ์ดํ„ฐ ๋ถˆ์ผ์น˜ - [ ] ๋ฉ”ํŠธ๋ฆญ์Šค ์ด๊ณ„๊ฐ€ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์ˆ˜์™€ ๋‹ค๋ฆ„ - [ ] ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถˆ์™„์ „ - **ํ•ด๊ฒฐ**: FileStorage ์ƒํƒœ ํ™•์ธ ํ•„์š” --- ## ๐Ÿ“‹ **ํ…Œ์ŠคํŠธ ๋ณด๊ณ ์„œ ํ…œํ”Œ๋ฆฟ** ### ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ํ›„ ๋‹ค์Œ ํ˜•์‹์œผ๋กœ ๊ฒฐ๊ณผ ๋ณด๊ณ : ``` ## WorkflowMCP Phase 1 ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ **ํ…Œ์ŠคํŠธ ์ผ์‹œ**: [ํ˜„์žฌ ๋‚ ์งœ/์‹œ๊ฐ„] **ํ…Œ์ŠคํŠธ ์†Œ์š”์‹œ๊ฐ„**: [๋ถ„] **์ „์ฒด ์„ฑ๊ณต๋ฅ **: [์„ฑ๊ณตํ•œ ๊ธฐ๋Šฅ / ์ „์ฒด ๊ธฐ๋Šฅ] ### ์„ฑ๊ณตํ•œ ๊ธฐ๋Šฅ โœ… - [ ] MCP ์—ฐ๊ฒฐ - [ ] Task ๊ด€๋ฆฌ (์ƒ์„ฑ/์กฐํšŒ/์—…๋ฐ์ดํŠธ) - [ ] Plan ๊ด€๋ฆฌ (์ƒ์„ฑ/์กฐํšŒ/์—…๋ฐ์ดํŠธ) - [ ] ๋ฉ”ํŠธ๋ฆญ์Šค ์กฐํšŒ - [ ] PRD ๊ฒ€์ฆ - [ ] ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ (JSON/Summary/CSV) ### ์‹คํŒจํ•œ ๊ธฐ๋Šฅ โŒ - [์‹คํŒจํ•œ ๊ธฐ๋Šฅ๊ณผ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€] ### ์ตœ์ข… ๋ฉ”ํŠธ๋ฆญ์Šค - ์ด PRD ์ˆ˜: [๊ฐœ] - ์ด Task ์ˆ˜: [๊ฐœ] - ์ด Plan ์ˆ˜: [๊ฐœ] ### ์ „์ฒด ํ‰๊ฐ€ - [ ] Phase 1 ๋ชฉํ‘œ 100% ๋‹ฌ์„ฑ - [ ] ๋ถ€๋ถ„ ์„ฑ๊ณต (๊ตฌ์ฒด์  ์ด์Šˆ ๋ช…์‹œ) - [ ] ์ฃผ์š” ๋ฌธ์ œ๋กœ ์ธํ•œ ํ…Œ์ŠคํŠธ ์‹คํŒจ ``` --- ## ๐ŸŽฏ **ํ…Œ์ŠคํŠธ ๋ชฉ์  ๋ฐ ์ค‘์š”์„ฑ** ์ด ํ…Œ์ŠคํŠธ๋Š” **WorkflowMCP Phase 1์˜ 15๊ฐœ ํ•ต์‹ฌ ๋„๊ตฌ๊ฐ€ ๋ชจ๋‘ ์ •์ƒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ข…ํ•ฉ ๊ฒ€์ฆ**ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. **ํ…Œ์ŠคํŠธ ๋ฒ”์œ„:** - โœ… 3๊ฐœ ๋„๋ฉ”์ธ (PRD, Task, Plan) ์ „์ฒด ๋ผ์ดํ”„์‚ฌ์ดํด - โœ… CRUD ์ž‘์—… ์™„์ „์„ฑ - โœ… ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๋ฐ ์ง€์†์„ฑ - โœ… ์œ ํ‹ธ๋ฆฌํ‹ฐ ๊ธฐ๋Šฅ ์ •ํ™•์„ฑ - โœ… ํ•œ๊ธ€ ์ง€์› ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ **์„ฑ๊ณต ์‹œ:** Phase 2 ๊ฐœ๋ฐœ ์ฐฉ์ˆ˜ ๊ฐ€๋Šฅ **์‹คํŒจ ์‹œ:** ๋ฌธ์ œ ์ˆ˜์ • ํ›„ ์žฌํ…Œ์ŠคํŠธ ํ•„์š” --- **๐Ÿšจ ์ค‘์š”: ์ด ํ…Œ์ŠคํŠธ๋Š” ๋ฐ˜๋“œ์‹œ ์ƒˆ๋กœ์šด Claude Code ์„ธ์…˜์—์„œ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!** **๐Ÿ“ž ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ:** ๊ตฌ์ฒด์ ์ธ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ์‹คํŒจ ์ƒํ™ฉ์„ ์ƒ์„ธํžˆ ๋ณด๊ณ ํ•ด์ฃผ์„ธ์š”.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/foswmine/workflow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server