WAAS_AUTH_TOKEN을 사용한 컨테이너 배포

agents advanced

대화형 로그인 없이 Docker 컨테이너 또는 CI 환경에 MAWS MCP 서버를 배포하는 방법입니다.

프로덕션 배포의 경우 대화형 m-aws login 명령을 사용할 수 없습니다. 대신 환경 변수를 통해 인증 토큰을 주입합니다.

사전 요구사항

  • Docker 또는 CI/CD 파이프라인

1. 토큰 획득

m-aws login email을 사용하여 로컬로 로그인한 다음 ~/.maroo/credentials.json에서 idToken을 추출합니다.
cat ~/.maroo/credentials.json | grep idToken

2. 환경 변수 설정

WAAS_AUTH_TOKEN 환경 변수를 사용하여 컨테이너에 토큰을 전달합니다. MCP 서버는 로컬 자격 증명 파일을 우회합니다.
export WAAS_AUTH_TOKEN="eyJhbGci..."
npx @maroo-chain/m-aws serve
참고: 토큰은 만료됩니다. 장기 실행 서비스의 경우 토큰을 새로 고치고 컨테이너를 다시 시작하는 메커니즘을 구현하거나 전용 API 키(출시 예정)를 사용해야 합니다.

마무리

이제 MCP 서버가 환경 변수를 통해 인증되어 헤드리스로 실행됩니다.
ESC
검색어를 입력하세요