[๐บ๐ธ English](../../README.md) | [๐ฉ๐ช Deutsch](../de/README.md) | [๐ช๐ธ Espaรฑol](../es/README.md) | [๐ซ๐ท Franรงais](../fr/README.md) | [๐ฎ๐น Italiano](../it/README.md) | [๐ฎ๐ณ เคนเคฟเคจเฅเคฆเฅ](../hi/README.md) | [๐ฐ๐ท ํ๊ตญ์ด](README.md) | [๐ง๐ท Portuguรชs](../pt/README.md) | [๐ท๐บ ะ ัััะบะธะน](../ru/README.md) | [๐จ๐ณ ไธญๆ](../zh/README.md)
# MCP Shrimp Task Manager
> ๐ฆ **AI ๊ธฐ๋ฐ ๊ฐ๋ฐ์ ์ํ ์ง๋ฅํ ์์
๊ด๋ฆฌ** - ๋ณต์กํ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌ ๊ฐ๋ฅํ ์์
์ผ๋ก ๋ถํดํ๊ณ , ์ธ์
๊ฐ ์ปจํ
์คํธ๋ฅผ ์ ์งํ๋ฉฐ, ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ๊ฐ์ํํ์ธ์.
<div align="center">
[](https://www.youtube.com/watch?v=Arzu0lV09so)
**[๋ฐ๋ชจ ์์ ๋ณด๊ธฐ](https://www.youtube.com/watch?v=Arzu0lV09so)** โข **[๋น ๋ฅธ ์์](#-๋น ๋ฅธ-์์)** โข **[๋ฌธ์](#-๋ฌธ์)**
[](https://smithery.ai/server/@cjo4m06/mcp-shrimp-task-manager)
<a href="https://glama.ai/mcp/servers/@cjo4m06/mcp-shrimp-task-manager"><img width="380" height="200" src="https://glama.ai/mcp/servers/@cjo4m06/mcp-shrimp-task-manager/badge" alt="Shrimp Task Manager MCP server" /></a>
</div>
## ๐ ๋น ๋ฅธ ์์
### ์ฌ์ ์๊ตฌ์ฌํญ
- Node.js 18+
- npm ๋๋ yarn
- MCP ํธํ AI ํด๋ผ์ด์ธํธ (Claude Code ๋ฑ)
### ์ค์น
#### Claude Code ์ค์น
**Windows 11 (WSL2 ์ฌ์ฉ):**
```bash
# ๋จผ์ WSL2๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธ (PowerShell์ ๊ด๋ฆฌ์๋ก ์คํ)
wsl --install
# Ubuntu/WSL ํ๊ฒฝ์ผ๋ก ์ง์
wsl -d Ubuntu
# Claude Code ์ ์ญ ์ค์น
npm install -g @anthropic-ai/claude-code
# Claude Code ์์
claude
```
**macOS/Linux:**
```bash
# Claude Code ์ ์ญ ์ค์น
npm install -g @anthropic-ai/claude-code
# Claude Code ์์
claude
```
#### Shrimp Task Manager ์ค์น
```bash
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/cjo4m06/mcp-shrimp-task-manager.git
cd mcp-shrimp-task-manager
# ์์กด์ฑ ์ค์น
npm install
# ํ๋ก์ ํธ ๋น๋
npm run build
```
### Claude Code ์ค์
ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์ `.mcp.json` ํ์ผ์ ์์ฑํ์ธ์:
```json
{
"mcpServers": {
"shrimp-task-manager": {
"command": "node",
"args": ["/path/to/mcp-shrimp-task-manager/dist/index.js"],
"env": {
"DATA_DIR": "/path/to/your/shrimp_data",
"TEMPLATES_USE": "ko",
"ENABLE_GUI": "false"
}
}
}
}
```
์ค์ ์์:
```json
{
"mcpServers": {
"shrimp-task-manager": {
"command": "node",
"args": ["/home/fire/claude/mcp-shrimp-task-manager/dist/index.js"],
"env": {
"DATA_DIR": "/home/fire/claude/project/shrimp_data",
"TEMPLATES_USE": "ko",
"ENABLE_GUI": "false"
}
}
}
}
```
๊ทธ๋ฐ ๋ค์ ์ฌ์ฉ์ ์ ์ MCP ์ค์ ์ผ๋ก Claude Code๋ฅผ ์์ํ์ธ์:
```bash
claude --dangerously-skip-permissions --mcp-config .mcp.json
```
<details>
<summary><b>๊ธฐํ AI ํด๋ผ์ด์ธํธ</b></summary>
**Cline (VS Code ํ์ฅ)**: AI ์ง์ ์ฝ๋ฉ์ ์ํ VS Code ํ์ฅ. VS Code settings.json์ `cline.mcpServers`์ ์ถ๊ฐ
**Claude Desktop**: `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) ๋๋ `%APPDATA%\Claude\claude_desktop_config.json` (Windows)์ ์ถ๊ฐ
</details>
### ์ฌ์ฉ ์์
1. **ํ๋ก์ ํธ ์ด๊ธฐํ**: `"init project rules"`
2. **์์
๊ณํ**: `"plan task: ์ฌ์ฉ์ ์ธ์ฆ ๊ตฌํ"`
3. **์์
์คํ**: `"execute task"` ๋๋ `"continuous mode"`
## ๐ก Shrimp๋ ๋ฌด์์ธ๊ฐ์?
Shrimp Task Manager๋ AI ์์ด์ ํธ๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ ๊ทผํ๋ ๋ฐฉ์์ ๋ณํ์ํค๋ MCP (Model Context Protocol) ์๋ฒ์
๋๋ค. ์ปจํ
์คํธ๋ฅผ ์๊ฑฐ๋ ์์
์ ๋ฐ๋ณตํ๋ ๋์ , Shrimp๋ ๋ค์์ ์ ๊ณตํฉ๋๋ค:
- **๐ง ์ง์์ ์ธ ๋ฉ๋ชจ๋ฆฌ**: ์์
๊ณผ ์งํ ์ํฉ์ด ์ธ์
๊ฐ์ ์ ์ง๋ฉ๋๋ค
- **๐ ๊ตฌ์กฐํ๋ ์ํฌํ๋ก์ฐ**: ๊ณํ, ์คํ, ๊ฒ์ฆ์ ์ํ ๊ฐ์ด๋๋ ํ๋ก์ธ์ค
- **๐ ์ง๋ฅํ ๋ถํด**: ๋ณต์กํ ์์
์ ์๋์ผ๋ก ๊ด๋ฆฌ ๊ฐ๋ฅํ ํ์ ์์
์ผ๋ก ๋ถํด
- **๐ฏ ์ปจํ
์คํธ ๋ณด์กด**: ํ ํฐ ์ ํ์ด ์์ด๋ ์์น๋ฅผ ์์ง ์์ต๋๋ค
## โจ ํต์ฌ ๊ธฐ๋ฅ
### ์์
๊ด๋ฆฌ
- **์ง๋ฅํ ๊ณํ**: ๊ตฌํ ์ ์๊ตฌ์ฌํญ์ ์ฌ์ธต ๋ถ์
- **์์
๋ถํด**: ํฐ ํ๋ก์ ํธ๋ฅผ ์์์ ์ด๊ณ ํ
์คํธ ๊ฐ๋ฅํ ๋จ์๋ก ๋ถํ
- **์์กด์ฑ ์ถ์ **: ์์
๊ด๊ณ์ ์๋ ๊ด๋ฆฌ
- **์งํ ์ํฉ ๋ชจ๋ํฐ๋ง**: ์ค์๊ฐ ์ํ ์ถ์ ๋ฐ ์
๋ฐ์ดํธ
### ๊ณ ๊ธ ๊ธฐ๋ฅ
- **๐ฌ ์ฐ๊ตฌ ๋ชจ๋**: ๊ธฐ์ ๊ณผ ์๋ฃจ์
์ ์ฒด๊ณ์ ํ์
- **๐ค ์์ด์ ํธ ์์คํ
**: ํน์ ์์
์ ์ ๋ฌธ AI ์์ด์ ํธ ํ ๋น ([๋ ์์๋ณด๊ธฐ](../agents.md))
- **๐ ํ๋ก์ ํธ ๊ท์น**: ํ๋ก์ ํธ ๋ด ์ฝ๋ฉ ํ์ค ์ ์ ๋ฐ ์ ์ง
- **๐พ ์์
๋ฉ๋ชจ๋ฆฌ**: ์์
๊ธฐ๋ก์ ์๋ ๋ฐฑ์
๋ฐ ๋ณต์
### ์น ์ธํฐํ์ด์ค
#### ๐ฅ๏ธ Task Viewer
๋๋๊ทธ ์ค ๋๋กญ, ์ค์๊ฐ ๊ฒ์, ๋ค์ค ํ๋กํ ์ง์์ด ์๋ ์๊ฐ์ ์์
๊ด๋ฆฌ๋ฅผ ์ํ ํ๋์ ์ธ React ์ธํฐํ์ด์ค.
**๋น ๋ฅธ ์ค์ :**
```bash
cd tools/task-viewer
npm install
npm run start:all
# http://localhost:5173์์ ์ ๊ทผ
```
[๐ ์ ์ฒด Task Viewer ๋ฌธ์](../../tools/task-viewer/README.md)
<kbd><img src="../../tools/task-viewer/task-viewer-interface.png" alt="Task Viewer ์ธํฐํ์ด์ค" width="600"/></kbd>
#### ๐ Web GUI
๋น ๋ฅธ ์์
๊ฐ์๋ฅผ ์ํ ์ ํ์ ๊ฒฝ๋ ์น ์ธํฐํ์ด์ค.
`.env`์์ ํ์ฑํ: `ENABLE_GUI=true`
## ๐ ๋ฌธ์
- [๐ ์ ์ฒด ๋ฌธ์](../README.md)
- [๐ ๏ธ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ](../tools.md)
- [๐ค ์์ด์ ํธ ๊ด๋ฆฌ](../agents.md)
- [๐จ ํ๋กฌํํธ ์ฌ์ฉ์ ์ ์](prompt-customization.md)
- [๐ง API ์ฐธ์กฐ](../api.md)
## ๐ฏ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก
<details>
<summary><b>๊ธฐ๋ฅ ๊ฐ๋ฐ</b></summary>
```
์์ด์ ํธ: "plan task: JWT๋ฅผ ์ฌ์ฉํ ์ฌ์ฉ์ ์ธ์ฆ ์ถ๊ฐ"
# ์์ด์ ํธ๊ฐ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ถ์ํ๊ณ ํ์ ์์
์ ์์ฑ
์์ด์ ํธ: "execute task"
# ๋จ๊ณ๋ณ๋ก ์ธ์ฆ์ ๊ตฌํ
```
</details>
<details>
<summary><b>๋ฒ๊ทธ ์์ </b></summary>
```
์์ด์ ํธ: "plan task: ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ๋์ ์์ "
# ์์ด์ ํธ๊ฐ ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ๊ณ ์์ ๊ณํ์ ์์ฑ
์์ด์ ํธ: "continuous mode"
# ๋ชจ๋ ์์ ์์
์ ์๋์ผ๋ก ์คํ
```
</details>
<details>
<summary><b>์ฐ๊ตฌ ๋ฐ ํ์ต</b></summary>
```
์์ด์ ํธ: "research: ์ด ํ๋ก์ ํธ์ ๋ํ React vs Vue ๋น๊ต"
# ์ฅ๋จ์ ์ด ์๋ ์ฒด๊ณ์ ๋ถ์
์์ด์ ํธ: "plan task: ์ ํํ ํ๋ ์์ํฌ๋ก ์ปดํฌ๋ํธ ๋ง์ด๊ทธ๋ ์ด์
"
# ์ฐ๊ตฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์
๊ณํ ์์ฑ
```
</details>
## ๐ ๏ธ ์ค์
### ํ๊ฒฝ ๋ณ์
`.env` ํ์ผ์ ์์ฑํ์ธ์:
```bash
# ํ์
DATA_DIR=/path/to/data/storage
# ์ ํ์ฌํญ
ENABLE_GUI=true # ์น GUI ํ์ฑํ
WEB_PORT=3000 # ์ฌ์ฉ์ ์ ์ ์น ํฌํธ
PROMPT_LANGUAGE=ko # ํ๋กฌํํธ ์ธ์ด (ko, en, zh ๋ฑ)
```
### ์ฌ์ฉ ๊ฐ๋ฅํ ๋ช
๋ น์ด
| ๋ช
๋ น์ด | ์ค๋ช
|
|---------|-------------|
| `init project rules` | ํ๋ก์ ํธ ํ์ค ์ด๊ธฐํ |
| `plan task [์ค๋ช
]` | ์์
๊ณํ ์์ฑ |
| `execute task [id]` | ํน์ ์์
์คํ |
| `continuous mode` | ๋ชจ๋ ์์
์ ์์ฐจ์ ์ผ๋ก ์คํ |
| `list tasks` | ๋ชจ๋ ์์
ํ์ |
| `research [์ฃผ์ ]` | ์ฐ๊ตฌ ๋ชจ๋ ์ง์
|
| `reflect task [id]` | ์์
๊ฒํ ๋ฐ ๊ฐ์ |
## ๐ค ๊ธฐ์ฌ
๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค! ์์ธํ ๋ด์ฉ์ [๊ธฐ์ฌ ๊ฐ์ด๋](../../CONTRIBUTING.md)๋ฅผ ์ฐธ์กฐํ์ธ์.
## ๐ ๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ์์ต๋๋ค - ์์ธํ ๋ด์ฉ์ [LICENSE](../../LICENSE) ํ์ผ์ ์ฐธ์กฐํ์ธ์.
## ๐ ํฌ๋ ๋ง
[cjo4m06](https://github.com/cjo4m06)์ด ๋ง๋ค๊ณ ์ปค๋ฎค๋ํฐ์์ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค.
---
<p align="center">
<a href="https://github.com/cjo4m06/mcp-shrimp-task-manager">GitHub</a> โข
<a href="https://github.com/cjo4m06/mcp-shrimp-task-manager/issues">Issues</a> โข
<a href="https://github.com/cjo4m06/mcp-shrimp-task-manager/discussions">ํ ๋ก </a>
</p>