10MB 러스트 MCP 서버, 속도로 승부
노드·파이썬 MCP의 무게를 걷어낸 제로 의존성 단일 바이너리 공개
AI 코딩 에이전트에 도구를 붙여 주는 표준인 MCP(Model Context Protocol) 서버는 대부분 노드나 파이썬으로 만들어져 있다. 편하지만 무겁다. 이 비효율을 정면으로 겨눈 러스트(Rust) 기반 MCP 서버 엠시피스타마(mcp-stama)가 공개됐다. 외부 의존성이 전혀 없는 단일 실행 파일 하나로, 커서(Cursor)·클로드 데스크톱(Claude Desktop)·윈드서프(Windsurf)에 바로 연결된다.
무슨 일인가
제작자가 내세운 비교 수치는 공격적이다. 기존 노드·파이썬 MCP 서버가 깨어나는 데 1.5~3초, 메모리 180~350MB를 쓰는 반면, 엠시피스타마는 시동 2밀리초 미만, 메모리 10MB 미만으로 돈다고 주장한다. 도구 호출 지연도 중앙값 기준 마이크로초 단위다. 에이전트가 도구를 수십 번씩 호출하는 요즘 워크플로에서는 호출 한 번의 지연이 누적돼 전체 작업 시간을 좌우하므로, 이 차이는 체감 성능으로 이어질 수 있다. 다만 이는 제작자 측 벤치마크 수치인 만큼 실제 환경에서는 검증이 필요하다.
핵심 짚어보기
내장 도구는 실무 밀착형이다. 초고속 파일·정규식 검색 도구는 .gitignore를 자동으로 존중하며 바이너리와 숨김 파일을 건너뛴다. 깃 조회 도구는 외부 git 실행 파일을 부르지 않고 순수 러스트 구현으로 커밋·브랜치·변경 상태를 읽는다. 도커 감시 도구는 실행 중인 컨테이너와 시스템 메모리·CPU 현황을 에이전트에게 즉시 보여준다. 프로세스를 새로 띄우지 않고 프롬프트 토큰도 아끼면서 로컬 컨텍스트를 공급한다는 것이 설계 철학의 핵심이다. 설치도 명령 한 줄이고, 설정 플래그 하나면 클로드 데스크톱이나 커서 설정 파일에 자동 등록까지 해 준다. 진단·로그 출력을 전부 stderr로 보내 stdout을 JSON-RPC 프로토콜 전용으로 유지하는 등 프로토콜 준수에도 신경 썼다. 라이선스는 아파치 2.0이다.
1인기업 실전 적용 포인트
- 노트북 사양이 낮거나 에이전트를 여러 개 동시에 띄우는 환경이라면, 무거운 MCP 서버 몇 개를 이런 경량 대체재로 바꾸는 것만으로 발열과 렉이 줄어든다.
- 24시간 자동화 파이프라인을 굴린다면 서버 시동 시간이 곧 배치 작업 지연이다. 크론으로 도는 에이전트 작업에는 콜드스타트가 빠른 도구가 유리하다.
- 자동 설정 플래그를 쓰면 JSON 설정 파일을 손으로 고칠 필요가 없다. 다만 어떤 설정이 바뀌는지 한 번은 열어 확인하는 습관을 들이자.
- 러스트를 몰라도 쓰는 데는 지장이 없다. '내 도구가 왜 느린가'를 점검할 때 이 프로젝트의 비교표를 기준 삼아 자기 MCP 구성을 감사해 보는 것도 방법이다.
전망과 주의점
MCP 생태계가 커지면서 서버 개수는 계속 늘어나는데, 서버마다 수백 MB를 먹는 구조는 지속 가능하지 않다. 편하게 만드는 시대에서 가볍게 만드는 시대로, MCP 도구의 경쟁 축이 옮겨가는 초기 신호로 볼 만하다. 물론 커뮤니티 규모와 검증 이력은 아직 얇다. 핵심 업무에 넣기 전에 별점만 보지 말고 코드와 이슈를 직접 확인하는 절차는 지키자.
출처: Hacker News / GitHub (https://github.com/StamManif/mcp-stama)