Docker로 MCP 서버를 쉽게 실행하는 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- 개발자 및 DevOps 엔지니어
- AI 에이전트와 MCP 서버를 활용하는 실무자
- 중급 이상의 Docker 및 MCP 기술 이해도를 가진 사용자
핵심 요약
- Docker MCP Catalog와 Docker MCP Toolkit은 MCP 서버를 빠르게 설정하고 관리할 수 있는 도구로, 100개 이상의 검증된 툴을 제공합니다.
- Docker Desktop을 통해 단일 클릭으로 MCP 서버를 실행하고, Claude, Cursor 등 클라이언트와 자동 연결이 가능합니다.
- MCP Gateway Server를 통해 클라이언트에 동적으로 도구를 노출하고, 수동 설정 없이 간편한 구성이 가능합니다.
섹션별 세부 요약
1. Docker MCP Catalog 및 Toolkit 소개
- Docker MCP Catalog는 Stripe, Elastic, Grafana 등 100개 이상의 검증된 MCP 서버를 제공하며, 컨테이너 이미지와 동일한 방식으로 pull하여 사용할 수 있습니다.
- Docker MCP Toolkit은 Docker Desktop에서 단일 클릭으로 MCP 서버를 실행하고, UI 기반 관리를 지원합니다.
- Gateway MCP Server를 생성하여 클라이언트에 동적으로 도구를 노출하는 방식으로, 중앙 집중식 관리가 가능합니다.
2. Docker MCP Toolkit 사용 방법
- Docker Desktop 4.43.0 이상에서 MCP Toolkit 버튼을 사용하여 MCP 서버를 실행합니다.
- curl, Wikipedia 등의 도구를 검색 및 추가하여 사용할 수 있으며, 수동 설정 없이 자동 구성이 이루어집니다.
- Claude Desktop과 같은 클라이언트에 연결 시, 자동으로
claude_desktop_config.json
파일에 설정이 추가됩니다.
3. MCP 서버 테스트 및 활용 예시
- curl 테스트: "웹사이트가 작동하는가?"라는 질문을 입력하면, MCP_DOCKER 서버의 curl 도구가 자동으로 실행됩니다.
- Wikipedia 테스트: "역사"에 대한 검색 시, search_wikipedia 및 get_wikipedia 함수를 통해 결과가 반환됩니다.
- MCP_DOCKER 서버는 10개의 도구를 제공하며, 클라이언트 내에서 직접 확인할 수 있습니다.
결론
- Docker MCP Toolkit을 활용하면 MCP 서버 설정 시간을 대폭 단축할 수 있으며, 개발자에게 보다 많은 시간을 문제 해결에 집중할 수 있도록 합니다.
- Docker Desktop 최신 버전 사용 및 MCP Toolkit의 자동 구성 기능을 활용하여 효율적인 워크플로우를 구축하세요.