Skip to main content
Glama
README.md
# ๐Ÿ“ฃ ์‹ ๋ฌธ๊ณ  ๊ฐ„ํŽธ๋ฏผ์› ๋„์šฐ๋ฏธ MCP

์นด์นด์˜ค ํˆด์ฆˆ์šฉ MCP ์„œ๋ฒ„ โ€” ์นดํ†ก์—์„œ ๋Ÿฌํ”„ํ•˜๊ฒŒ ํ•˜์†Œ์—ฐํ•˜๋ฉด AI๊ฐ€ ์ •์‹ ๋ฏผ์›๋ฌธ์œผ๋กœ ๋‹ค๋“ฌ๊ณ , **๋ณต์‚ฌ ๋ฒ„ํŠผ + ์ ‘์ˆ˜์ฒ˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋ฒ„ํŠผ** ์นด๋“œ๋กœ ๋งˆ๋ฌด๋ฆฌํ•ด์ฃผ๋Š” ์ž‘์„ฑ ๋ณด์กฐ ๋„๊ตฌ.

> **๋น„๊ณต์‹ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.** ๊ตญ๋ฏผ๊ถŒ์ต์œ„์›ํšŒยท๊ตญ๋ฏผ์‹ ๋ฌธ๊ณ ์™€ ๋ฌด๊ด€ํ•˜๋ฉฐ, ์ œ์ถœยท๋ณธ์ธ์ธ์ฆ์€ ์ด์šฉ์ž๊ฐ€ ์ง์ ‘ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋ช…ยท์„ค๋ช…์— "๋น„๊ณต์‹"์„ ์œ ์ง€ํ•˜์„ธ์š” (์ •๋ถ€ ์„œ๋น„์Šค ์‚ฌ์นญ ์˜ค์ธ ๋ฐฉ์ง€ โ€” ๋“ฑ๋ก ์‹ฌ์‚ฌ ๋ฆฌ์Šคํฌ).

## ๊ตฌ์กฐ

LLM์„ ์ง์ ‘ ํ˜ธ์ถœํ•˜์ง€ ์•Š๋Š” **๋ฌด์ƒํƒœ ๋ฐ์ดํ„ฐ ์ œ๊ณตํ˜•** ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค (legal-navigator์™€ ๋™์ผ ํŒจํ„ด). ์ดˆ์•ˆ ์ž‘์„ฑ์€ ์นด์นด์˜ค ํˆด์ฆˆ์˜ ํ˜ธ์ŠคํŠธ AI๊ฐ€ ํ•˜๊ณ , ์ด ์„œ๋ฒ„๋Š” ๋ถ„๋ฅ˜ยท๋ผ์šฐํŒ…ยท์ž‘์„ฑ ๊ทœ์น™ยท์™„์„ฑ ์นด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

| ํˆด | ์—ญํ•  |
|---|---|
| `minwon_triage` | ํ‚ค์›Œ๋“œ ๋ถ„๋ฅ˜(์ผ๋ฐ˜๋ฏผ์›/๊ณต์ต์‹ ๊ณ /๋ถ€ํŒจ์‹ ๊ณ /๊ตญ๋ฏผ์ œ์•ˆ/ํ–‰์ •์‹ฌํŒ) + ์ ‘์ˆ˜์ฒ˜ + ๋ฒ•๋ น ํžŒํŠธ + ์—ญ์งˆ๋ฌธ ๋ชฉ๋ก + ์ž‘์„ฑ ์ง€์นจ |
| `finalize_minwon` | ํ˜ธ์ŠคํŠธ AI๊ฐ€ ์ž‘์„ฑํ•œ ์ดˆ์•ˆ์„ ์™„์„ฑ ์นด๋“œ๋กœ โ€” `copy_text`=๋ฏผ์›๋ฌธ ์ „๋ฌธ, ๋ฒ„ํŠผ=์ ‘์ˆ˜์ฒ˜(epeople/clean/simpan) |
| `get_submit_guide` | ์ ‘์ˆ˜์ฒ˜๋ณ„ ๋กœ๊ทธ์ธยท์ œ์ถœ ๋‹จ๊ณ„ยท์ฒ˜๋ฆฌ๊ธฐํ•œยท์‹ ๊ณ ์ž ๋ณดํ˜ธ ์•ˆ๋‚ด |

