기존 MCP(Multi-tool Context Provider) 서버는 Playwright MCP가 13,700 토큰, Chrome DevTools MCP가 18,000 토큰을 사용하는 등 막대한 토큰을 소모하여 에이전트의 컨텍스트 창을 크게 차지하고 혼란을 야기합니다. 🤯
대안으로 제시된 커스텀 툴킷은 Bash 및 Node.js 스크립트를 활용하여 에이전트가 이미 이해하는 언어로 작동하며, 단 225 토큰의 간결한 readme 파일로 설명되어 토큰 효율성을 극대화합니다. 💰
이 접근 방식은 유닉스 철학(작은 도구, 파이프, 파일)을 따르며, 에이전트가 스크립트를 직접 호출하고 결과를 디스크에 저장하여 프롬프트 컨텍스트를 불필요하게 부풀리지 않도록 합니다. 🛠️
주요 커스텀 툴로는 Chrome 프로필 관리 및 원격 디버깅을 위한 start.js, 페이지 탐색을 위한 nav.js, 페이지 컨텍스트에서 JavaScript 코드를 실행하는 evil.js, 스크린샷을 찍어 디스크에 저장하는 screenshot.js가 있습니다. 🚀
특히 pick.js는 시각적으로 웹 요소를 선택하고 구조화된 정보를 반환하여 에이전트가 강력한 CSS 선택자나 XPath를 생성하고 스크래퍼를 합성하는 데 도움을 줍니다. 🎯
커스텀 툴킷은 토큰 절약, 높은 조합성, 빠른 맞춤화(출력 형식 조정, DOM 변경 대응)를 가능하게 하여 에이전트 작업 흐름을 더욱 빠르고 저렴하며 스마트하게 만듭니다. ✨
MCP는 내부 API 접근에 대한 거버넌스나 보안 제약이 있는 기업 환경에서 안전한 브로커 역할을 할 때 여전히 유용할 수 있지만, 이 경우에도 토큰 사용량에 대한 신중한 관리가 필요합니다. 🏢
결론적으로, 특별한 제약이 없다면 작고 조합 가능한 커스텀 툴킷을 기본으로 사용하고, MCP는 기업 환경과 같은 특정 요구사항이 있을 때만 도입하는 것이 권장됩니다. 💡