KakaoBoard
by OnenOnlyLabs
README.md
# ๐ผ ์นด์นด์ค๋ณด๋ (KakaoBoard)
์นด์นด์คํก(PlayMCP AI ์ฑํ
) ์์์ โ
์ฌ๋ฌ AI๋ฅผ ์น๊ตฌ์ฒ๋ผ ๋ถ๋ฌ ๋ํยทํ ๋ก ยท๋ฆฌ์์นยท์ฝ๋ฉํ๋ **๋ฉํฐAI ์ค์ผ์คํธ๋ผ MCP ์๋ฒ**.
์นด์นด์ค PlayMCP ๊ณต๋ชจ์ (Agentic Player 10, ๋ง๊ฐ 2026-07-14) ์ถํ์.
## ํต์ฌ = ์ํธ์์ฉ ์์ง (์ฐ๋ฆฌ moat)
UI๋ ์นดํก์ฐฝ์ด๋ผ ์ฐ๋ฆฌ๊ฐ ๋ชป ๋ง๋ ๋ค โ โ
๋ฐฑ์๋ '์ํธ์์ฉ ์์ง'์ด ์ ๋ถ. ๋ธ๋๋ณด๋์์ ๊ฒ์ฆ๋:
- **๋ฉค๋ฒ ์ถ๊ฐ/๊ด๋ฆฌ** โ ์ธ์
์ AI ๋ฉค๋ฒ๋ฅผ ๋ถ๋ฌ์ด
- **๋ฉ์
๋ผ์ฐํ
** โ @๋ฉค๋ฒ ํธ์ถ, #์ฝ๊ธฐ๋ง, @#๋ฐ์ธ๊ถ
- **โ
๋ฌดํ ํํ ๊ธ์ง + ๊ฐ์ ์ค์ง** โ ๋ฉค๋ฒ๋ผ๋ฆฌ ๋ฌดํ ๋ํ ๋ฐฉ์ง(๋ผ์ด๋ ์ํ + ๋์ผ๋ฐํ ๋ฐ๋ณต ๊ฐ์ง โ ๊ฐ์ ์ข
๋ฃ)
- **UX ํธ์** โ ํค ์์ด ์ฒดํ โ ๋ฐ๊ธ๋์ฐ๋ฏธ๋ก ์๊ธฐ ๋ฌด๋ฃํค(BYOK) โ ๋ฐ๋ก ๋ฉํฐAI
## ๊ตฌ์กฐ (Ghost ์ค๊ณ)
```
server.py # FastMCP ์ํธ๋ฆฌ (streamable-http), ๋๊ตฌ ๋ฑ๋ก
services/
orchestrator.py # โ
์ํธ์์ฉ ์์ง: ์ธ์
ยท๋ฉค๋ฒยท๋ฉ์
ยทํํ๊ฐ๋ยท๊ฐ์ ์ค์ง (๋ธ๋๋ณด๋ ์ด์)
model_router.py # ๋ฌด๋ฃ API ์ฐ์ ๋ผ์ฐํ
(OpenRouter free ๋ฑ / BYOK)
key_guide.py # api_key_guide ๋ฐ๊ธ ๋ฐ์ดํฐ
providers/ # openrouter / groq / manus ...
```
## ๋๊ตฌ (MVP)
`add_member` ยท `list_members` ยท `orchestra_ask` ยท `orchestra_debate` ยท `research` ยท `code_task` ยท `api_key_guide` ยท `list_models`
## ์ํ
์ค๊ณ ์๋ฃ(DESIGN.md ยง9). ๊ณจ๊ฒฉ ๊ตฌํ ์ค. ๋ค์: PlayMCP ์ฝ์ hands-on(์ธ์ฆยทtransportยท์ฝ๊ด ํ์ธ) โ ๋ฑ๋ก โ ์์ ์ ์ถ.
## ํต์ฌ ์์น
- โ
API ํค = ์ ์ ๊ฐ๋ณ BYOK(๊ฐ์ ๋ฐ๊ธ). ๊ณต์ฉํค ๋ฐ๊ธยท๊ณต์ ์ ๋ ์ ํจ(์ํญ ๋ฐฉ์ง + ๊ณ ์ ๋น ์ธ ๊ณผ๊ธ 0).
- โ
ํ๋ฌธ ํค ์ธ์/์ฑํ
์
๋ ฅ ๊ธ์ง(์ ์ถ). PlayMCP ์ํฌ๋ฆฟ ์ฃผ์
์ฌ์ฉ.
- โ
์๊ฒฉ MCP๋ผ ์ ์ ๋ก์ปฌํ์ผ ๋ชป ๊ฑด๋๋ฆผ(์์ =ํด๋ผ์ฐ๋ ์๊ฒฐ, ๋ก์ปฌIDE=v2).
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessSyncing