Skip to main content
Glama

media-gen-mcp

원격 MCP 서버입니다. Claude / ChatGPT가 이미지(meta.ai)와 동영상(vibes.ai)을 생성할 수 있으며, Render에서 호스팅되고 UptimeRobot이 24/7 가동 상태를 유지합니다.

도구

도구

백엔드

반환값

generate_image(prompt)

meta.ai

공개 이미지 CDN URL(s)

generate_video(prompt, ..., reference_image_url)

vibes.ai

공개 동영상 CDN URL(s)

animate_image(image_url, prompt)

vibes.ai i2v

동영상 CDN URL

create_lipsync(source_url, audio_url, prompt)

vibes.ai

립싱크 동영상 URL

list_voices()

vibes.ai

TTS 음성 ID

media_library(media_type, limit)

vibes.ai

과거 미디어 + ID

favorite_media(item_id, is_favorited)

vibes.ai

ok

delete_media(item_id)

vibes.ai

ok

media_status()

둘 다

세션 상태

미디어는 서버에 절대 저장되지 않습니다. 백엔드가 공개 CDN URL을 반환하므로 정리할 것이 없습니다.

Related MCP server: mcp-litmedia

엔드포인트

  • GET /health — keep-alive 프로브 (UptimeRobot: HTTP 모니터, 5분마다)

  • GET / — 정보 JSON

  • POST /mcp — MCP Streamable HTTP 전송 (무상태)

로컬에서 실행

pip install -r requirements.txt
python -m uvicorn server:app --host 0.0.0.0 --port 8000

Render에 배포

  1. 이 저장소를 GitHub에 푸시하세요.

  2. Render → 새로 만들기 → 웹 서비스 → 저장소를 연결하세요.
    render.yaml을 읽거나, 수동으로 설정할 수 있습니다:

    • 빌드: pip install -r requirements.txt

    • 시작: uvicorn server:app --host 0.0.0.0 --port $PORT

    • 상태 확인 경로: /health

  3. 선택 사항 환경 변수: META_TOKEN (내장 토큰을 덮어씁니다).

  4. 무료 플랜은 약 15분 유휴 후 절전됩니다 → UptimeRobot이 /health를 핑합니다.

클라이언트 연결

  • Claude: 설정 → 커넥터 → 사용자 지정 커넥터 추가 → https://<your-app>.onrender.com/mcp

  • ChatGPT: 설정 → 앱 및 커넥터 → 만들기 (개발자 모드) → MCP 서버 URL: https://<your-app>.onrender.com/mcp (인증 불필요)

Related MCP Connectors

Related MCP Servers