mcpgen: 어떤 OpenAPI 명세든 몇 초 만에 MCP 서버로 변환하기
요약
mcpgen은 OpenAPI 명세를 기반으로 MCP 서버를 자동으로 생성해주는 도구입니다. 수동으로 MCP 도구를 작성할 필요 없이 Python 스크립트로 즉시 실행 가능한 서버를 구축할 수 있습니다.
핵심 포인트
- OpenAPI 3.0/3.1 명세를 지원하여 MCP 서버 자동 생성
- 엔드포인트별 MCP 도구 자동 생성 및 인증 처리 지원
- mcp와 httpx 라이브러리만을 사용하는 깔끔한 Python 코드 출력
- REST API를 LLM 도구로 변환하는 과정의 자동화 및 효율성 증대
LLM에 노출하고 싶은 모든 REST 엔드포인트마다 MCP 도구(tool)를 수동으로 작성하는 것에 지쳤습니다. 그래서 이를 자동화했습니다.
mcpgen은 OpenAPI JSON 또는 YAML 파일을 읽어 Python으로 즉시 실행 가능한 완전한 MCP 서버를 생성합니다.
🔧 기능
- OpenAPI 3.0 / 3.1 명세(spec) 파싱
- 엔드포인트당 하나의 MCP 도구 생성 (
snake_case이름 사용) - 인증(auth) 자동 처리 (API key, Bearer 등)
- 깔끔하고 사람이 읽기 쉬운 Python 스크립트 출력
- 런타임 예외 상황 없음 – 오직
mcp와httpx만 사용
🚀 빠른 시작
bash
pip install mcpgen
...
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기