๋ณด์_๋งํฌ // 0x00F4B00์ํธํ: AES-256-GCM์ฌ์ ์: ๊ฑฐ์ง
๋ฐ์ดํฐ_์คํธ๋ฆผ // ๋ฒํผ๋ง ์์คํ
_๋ฉ๋ชจ๋ฆฌ // 0.0MB
VRAM // 0.0MB
๋
ธ๋ // ์จ๋ผ์ธ
๋๊ธฐ์๊ฐ // 14ms
> ๋ถํ
_์์ // ์ปค๋_๋ก๋... ํ์ธ
์์คํ
์ด๊ธฐํ ์ค...
[000%]
MCP (Portfolio: Cyberpunk)
AI ์์ด์ ํธ๋ฅผ ์ํ OAuth ๋ณดํธ ํฌํธํด๋ฆฌ์ค ์ ๊ทผ
์ฐ๊ฒฐ ๊ฐ์ด๋ โข ๊ฒ์ ์๋ํฌ์ธํธ
๊ฐ์
- ์ญํ : ํ์คํ ์์ง๋์ด๋ง, OAuth ๋ฐ MCP ๊ตฌํ
- ์คํ: Next.js, TypeScript, Model Context Protocol, Streamable HTTP, OAuth 2.1, PKCE S256, Upstash Redis
- ๊ฒฐ๊ณผ: AI ์์ด์ ํธ์ ๊ฒ์ฆ๋ ์ฝ๊ธฐ ์ ์ฉ ํฌํธํด๋ฆฌ์ค ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ MCP ์๋ฒ.
์ ๊ทผ ๋ฐฉ์
/.well-known์์ MCP, ๋ณดํธ ๋ฆฌ์์ค, OAuth ์ธ์ฆ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํฉ๋๋ค.
- ์ต๋ช
๊ณต๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ๋ฑ๋กํ๊ณ PKCE S256 ๋ฐ
portfolio.read ๋ฒ์๋ฅผ ํฌํจํ ์ธ์ฆ ์ฝ๋ ํ๋ฆ์ ์ฌ์ฉํฉ๋๋ค.
- ํ๋ก์ ํธ, ๊ธฐ์ , ๊ฒฝ๋ ฅ, ์๊ฒฉ์ฆ, ๊ณต๊ฐ ํ๋กํ, ์์
๋งํฌ์ฉ ์ฝ๊ธฐ ์ ์ฉ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํ๋ก๋์
์์ Redis๋ก ์ผํ์ฑ ์ธ์ฆ ์ฝ๋ ๊ตํ์ ๋ณดํธํฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ
get_all_projects, get_project_info, get_skills, get_experience, get_certificates, get_personal_info, get_social_links.
์ฐ๊ฒฐ
MCP ํธํ ์์ด์ ํธ๋ฅผ ๊ฒ์ ์๋ํฌ์ธํธ์ ์ฐ๊ฒฐํ์ธ์. ์๋ OAuth ํตํฉ์ ์ฐ๊ฒฐ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.