https://github.com/cjo4m06/mcp-shrimp-task-manager

이게 뭔데?

λ‹¨μˆœν•œ μž‘μ—… 관리 도ꡬ가 μ•„λ‹ˆλ‹€.

AI μ½”λ”© μ—μ΄μ „νŠΈ(예: Cursor, Claude Desktop λ“±)κ°€ λ³΅μž‘ν•œ 개발 μž‘μ—…μ„ μ²΄κ³„μ μœΌλ‘œ κ΄€λ¦¬ν•˜κ³  μˆ˜ν–‰ν•  수 μžˆλ„λ‘ λ•λŠ” μ§€λŠ₯ν˜• μž‘μ—… 관리 μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.

μ•€μŠ€λ‘œν”½(Anthropic)이 μ œμ•ˆν•œ MCP(Model Context Protocol) κΈ°μˆ μ„ 기반으둜 κ΅¬μΆ•λ˜μ—ˆμœΌλ©°, AIκ°€ λ‹¨μˆœνžˆ μ½”λ“œλ₯Ό ν•œ 쀄씩 μ§œλŠ” 것을 λ„˜μ–΄ β€˜ν”„λ‘œμ νŠΈ λ§€λ‹ˆμ €β€™μ²˜λŸΌ μ‚¬κ³ ν•˜κ³  ν–‰λ™ν•˜κ²Œ λ§Œλ“œλŠ” 도ꡬ

핡심기λŠ₯

  • μ§€λŠ₯ν˜• μž‘μ—… λΆ„ν•΄ (Smart Decomposition): β€œλ‘œκ·ΈμΈ κΈ°λŠ₯ λ§Œλ“€μ–΄μ€˜β€ 같은 λ§‰μ—°ν•œ μš”μ²­μ„ λ°›μœΌλ©΄, AIκ°€ 이λ₯Ό β€˜UI 생성’, β€˜API 연동’, β€˜λ‘œκ·ΈμΈ μƒνƒœ 관리’ λ“± μ‹€ν–‰ κ°€λŠ₯ν•œ μž‘μ€ λ‹¨μœ„λ‘œ 슀슀둜 μͺΌκ°œμ„œ κ΄€λ¦¬ν•©λ‹ˆλ‹€.

  • μ˜μ‘΄μ„± 좔적 (Dependency Tracking): νŠΉμ • μž‘μ—…μ΄ μ™„λ£Œλ˜μ–΄μ•Ό λ‹€μŒ μž‘μ—…μ„ ν•  수 μžˆλŠ” μ„ ν›„ 관계λ₯Ό νŒŒμ•…ν•˜μ—¬, AIκ°€ μ˜¬λ°”λ₯Έ μˆœμ„œλ‘œ μ½”λ”©ν•˜λ„λ‘ κ°€μ΄λ“œν•©λ‹ˆλ‹€.

  • 지속성 λ©”λͺ¨λ¦¬ (Persistent Memory): λŒ€ν™” μ„Έμ…˜μ΄ λ°”λ€Œμ–΄λ„ 이전 μž‘μ—…μ˜ μ§„ν–‰ 상황과 νžˆμŠ€ν† λ¦¬λ₯Ό κΈ°μ–΅ν•©λ‹ˆλ‹€. AIκ°€ β€œλ°©κΈˆ μ–΄λ””κΉŒμ§€ ν–ˆμ§€?”라고 λ¬»λŠ” 상황을 λ°©μ§€ν•©λ‹ˆλ‹€.

  • μ‚¬κ³ μ˜ 흐름과 λ°˜μ„± (CoT & Reflection): AIκ°€ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° μ „ κ³„νšμ„ μ„Έμš°κ³ , μˆ˜ν–‰ ν›„μ—λŠ” κ²°κ³Όκ°€ λ§žλŠ”μ§€ 슀슀둜 κ²€ν† (Reflection)ν•˜λŠ” μ›Œν¬ν”Œλ‘œμš°λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

  • 연속 μ‹€ν–‰ λͺ¨λ“œ (Continuous Mode): μ—¬λŸ¬ 개의 ν•˜μœ„ μž‘μ—…μ„ μ‚¬μš©μžμ˜ κ°œμž… 없이 AIκ°€ μ•Œμ•„μ„œ ν•˜λ‚˜μ”© 순차적으둜 μ™„λ£Œν•΄ λ‚˜κ°ˆ 수 μžˆλ„λ‘ μ§€μ›ν•©λ‹ˆλ‹€.

μ£Όμš” μ‚¬μš© ν™˜κ²½

  • Cursor
  • Claude

