AI 모델과 외부 개발 도구 간의 상호작용을 표준화하는 '모델 컨텍스트 프로토콜(MCP)'을 구현한 초고속 엔진 '인터MCP(InterMCP)'가 순수 러스트(Rust) 언어로 개발되어 공개되었습니다. 이 엔진은 초당 45만 건 이상의 작업을 처리하면서도 3.8MB 미만의 극히 낮은 메모리만을 사용하는 놀라운 성능을 보여주며, AI 개발 환경의 효율성을 한 단계 끌어올릴 잠재력을 가지고 있습니다.
인터MCP는 언어 모델(LLM)이 외부 파일 시스템, 데이터베이스, 개발 도구(예: Claude Desktop, Cursor, Zed)와 연동하는 방식을 표준화하는 MCP 사양(2024-11-05)을 따릅니다. 특히, 서브-밀리초(sub-millisecond) 단위의 낮은 지연 시간 라우팅, 3.8MB 미만의 메모리 사용량, 그리고 안전한 파일 시스템 샌드박싱(SafeFS Sandboxing)을 통해 무단 디렉터리 접근을 방지하는 것이 특징입니다. 또한, 여러 외부 MCP 서버를 단일 표준 입출력(stdio) 파이프로 통합하는 유니버설 멀티플렉싱 허브(Universal Multiplexing Hub) 역할도 수행하며, 동적 도구 검색(Dynamic Tool Discovery)으로 LLM의 컨텍스트 토큰 소모를 줄이고, 에이전트 루프를 감지하여 API 예산을 보호하는 자율 루프 브레이커(Autonomous Loop Breakers) 기능도 내장하고 있습니다.
이 프로젝트는 러스트(Rust) 외에도 타입스크립트(TypeScript), 파이썬(Python), 고(Go), PHP 등 다양한 언어를 위한 공식 SDK와 패키지를 제공하여 개발자들이 쉽게 통합할 수 있도록 지원합니다. 특히, 단 한 번의 클릭으로 맥OS(macOS), 리눅스(Linux), 윈도우(Windows) 환경에 설치하고, 구글 안티그래비티(Google Antigravity), 커서(Cursor), VS 코드(VS Code), 클로드 데스크톱(Claude Desktop) 등 주요 통합 개발 환경(IDE) 및 AI 환경에 자동으로 설정해주는 '1-클릭 설치 및 설정' 기능을 제공하여 개발 편의성을 극대화했습니다. 벤치마크 결과, 노드(Node.js) 및 파이썬(Python) 기반의 레퍼런스 SDK 대비 콜드 부트 지연 시간, 메모리 사용량, 처리량 등 모든 면에서 압도적인 성능 우위를 보였습니다.
인터MCP의 등장은 AI 개발 워크플로우를 혁신할 중요한 이정표가 될 수 있습니다. 고성능과 낮은 리소스 사용량은 특히 임베디드 시스템이나 엣지 컴퓨팅 환경에서 AI 모델을 구동하는 데 큰 이점을 제공하며, 다양한 개발 도구와의 유연한 연동은 AI 에이전트 및 자동화 시스템 구축을 가속화할 것입니다. 개발자들은 이제 복잡한 설정 없이도 AI 모델과 외부 도구를 효율적으로 연결하여, 더욱 강력하고 안정적인 AI 기반 애플리케이션을 개발할 수 있게 될 것으로 기대됩니다.