smart-mcp-proxy/mcpproxy-go
Supercharge AI Agents, Safely
해결하는 문제
MCPProxy는 수많은 Model Context Protocol (MCP) 서버에 연결할 때 발생하는 AI 에이전트의 제한 사항을 해결합니다. IDE(Cursor의 40개 도구 제한 등) 및 LLM API(OpenAI의 128개 함수 제한 등)에서 도구 제한에 도달하는 문제를 해결하며, 수백 개의 도구 스키마를 에이전트의 컨텍스트 창에 로드할 때 발생하는 막대한 토큰 비용을 절감합니다.
작동 방식
AI 에이전트와 여러 업스트림 MCP 서버 사이의 보안 게이트웨이 역할을 합니다. 에이전트가 사용 가능한 모든 도구를 보는 대신, MCPProxy는 소수의 내장 도구를 제공합니다. 에이전트는 retrieve_tools 함수를 사용하여 BM25 검색을 통해 필요한 도구를 찾고, MCPProxy는 가장 관련성이 높은 결과만 반환합니다. 에이전트는 사용하려는 특정 도구의 전체 스키마만 로드합니다. 또한, 새로운 서버를 격리하고 승인 전에 플러그인 가능한 Docker 기반 보안 스캐너(예: Snyk, Semgrep)를 통해 스캔할 수 있도록 하는 보안 계층을 구현합니다.
대상 사용자
MCP 호환 도구(Cursor, VS Code, Claude Desktop, Goose)를 사용하며 성능, 토큰 예산 또는 보안을 희생하지 않고 수백 개의 도구로 에이전트 기능을 확장해야 하는 개발자 및 AI 파워 유저.
주요 특징
- 토큰 효율성: 필요한 도구 스키마만 온디맨드로 로드하여 토큰 사용량을 최대 99%까지 절감합니다.
- 보안 격리: 새로운 서버를 수동으로 승인할 때까지 격리하여 "도구 오염 공격"을 자동으로 차단합니다.
- 플러그인 가능한 스캔: Snyk 및 Trivy와 같은 Docker 기반 스캐너와 통합하여 격리된 서버를 평가합니다.
- 크로스 플랫폼: macOS, Windows 및 Linux용 단일 바이너리로 배포되며 내장 웹 UI를 포함합니다.
- 사전 점검(Preflight Checks): 비용이 많이 드는 에이전트 세션을 시작하기 전에 헤드리스 자동화가 도구 가용성을 확인할 수 있도록 합니다.
관련
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트