๐ฉธ T1D Manager (1ํ ๋น๋จ ๊ด๋ฆฌ MCP)
์นด์นด์ค MCP Develop Competition (MCP Player 10) ์ถํ์
1ํ ๋น๋จ ํ์์ ๋ณดํธ์๋ฅผ ์ํ AI ์์ด์ ํธ ์๋ฒ์ ๋๋ค. ์ด๋จธ๋๊ฐ **"๋ด ๋ฑ์ค์ฝค ์์ด๋๋ ์ด๊ฑฐ์ผ"**๋ผ๊ณ ๋ง๋ง ํ๋ฉด, ๋ณต์กํ ์ค์ ์์ด๋ ์ค์๊ฐ ํ๋น ๊ด๋ฆฌ์ ์ํ ๋ (Sick Day) ์ผ์ด๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
โจ ํต์ฌ ๊ธฐ๋ฅ
1. ๋ฑ์ค์ฝค ๋ค์ด๋ ํธ ์ฐ๋ (Dexcom Share)
๊ธฐ๋ฅ: ๋ณ๋์ ์๋ฒ(Nightscout) ๊ตฌ์ถ ์์ด, Dexcom ๊ณ์ ์์ด๋/๋น๋ฒ๋ง ์์ผ๋ฉด ์ฆ์ ์ค์๊ฐ ํ๋น์ ๊ฐ์ ธ์ต๋๋ค.
๋ณด์: ๊ณ์ ์ ๋ณด๋ ์๋ฒ์ ์ ์ฅ๋์ง ์๊ณ , ์กฐํ ์์ ์๋ง ํ๋ฐ์ฑ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค (Stateless).
์์: "๋ด ์์ด๋๋ mom@example.com, ๋น๋ฒ์ 1234์ผ. ํ๋น ์ด๋?"
2. ์ํ ๋ (Sick Day) ์ผ์ด
๊ธฐ๋ฅ: "๋ ๊ฐ๊ธฐ ๊ธฐ์ด ์์ด"๋ผ๊ณ ๋งํ๋ฉด, ์ฆ์ ์๊ธฐ ๊ด๋ฆฌ ๋ชจ๋๋ก ์ ํ๋ฉ๋๋ค.
์ผ์ด ๋ด์ฉ: ์๋ถ ์ญ์ทจ ์๋ฆผ, ๊ธฐ์ ์ธ์๋ฆฐ ์ ์ง ๊ฐ์กฐ, ์ผํค ์ธก์ ๊ถ๊ณ ๋ฑ ์์ ๊ฐ์ด๋๋ผ์ธ ๊ธฐ๋ฐ ์กฐ์ธ ์ ๊ณต.
3. ๊ณต๊ฐํ AI (Empathy Persona)
๊ธฐ๋ฅ: ๋ฑ๋ฑํ ๊ธฐ๊ณ์ ๋์ , "์ด๋จธ๋, ์์น๊ฐ ์์ ์ ์ด๋ค์. ํธ์ํ๊ฒ ์ฌ์ธ์." ์ฒ๋ผ ๋ฐ๋ปํ ์๋ก์ ๊ฒฉ๋ ค๋ฅผ ๊ฑด๋ธ์ต๋๋ค.
4. ์ค๋งํธ ์ธ์๋ฆฐ ๊ณ์ฐ & ์๊ฐํ
๊ธฐ๋ฅ: ํ์ฌ ํ๋น๊ณผ ํ์ํ๋ฌผ ์์ ์ ๋ ฅํ๋ฉด ์ธ์๋ฆฐ ์ฉ๋์ ๊ณ์ฐํ๊ณ , ์ดํดํ๊ธฐ ์ฌ์ด Mermaid ๋ํ๋ก ๋ณด์ฌ์ค๋๋ค.
5. ํ์ด๋ธ๋ฆฌ๋ ์ปค๋ฎค๋ํฐ ๊ฒ์
๊ธฐ๋ฅ: ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ(ํ์ ๊ฒฝํ๋ด)์ ์นด์นด์ค ์น(์ ๋ณด)์ ๋์์ ๊ฒ์ํ์ฌ ์ค์ง์ ์ธ ๊ฟํ์ ์ ๊ณตํฉ๋๋ค.
๐ ๏ธ ๊ธฐ์ ์คํ & ๊ตฌ์กฐ
Core: Python 3.12,
mcp,FastMCPDexcom:
pydexcom(Direct Share API)Web:
Starlette(SSE Server),UvicornInfra: Docker, Fly.io (Always-on configured)
๐ ์ค์น ๋ฐ ์คํ
๋ก์ปฌ ๊ฐ๋ฐ
์๋ฒ ๋ฐฐํฌ
์์ธํ ๋ฐฐํฌ ๋ฐฉ๋ฒ์ DEPLOYMENT.md ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์.
โ ๏ธ ๋ฉด์ฑ ์กฐํญ (Medical Disclaimer)
๋ณธ ์๋น์ค๋ ์๋ฃ ๊ธฐ๊ธฐ๊ฐ ์๋๋ฉฐ, ์ ๊ณต๋๋ ์ ๋ณด๋ ์ฐธ๊ณ ์ฉ์ ๋๋ค. ํฌ์ฝ ๋ฐ ์ฒ์น ๊ฒฐ์ ์ ๋ฐ๋์ ์ ๋ฌธ์์ ์๋ด๊ณผ ์๊ฐํ๋น์ธก์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ์ผ ํฉ๋๋ค.