remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Converts FastAPI endpoints to Postman collections, enabling automatic synchronization of API definitions with Postman for documentation and testing.
Extracts Flask endpoints and converts them to Postman collections, allowing developers to automatically keep their Postman workspace in sync with their Flask API code.
Parses NestJS controllers to extract REST API endpoints and convert them into Postman collections, maintaining authentication settings and endpoint structures.
REST-to-Postman MCP
REST API 코드(예: NestJS 컨트롤러, FastAPI/Flask 엔드포인트)를 Postman 컬렉션 및 환경으로 변환하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 도구는 개발자가 REST API 엔드포인트와 환경 구성을 Postman과 자동으로 동기화할 수 있도록 지원합니다.
특징
- REST API 엔드포인트를 Postman 컬렉션으로 변환
- Postman 환경과 환경 변수 동기화
- 다양한 인증 방식 지원(예: Bearer 토큰)
- 기존 컬렉션과 새로운 엔드포인트의 지능적 병합
- 민감한 환경 변수의 자동 처리
- stdio 및 SSE 전송 모드 모두 지원
필수 조건
- Bun v1.2.2 이상
- Postman API 키
- Postman 작업 공간 ID
설치 및 사용
이는 Postman 작업 공간에 액세스하여 컬렉션과 환경을 생성/업데이트해야 하는 MCP(Model Context Protocol) stdio 서버입니다.
Smithery를 통해 설치
Smithery를 통해 Claude Desktop용 REST-to-Postman MCP를 자동으로 설치하려면:
지엑스피1
npx
로 MCP 서버 실행
npx
와 함께 MCP 서버를 사용하려면:
또는 환경 변수를 사용하세요.
이 명령은 MCP를 지원하는 다양한 AI 코드 편집기와 통합할 수 있습니다.
- 클로드 데스크탑
- 커서
- 윈드서핑
- 루 클라인 편집자
중요 참고 : 서버가 작동하려면 Postman API 자격 증명이 필요합니다. 서버를 시작하기 전에 API 키와 작업 공간 ID를 모두 준비하세요.
도구 설명
서버는 두 가지 주요 도구를 제공합니다.
1. REST에서 Postman 환경( rest_to_postman_env
)
애플리케이션의 환경 변수를 사용하여 Postman 환경을 생성하거나 업데이트합니다.
입력 매개변수:
envName
(문자열): Postman 환경의 이름envVars
(객체): 환경 변수의 키-값 쌍
입력 예시:
2. REST에서 Postman 컬렉션으로( rest_to_postman_collection
)
REST API 엔드포인트를 사용하여 Postman 컬렉션을 만들거나 업데이트합니다.
입력 매개변수:
collectionRequest
(객체): 다음을 포함하는 Postman 컬렉션 구성:info
: 컬렉션 메타데이터auth
: 인증 설정item
: API 엔드포인트 배열
입력 예시:
응답 형식
두 도구 모두 Postman 리소스 생성/업데이트를 확인하는 성공 메시지를 반환합니다.
커서에서 이 MCP를 사용하세요
Cursor에서 이 MCP 서버를 사용할 수 있습니다. Nest.js Typescript 컨트롤러를 기반으로 Postman 컬렉션을 생성하는 예시는 다음과 같습니다.
즉각적인 :
자동 생성된 Postman 컬렉션은 다음과 같습니다.
Campaign
컨트롤러의 모든 엔드포인트가 Bear 토큰 설정과 함께 생성됩니다.
개발
로컬 설정
- 저장소를 복제합니다.
- 종속성 설치:
.env
파일을 만듭니다.
개발 모드에서 실행
개발을 위해 Bun을 사용하여 서버를 직접 실행할 수 있습니다.
건물
프로젝트를 빌드하려면:
이렇게 하면 dist
디렉토리에 묶인 출력이 생성됩니다.
스크립트
bun run build
- 프로젝트 빌드bun run dev
- 개발 모드에서 서버 실행bun run startSSE
- SSE 모드로 서버 시작
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
You must be authenticated.
REST API 코드(예: NestJS 컨트롤러 또는 FastAPI 엔드포인트)를 Postman 컬렉션 및 환경으로 변환하여 개발자가 API 엔드포인트를 Postman과 자동으로 동기화할 수 있도록 지원합니다.