MCP 서버 동적 구성 설정 방법
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

동적 구성 사용을 통한 MCP 서버 설정

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • 소프트웨어 개발자 (특히 MCP 서버 구성 및 환경 변수 사용에 관심 있는 개발자)
  • 중급~고급 난이도 (스크립트 작성 및 환경 변수 활용 경험 필요)

핵심 요약

  • 환경 변수를 활용한 동적 구성으로 MCP 서버의 GraphQL 엔드포인트 및 인증 토큰을 설정할 수 있음
  • .env 파일을 통해 환경별 설정 값을 관리하고, start-mcp-graphql.sh 스크립트로 서버를 실행
  • Cursor 및 VSCode와 같은 클라이언트에서 스크립트를 실행 포인트로 등록하여 사용 가능

섹션별 세부 요약

1. 문제 정의 및 해결 접근

  • Saleor 환경에 따라 MCP 서버의 GraphQL 엔드포인트 및 인증 토큰이 다르게 설정되어야 함
  • 하드코딩 대신 환경 변수를 사용하여 동적 구성 가능
  • .env 파일에서 설정 값을 로드하고 스크립트로 서버 실행

2. 스크립트 구현

  • start-mcp-graphql.sh 스크립트를 통해 .env 파일의 값을 사용하여 MCP 서버 실행
  • set -a 명령어로 환경 변수를 자동으로 로드하고, npx mcp-graphql 실행
  • ENDPOINTHEADERS 변수에 동적 값을 할당하여 서버 구성

3. 클라이언트 설정 예시

  • Cursor 사용 시 mcpServers 설정에 스크립트 경로 등록
  • VSCode 사용 시 servers 설정에서 stdio 타입으로 스크립트 실행
  • JSON 형식의 설정 파일을 통해 클라이언트별 맞춤 구성 가능

결론

  • 환경 변수를 활용한 동적 구성은 다양한 Saleor 환경에서 재사용 가능하며, .env 파일과 스크립트를 통해 간결하고 유연한 설정 가능
  • Saleor 앱 저장소에서 제공하는 스크립트 및 설정 파일을 참고하여 직접 적용 가능