golf-mcp/golf

Production-Ready MCP Server Framework • Build, deploy & scale secure AI agent infrastructure • Includes Auth, Observability, Debugger, Telemetry & Runtime • Run real-world MCPs powering AI Agents

해결하는 문제

Golf은 모델 컨텍스트 프로토콜(MCP) 서버를 구축하는 과정을 간소화합니다. 개발자가 도구, 프롬프트, 리소스와 같은 서버 기능을 디렉터리 구조에 따라 단순한 Python 파일로 정의하면, 반복적인 보일러플레이트 코드가 필요 없으며 프레임워크가 자동으로 실행 가능한 서버로 컴파일합니다.

작동 방식

Golf은 '컨벤션 오버 컨피그레이션' 방식을 사용합니다. 개발자는 특정 디렉터리(tools/, resources/, prompts/)에 Python 파일을 생성하고 Golf이 자동으로 이러한 파일을 탐지하고 파싱합니다. 모듈의 문서 문자열을 설명으로 사용하고, Pydantic 모델을 출력 스키마로 사용합니다. 프레임워크는 FastMCP 4.0.0과 MCP 2026-07-28 프로토콜을 대상으로 하며, streamable-httpstdio와 같은 전송 방식을 지원합니다.

대상 사용자

AI 에이전트와 MCP 서버를 개발하고자 하는 개발자에게 적합합니다. 개발 속도를 높이고 인프라 부담을 줄이고자 하는 분들께 추천합니다.

주요 기능

  • 자동 탐지: 디렉터리 구조 내의 Python 파일을 자동으로 MCP 서버 컴포넌트로 변환합니다.
  • 기업용 인증: JWT, OAuth 서버, 개발용 토큰을 지원하는 내장 인증 기능.
  • 테레메트리 통합: 서버 성능을 모니터링할 수 있도록 OpenTelemetry 트레이싱을 네이티브로 지원합니다.
  • CLI 도구: 프로젝트 초기화(golf init), 빌드, 서버 실행을 위한 CLI를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트