rekog-labs/MCP-Nest
A NestJS module to effortlessly create Model Context Protocol (MCP) servers for exposing AI tools, resources, and prompts.
해결하는 문제
NestJS 프레임워크 내에서 Model Context Protocol (MCP) 서버를 구축하는 과정을 간소화합니다. 기존 백엔드 아키텍처를 다시 구축하지 않고도 기존 애플리케이션 로직, 도구, 데이터를 AI 접근 가능한 리소스로 노출할 수 있습니다.
작동 방식
이 라이브러리는 NestJS 마이크로서비스 전송 전략으로서 MCP를 구현합니다. 개발자는 특수한 @McpController() 데코레이터를 사용하여 도구, 리소스, 프롬프트를 정의합니다. 이러한 항목들은 Streamable HTTP 또는 STDIO와 같은 여러 전송 방식을 통해 제공됩니다. NestJS 생태계에 직접 통합되어 있어, 의존성 주입, 인증용 가드, 검증용 파이프, 인터셉터와 같은 표준 프레임워크 기능을 네이티브로 지원합니다.
대상 사용자
AI 에이전트와 LLM이 사용할 수 있는 기업용 MCP 서버를 구축하고자 하는 NestJS 사용 백엔드 개발자.
주요 특징
- 이중 시대 프로토콜 지원: 하나의 엔드포인트에서 2025년형과 2026-07-28 버전 프로토콜을 동시에 제공.
- NestJS 통합: NestJS의 의존성 주입 시스템과 마이크로서비스 아키텍처를 완전히 활용.
- 자동 도구 탐지: NestJS 메서드를 자동으로 MCP 도구로 탐지하고 Zod 기반 검증을 수행.
- 유연한 전송 방식: STDIO와 Streamable HTTP 모두 통신에 지원.
- 기업용 보안: 가드 기반 인증, OAuth, Keycloak 또는 Auth0와 같은 외부 인증 서버와의 통합을 지원.
관련
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트