SM

smart-mcp-proxy/mcpproxy-go

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

403 stars 67 forks 품질 83 트렌드 41MIT

AI 에이전트를 안전하게 과충전하라

개요

📺 전체 공략  보기 · 📚  문서  읽기 ·  🌐 mcpproxy.app 위 데모는 . MCPProxy — 웹 UI가 내부에 탑재되어 추가 서비스를 실행할 필요가 없습니다. 선택 사항으로 시작/중지, 서버 상태, 격리, 로그와 같은 원클릭 편리함이 추가됩니다.      macOS 메뉴 바 앱   ·   macOS 앱 내 활동 로그 및 감사 - – 수백 대의 MCP 서버를 연합하면서 Cursor의 40개 도구 제한과 OpenAI의 128개 기능 제한을 우회합니다. - – 에이전트는 수백 개의 스키마 대신 하나의 retrieve_tools 함수만 로드합니다. 연구에 따르면 .을 사용하면 토큰 감소가 ~99% 감소합니다. - – 자동 격리가 새로운 서버를 수동으로 승인할 때까지 도구 중독 공격을 차단합니다. - – 승인 전에 Snyk, Semgrep, Trivy, Cisco 및 기타 도커 기반 스캐너를 격리된 서버에 대해 실행하세요; 결과는 SARIF로 정규화되어 복합 위험 점수를 산출합니다. 보안 스캐너 플러그인을 참조하세요.

개요(AI 번역)

📺 전체 공략  보기 ·  📚 문서를 읽어보세요  ·  🌐 mcpproxy.app

위 데모는 내장 웹 UI를 보여줍니다. MCPProxy core는 macOS, Linux, Windows용 단일 바이너리입니다 — 웹 UI는 그 안에 제공되며 추가 서비스 없이 제공됩니다. macOS에서는 선택적으로 메뉴-바 앱을 추가해 원클릭 편리함(시작/중지, 서버 상태, 격리, 로그)을 제공합니다.

    

macOS 메뉴 바 앱   ·   macOS 앱 내 활동 로그 및 감사

왜 MCPProxy?

  • API 한계를 넘어 확장하기 – Cursor의 40개 도구 제한과 OpenAI의 128개 기능 제한을 우회하면서 수백 개의 MCP 서버를 연합합니다.
  • 도구 정의에 덜 많은 맥락을 쓰기 – 에이전트는 전체 업스트림 도구 카탈로그 대신 소수의 MCPProxy 검색 및 실행 도구(retrieve_tools, describe_tool, call_tool_* 변형 및 일부 관리 도구)만 보고, 필요에 따라 스키마를 가져오는 방식(retrieve_tools 및 code_execution 라우팅에서; direct 라우팅은 상위 도구를 개별적으로 노출하며, 라우팅 모드 참조).

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

📺 Watch the full walkthrough  ·  📚 Read the docs  ·  🌐 mcpproxy.app

The demo above shows the embedded web UI. The MCPProxy core is a single binary for macOS, Linux, and Windows — the web UI ships inside it, with no extra service to run. On macOS, an optional menu‑bar app adds one‑click convenience (start/stop, server health, quarantine, logs).

Why MCPProxy?

  • Scale beyond API limits – Federate hundreds of MCP servers while bypassing Cursor’s 40-tool limit and OpenAI’s 128-function cap.
GitHub에서 전체 README 보기

설치

npx -y mcp-remote http://localhost:8080/mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "listen": "127.0.0.1:8080", "mcpServers": [ { "name": "local-python", "command": "python", "args": ["-m", "my_server"], "protocol": "stdio", "enabled": true }, { "name": "remote-http", "url": "http://localhost:3001", "protocol": "http", "enabled": true } ] }