Canva에 파일 업로드 질문 드립니다.
Unit 3.5의 14분 30초에 보면
슬랙에서 Mia가 작업한 결과물을 Canva에 업로드한 후에 관련 링크를 화면에 표시하는데요. 동일하게 작업했는데 다음과 같은 결과를 출력해서 문의 드립니다.
1번처럼 외부 파일 호스팅 서비스에 파일 업로드 후에 링크 전달이 필요한 가요? 아님 2번처럼 Canva API 토큰을 발급 받아서 Mia에게 전달해야 하나요?
안타깝게도 Canva MCP 툴은 “파일을 직접 업로드”가 아니라 ‘URL → Canva’ 로 자산을 가져오는 방식으로 설계돼 있습니다.
제가 만든 PNG(컬러 팔레트, 타이포그래피, UI 컴포넌트)는 현재 로컬 /home/hkkim/.hermes/profiles/mia/workspace/ 폴더에 저장돼 있어요. 외부 네트워크에 접근할 수 있는 환경이 제한돼 있어, 여기서 바로 공개 URL을 만들 수가 없습니다.
따라서 진행하려면 다음 중 하나가 필요합니다.
1. 외부 파일 호스팅 서비스에 PNG를 올려 주세요 (예: Google Drive 공개 공유, Dropbox 링크, https://file.io 같은 일회성 업로드 서비스 등).
- 공개 URL(직접 다운로드 가능한 링크)를 알려 주시면 mcp_canva_mcp_upload_asset_from_url 툴을 바로 호출해서 Canva 폴더에 업로드할 수 있습니다.
2. Canva API 토큰을 제공해 주시면 직접 디자인(프레젠테이션) 자체를 만들고, 이미지들을 캔바 안에 삽입하는 스크립트를 실행할 수도 있습니다. 현재는 인증 정보가 없어서 이 경로도 사용 못하고 있습니다.
위 두 옵션 중 편하신 방법을 알려 주시면 바로 Canva 프레젠테이션에 파일을 업로드하고, 디자인을 완성해 드리겠습니다.
답변 1
0
안녕하세요 파일럿님.
질문하신 내용을 보니 Canva MCP로 이미지를 업로드하시려는 것 같습니다. 아마 강의 3.5 내용에는 이미지 에셋을 Canva로 올리는 과정이 포함되어 있지 않았을 텐데요. 수강생분들마다 작업 방식에 차이가 있다 보니, 에이전트가 직접 이미지 업로드를 시도하는 경우가 발생하는 것 같습니다.
이런 상황을 해결할 수 있는 한 가지 확실한 방법이 있습니다.
구글 드라이브를 활용하는 겁니다.
저희가 사용하는 gws cli를 통해 구글 드라이브를 활용할 수 있습니다.
Mia 헤르메스 에이전트에게 아래 프로세스로 요청을 해보세요.
(a) 먼저 gws cli로 이미지 에셋을 구글 드라이브에 자료를 올립니다.
(b) 해당 파일을 공개 링크로 생성합니다.
(c) 생성된 공개 링크를 전달하며, Canva MCP를 이용해 에셋을 업로드합니다.
그러면 Mia 에이전트가 워크플로우에 따라 진행할 것입니다.
이 과정으로 진행될 수 있도록 프롬프트를 구성해 보시면 아마 문제가 해결될 거예요.
외부 파일 호스팅 서비스가 소개되기도 하지만, 그런 서비스들은 아무래도 보안상 취약할 수밖에 없습니다. 저희는 구글 드라이브라는 안전한 수단을 쓸 수 있으니 굳이 외부 서비스를 이용할 필요는 없겠죠. 제가 말씀드린 방식으로 한번 시도해 보세요.
강의 수강 후 포트폴리오 준비 방향에 대해 조언 부탁드립니다.
2
49
1
Cursor 실행 문의
1
42
2
Spider와 Monster 구현 방식을 구분한 이유
1
24
1
프론트엔드 이력서 관련 질문
1
46
2





