docker/mcp-gateway
docker mcp CLI plugin / MCP Gateway
해결하는 문제
이 프로젝트는 Model Context Protocol (MCP) 서버를 통합적으로 관리하고 배포하는 방법을 제공합니다. 여러 개의 격리된 MCP 서버의 수명 주기를 수동으로 관리하는 번거로움, 인증(시크릿 및 OAuth) 처리, 그리고 VS Code, Cursor, Claude Desktop과 같은 다양한 AI 클라이언트 간의 일관된 도구 탐지 문제를 해결합니다.
작동 방식
AI 클라이언트가 단일 MCP 게이트웨이에 연결하고, 이 게이트웨이가 격리된 Docker 컨테이너에서 실행 중인 다양한 MCP 서버로 요청을 라우팅하는 게이트웨이 패턴을 구현합니다. 이 도구는 사용자가 서버를 "프로필"(관련 서버 그룹)로 정리하고 OCI 기반 카탈로그를 통해 관리할 수 있는 Docker CLI 플러그인(docker mcp) 형태로 제공됩니다.
대상 사용자
MCP 호환 AI 클라이언트를 사용하며, LLM에 대한 외부 데이터 소스 및 도구를 여러 개 제공하되, 각 클라이언트를 수동으로 구성하지 않고도 안전하고 컨테이너 기반으로 관리하고 싶은 개발자들입니다.
주요 기능
- 컨테이너 기반 격리: Docker 컨테이너에서 MCP 서버를 실행하여 보안과 격리를 보장합니다.
- 통합 인터페이스: AI 모델이 여러 서버에 접근할 수 있는 단일 게이트웨이를 제공합니다.
- 시크릿 및 OAuth: Docker Desktop의 시크릿 관리와 통합하고, 서비스 인증을 위한 내장된 OAuth 흐름을 제공합니다.
- 프로필 관리: OCI 레지스트리를 통해 서버 구성의 그룹화, 내보내기, 공유를 가능하게 합니다.
- 동적 탐지: 실행 중인 서버로부터 도구, 프롬프트, 리소스를 자동으로 탐지합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트