๊ถŒ์žฅ ํ๋ฆ„(์„œ๋ฒ„ instructions์— ๋ช…์‹œ): triage โ†’ ์—ญ์งˆ๋ฌธ์œผ๋กœ ์ •๋ณด ์ˆ˜์ง‘ โ†’ ๊ณต๋ฌธ์„œ์ฒด ์ดˆ์•ˆ ์ž‘์„ฑ โ†’ finalize.

## ์‹คํ–‰ยท๊ฒ€์ฆ

```bash
npm install
npm run dev          # http://localhost:4300/mcp (๋ฌด์ƒํƒœ POST)
npm test             # vitest 7๊ฐœ
npm run typecheck
```

- `GET /healthz` โ€” ํ—ฌ์Šค์ฒดํฌ
- `GET /widgets/minwon` โ€” ์™„์„ฑ ์นด๋“œ ๋กœ์ปฌ ๊ทผ์‚ฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ (ํŒ€ยท๋ฐ๋ชจ์šฉ)
- ์œ„์ ฏ ์Šค์œ„์น˜: legalNavi์™€ ๋™์ผ (`WIDGETS=on|off`, ํ…Œ์ŠคํŠธ์—์„œ๋Š” ๊ธฐ๋ณธ off)

## ์นด์นด์˜ค ํˆด์ฆˆ ๋ฐฐํฌ (legalNavi ๋•Œ์™€ ๋™์ผ ์ ˆ์ฐจ)

1. GitHub์— ๋ ˆํฌ push
2. `playmcp.kakaocloud.io/my-mcp` ์—์„œ ์‹ ๊ทœ ์„œ๋ฒ„ ์ƒ์„ฑ (Git ์†Œ์Šค, main)
3. PlayMCP์— ๋ณ„๋„ ์‹๋ณ„์ž๋กœ ๋“ฑ๋ก (โš ๏ธ ๋ณธ์„ ์ž‘ `legalNaviTools`์™€ ๋ณ„๊ฐœ ์„œ๋น„์Šค๋กœ)
4. ํ”„๋ฆฌ๋ทฐ(preview-chatgpt.kakao.com)์—์„œ ์นด๋“œ ๋ Œ๋”ยทํˆด ํ˜ธ์ถœ ํ™•์ธ โ€” ํŠนํžˆ `finalize_minwon`์˜ copy_text ๋ณต์‚ฌ ๋™์ž‘

## ์ผ๋ฆ„๋ณด ํ”„๋กœ์ ํŠธ์™€์˜ ๊ด€๊ณ„

- `~/Downloads/illeumbo` โ€” ์›น์•ฑ(Claude API ์ง์ ‘ ํ˜ธ์ถœ) + ํฌ๋กฌ ํ™•์žฅ(์‹ ๋ฌธ๊ณ  ํผ ์ž๋™ ์ฑ„์›€). ๋…๋ฆฝ ์„œ๋น„์Šค ๋…ธ์„ .
- ์ด ๋ ˆํฌ โ€” ๊ฐ™์€ ๋„๋ฉ”์ธ ๋กœ์ง์˜ ์นด์นด์˜ค ํˆด์ฆˆ ๋…ธ์„ . ๋ถ„๋ฅ˜ ํ‚ค์›Œ๋“œยท์ ‘์ˆ˜์ฒ˜ ๋ฐ์ดํ„ฐยท์ž‘์„ฑ ์ง€์นจ์€ `src/data.ts`์— ๋ชจ์—ฌ ์žˆ์–ด ํ™•์žฅยท๋™๊ธฐํ™” ์ง€์ .