MCP Spine: 보안 및 토큰 제어를 위한 LLM 도구 호출 미들웨어 프록시
LLM과 도구 사이에 보안 및 최적화 계층을 추가하는 모델 컨텍스트 프로토콜 (MCP)을 위한 로컬 우선 프록시. 공격적인 스키마 축소를 통해 토큰 오버헤드를 줄이고 로컬 의미론적 라우팅을 통해 도구 선택을 최적화합니다.
운영 중MCP Spine
모델 컨텍스트 프로토콜 (MCP)은 LLM의 '연결' 문제를 해결했지만, '관리' 문제를 만들어냈습니다. 개발자들이 GitHub, Slack, 로컬 데이터베이스 등 더 많은 서버에 연결함에 따라 도구 스키마로 가득 찬 부풀어 오른 컨텍스트 창과 우려스러운 감독 부족에 직면하고 있습니다. MCP Spine은 정교한 미들웨어 프록시로 등장하여 도구 호출 파이프라인의 방화벽 및 최적화 역할을 효과적으로 수행합니다. 이는 혼란스러운 여러 서버의 모음을 단일하고 관리되는 진입점으로 변환합니다.
기술적으로 Spine은 로컬 우선 효율성에 중점을 둔 점에서 인상적입니다. 의미론적 라우터는 로컬 임베딩 (all-MiniLM-L6-v2)을 사용하여 관련성 있는 도구만 LLM에 노출되도록 보장하고, 컨텍스트 창이 무관한 정의로 막히는 것을 방지합니다. 더욱 실용적인 것은 스키마 축소기로, 필수적이지 않은 메타데이터를 제거함으로써 최대 61%의 토큰 절감을 주장합니다. 프로덕션 에이전트를 구축하는 사용자에게 '상태 가드'는 돋보이는 기능으로, SHA-256 핀을 사용하여 LLM이 마지막으로 읽은 이후 변경된 파일 버전을 편집하지 않도록 합니다.
보안 측면에서 Spine은 의심스럽고 철저합니다. 기본 서버의 보안에만 의존하지 않고 자체적인 비밀 제거, 디렉터리 트래버설을 방지하기 위한 경로 제한, LLM에 도달하기 전에 도구 응답을 검사하는 전용 주입 탐지 엔진을 구현합니다. 파일 쓰기와 같은 파괴적인 작업에 대한 인간 개입 (HITL) 확인은 이 도구를 취미 수준에서 전문 환경에서 사용 가능한 수준으로 끌어올립니다.
기능 세트가 풍부하지만 주요 위험은 요청 체인에서 추가 홉으로 인한 대기 시간입니다. 그러나 읽기 전용 도구를 위한 내장 LRU 캐시와 동시 서버 시작은 작성자가 성능을 고려하고 있음을 시사합니다. MCP Spine은 MCP의 '헬로 월드' 단계를 지나 토큰 비용, 보안 누출 또는 에이전트 자율성에 대해 걱정하는 모든 통합자에게 필수적입니다.