Only Local

μ‚¬μš©μžμ˜ 둜컬 컴퓨터에 μ„€μΉ˜ν•΄μ„œ μ‹€ν–‰ν•˜λŠ” 둜컬 MCP μ„œλ²„
β†’ ν΄λΌμš°λ“œμ—μ„œ λŒμ•„κ°€λŠ” μ„œλΉ„μŠ€κ°€ μ•„λ‹ˆλΌ, λ‚΄ μ»΄ν“¨ν„°μ˜ μžμ›κ³Ό 파일 μ‹œμŠ€ν…œμ„ 기반으둜 λ™μž‘ν•˜λŠ” 도ꡬ

μ™œ λ‘œμ»¬μ— μ„€μΉ˜ν•΄μ„œ μ“°λ‚˜μš”?

  1. 데이터 λ³΄μ•ˆ: ν”„λ‘œμ νŠΈμ˜ μž‘μ—… λͺ©λ‘, ꡬ쑰, μ§„ν–‰ 상황 등이 μ™ΈλΆ€ μ„œλ²„λ‘œ μ „μ†‘λ˜μ§€ μ•Šκ³  λ‚΄ 컴퓨터(local storageλ‚˜ 파일)μ—λ§Œ μ €μž₯λ©λ‹ˆλ‹€.

  2. 파일 μ‹œμŠ€ν…œ μ ‘κ·Ό: λ‘œμ»¬μ—μ„œ μ‹€ν–‰λ˜μ–΄μ•Ό AIκ°€ λ‚΄ μ†ŒμŠ€ μ½”λ“œλ₯Ό 읽고, 파일 ꡬ쑰λ₯Ό νŒŒμ•…ν•˜λ©°, 그에 λ§žλŠ” μž‘μ—… κ³„νšμ„ μ„ΈμšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.

  3. μ €μ§€μ—°μ„±(Low Latency): λ‚΄ 컴퓨터 μ•ˆμ—μ„œ AI와 도ꡬ가 ν†΅μ‹ ν•˜κΈ° λ•Œλ¬Έμ— 응닡 속도가 λΉ λ₯΄κ³  μ•ˆμ •μ μž…λ‹ˆλ‹€.

πŸ› οΈ 둜컬 μ„€μΉ˜ 및 μ‹€ν–‰ 흐름

μ‹€μ œλ‘œ μ‚¬μš©ν•˜μ‹œλ €λ©΄ 보톡 λ‹€μŒκ³Ό 같은 과정을 거치게 λ©λ‹ˆλ‹€.

  1. λ ˆν¬μ§€ν† λ¦¬ 클둠: git clone으둜 λ‚΄ 컴퓨터에 μ†ŒμŠ€λ₯Ό λ‚΄λ €λ°›μŠ΅λ‹ˆλ‹€.

  2. ν™˜κ²½ ꡬ좕: npm install둜 ν•„μš”ν•œ 라이브러리λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

  3. λΉŒλ“œ: npm run buildλ₯Ό 톡해 μ‹€ν–‰ κ°€λŠ₯ν•œ ν˜•νƒœ(Javascript 파일)둜 λ³€ν™˜ν•©λ‹ˆλ‹€.

  4. 연동: μ•žμ„œ μ„€λͺ…λ“œλ¦° λŒ€λ‘œ Claude Desktopμ΄λ‚˜ Cursor μ„€μ •μ—μ„œ λ‚΄ 둜컬 κ²½λ‘œμ— μžˆλŠ” νŒŒμΌμ„ μ‹€ν–‰ν•˜λ„λ‘ μ§€μ •ν•©λ‹ˆλ‹€.

μš”μ•½

이 ν”„λ‘œμ νŠΈλŠ” β€œλ‚΄ 둜컬 개발 ν™˜κ²½μ„ AIκ°€ 이해할 수 μžˆλŠ” 체계적인 μž‘μ—…μž₯으둜 λ§Œλ“€μ–΄μ£ΌλŠ” λ°±μ—”λ“œ 엔진” 역할을 ν•©λ‹ˆλ‹€.
μ„€μΉ˜ν•˜κ³  λ‚˜λ©΄ ν΄λ‘œλ“œκ°€ λ‹¨μˆœν•œ μ±„νŒ… μƒλŒ€λ₯Ό λ„˜μ–΄, λ‚΄ 둜컬 ν”„λ‘œμ νŠΈμ˜ 상황을 꿰뚫고 μžˆλŠ” 유λŠ₯ν•œ μ‘°μˆ˜κ°€ λ˜λŠ” 것