It's 10pm. Do You Know Where Your Agents Are? โ Kim Maida, Keycard
ํ ์ค ํต์ฌ
์์ด์ ํธ์ API ํค๋ฅผ ํต์งธ๋ก ๋งก๊ธฐ๋ฉด ๊ณผ๊ถํ๊ณผ ์ค๋จ์ฉ ์ํ์ด ์ปค์ง๋ฏ๋ก, OAuth 2 token exchange์ ์ ์ฑ ๊ธฐ๋ฐ ๊ถํ ์ถ์๋ก ์์ ๋ณยท์ฃผ์ฒด๋ณยท๋จ๊ธฐ ํ ํฐ์ ๋ฐ๊ธํด ์์ ํ๊ฒ ์ ์ดํด์ผ ํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:01
์์ด์ ํธ๊ฐ ์ธ๊ฐ ๋์ ๋ฐค๋ฆ๊ฒ ์ผ์ ์ฒ๋ฆฌํ๋ ์๋์๋, โ์ง๊ธ ๋ด ์์ด์ ํธ๊ฐ ์ด๋์ ๋ฌด์์ ํ ์ ์๋๊ฐโ๋ฅผ ๋ฌป๋ ์์ ์ฅ์น๊ฐ ํ์ํ๋ค. API ํค๋ฅผ ๊ทธ๋๋ก ์ฃผ๋ฉด ์์ด์ ํธ๋ ์๋์ ๋ค๋ฅด๊ฒ๋ ๋ง์๊ป ์คํํ ์ ์๋ค.
-
2:00
์ฅ์ ๋์ ์์์์ ์์ด์ ํธ๋ ์ธ์ฆ์ ๊ฐฑ์ , DB ์ญ์ , ํ๋ก๋์ ์ฌ์์, ๋น์ฉ ์ฆ๊ฐ ๊ฐ์ ์๋ก ๋ค๋ฅธ ์์ ์ ๋ชจ๋ ๊ฐ์ API ํค๋ก ์ํํ ์ ์์๋ค. ๊ฐ์ ์๊ฒฉ์ฆ๋ช ์ด ์ฌ๋ฌ ๊ถํ์ ๊ฒธํ๋ฉด ์์ด์ ํธ๋ ๋์์ด ๋๊ธฐ๋ ํ์ง๋ง ์ฝ๊ฒ ๊ณผ๊ถํ ์ํ๊ฐ ๋๋ค.
-
6:02
์คํ ๊ฒฝ๋ก๋ ์ฌ์ฉ์ ์ ๋ ฅ โ runtime โ LLM โ MCP client โ MCP server โ resource๋ก ์ด์ด์ง๋ฉฐ, ๋ณด์์ ์ด ๊ฒฝ๋ก์ ์ค๊ฐ์ ๋ฃ์ด์ผ ํ๋ค. ๋จ์ํ ์ธ๊ฐ ์น์ธ๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ , ์์ด์ ํธยท์ฌ์ฉ์ยท์์ฒญ ์์ ์ ํจ๊ป ์๋ณํ๋ ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค.
-
8:02
ํด๊ฒฐ์ฑ ์ authorization server์ RFC8693 token exchange๋ฅผ ์ด์ฉํด ์ฌ์ฉ์ ๋์ ๋ฒ์๋ฅผ ๋จผ์ ์ขํ๊ณ , ์์ด์ ํธ๊ฐ ์์ฒญํ ๋จ์ผ ์์ ์ ๋ํด์๋ง downstream access token์ ๋ฐ๊ธํ๋ ๋ฐฉ์์ด๋ค. ์ ์ฑ ์ด ํต๊ณผํ์ง ๋ชปํ๋ฉด ํ ํฐ ์์ฒด๊ฐ ๋ฐ๊ธ๋์ง ์์ผ๋ฏ๋ก, ๊ณผ๊ถํ ์๊ฒฉ์ฆ๋ช ์ด ์ ์ด์ ์๊ธฐ์ง ์๋๋ค.
-
12:01
์ด ๋ฐฉ์์ผ๋ก ๋ณด๋ฉด ๊ฐ ์์ ์ ํ์ํ scope๋ง ๋ฐ๊ณ , ๊ธ์ง๋ ์์ ์ ์ ์ฑ ๋จ๊ณ์์ ์ฐจ๋จ๋๋ฉฐ, ์ธ๊ฐ ์น์ธ๋ ์ญํ ๊ธฐ๋ฐ ์ ์ฑ ์ผ๋ก ์ ํ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ ํฐ์ ์งง๊ฒ ์ด๊ณ ๋ฒ๋ ค์ง๋ฉฐ, ํค ์ฌ์ฌ์ฉยท์ ์ถยท์ฌ์ ์ํ์ด ํฌ๊ฒ ์ค์ด๋ ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ๋ณด์์ ๋ชจ๋ธ์ด ์๋๋ผ ๊ถํ ๋ฐ๊ธ ์ง์ ์์ ํด๊ฒฐํด์ผ ํ๋ฏ๋ก, MCP์ resource ์ฌ์ด์ ์ ์ฑ ๊ฒ์ฌ๋ฅผ ๋๋ ์ค๊ณ๊ฐ ํจ๊ณผ์ ์ด๋ค.
- ๊ธฐ์กด ์ฌ์ฉ์ OAuth scope๋ฅผ ์ถ๋ฐ์ ์ผ๋ก ์ผ๊ณ , MCP tool call ์ ์ฉ scope๋ฅผ ๋ง๋ถ์ด๋ ๋ฐฉ์์ด ์ด๊ธฐ์ ๊ฐ์ฅ ํ์ค์ ์ด๋ค.
- human-in-the-loop๋ ์ต์ข ์์ ๋ง์ผ ๋ฟ์ด๋ฏ๋ก, ์น์ธ ์์ฒด์๋ ์ญํ ยท์ ์ฑ ์ ํ์ ๊ฑธ์ด์ผ consent fatigue๋ฅผ ๋ง์ ์ ์๋ค.