Claude Desktop 은 기본적으로 이미지를 생성하는 기능을 가지고 있지 않습니다. 하지만 MCP 서버에 정의된 툴들을 이용하면 이미지를 생성하는 AI 에이전트를 개발할 수 있습니다. NewsLetter 에서는 요약된 뉴스 내용을 접근성이 좋은 네컷 만화로 만들어야 하는 과제를 MCP 서버를 이용해 풀어나갔습니다.
작업하려는 폴더에 아래 repo 를 클론합니다.
이것은 Go 를 이용해 구축한 MCP 서버로, OpenAI 의 DALL-E API 를 이용해 텍스트를 입력받아 이미지를 생성합니다.
Prerequisites 는 OpenAI API key, 1.19 이상의 Go, 그리고 테스트를 위한 Claude Desktop 입니다.
# for MacOS
brew install go
사전 준비가 완료되었다면, 레포지토리로 이동해 서버를 빌드합니다.
go build -o ./bin/imagegen-go ./main
빌드가 완료되면 bin 디렉토리에 imagegen-go 라는 실행 파일이 생성됩니다.
Claude Desktop 설정 파일에 필요한 개인 정보를 입력합니다. VI 편집기를 이용해 내용을 수정할 것이고, 설정 파일 위치는 MacOS 기준입니다. 만약 파일이 없다면, 해당 위치에 새로운 파일을 생성하면 됩니다!
vim ~/Library/Application\ Support/Claude/claude_desktop_config.json
추가할 내용은 다음과 같습니다
{
"mcpServers": {
"imagegen-go": {
"command": "/path/to/imagegen-go/bin/imagegen-go", # use "realpath <filename>"
"env": {
"OPENAI_API_KEY": "your-api-key",
"DEFAULT_DOWNLOAD_PATH":"/path/to/downloads" # 생성된 이미지가 저장될 경로
}
}
}
}
이제 Claude Desktop 에서 이미지를 생성할 준비가 완료되었습니다!

입력창 좌측 하단에 MCP tools 버튼이 생겼고, 방금 등록한 generate-image 라는 툴이 등록되었습니다.

설명에 따르면 텍스트 입력을 바탕으로 Stable Diffusion 을 이용해 이미지를 생성한다고 되어 있네요. 이를 통해 Claude 가 정상적으로 MCP 서버를 인식한 것을 확인할 수 있습니다.
이제 Claude 에서 이미지 생성이 잘 작동하는지 테스트해 봅시다.
우리의 과제는 뉴스 기사의 요약본을 이용해 네컷 만화를 생성하는 것이었습니다. 이에 대한 입력으로 사용하기 위해 우선 ChatGPT 를 사용해 저탄소 생산설비 관련 뉴스 를 500자 이내로 요약했습니다.
기후환경단체들은 철강 부문의 탄소 배출이 한국 전체 온실가스 배출의 17%를 차지한다며,
철강 산업 탈탄소화를 위해 정부의 적극적인 재정 지원과 정책 개혁이 필요하다고 주장했다.
이들은 수소환원제철 기술 개발 지원, 온실가스 배출권 유상 할당 도입, 녹색철강 기준 마련과 공공조달 확대 등 4대 과제를 제시했다.
특히 철강산업의 친환경 전환이 자동차 부문의 저탄소 수요 증가와 EU 탄소국경조정제도 대응에 필수적임을 강조했다.
해외 주요국들은 이미 대규모 정부 지원에 나선 반면, 한국은 인프라와 정책이 부족한 상황이다.
기후단체들은 철강 부문에 대한 무상 배출권 할당을 폐기하고, 유상 할당을 통해 조성된 재원으로 산업의 저탄소 전환을 적극 지원해야 한다고 촉구했다.
요약본의 내용을 토대로 네컷 만화를 생성해보도록 하겠습니다.
{
`width`: 1792,
`height`: 1024,
`prompt`: `A 4-panel comic strip about steel industry decarbonization in Korea.
Panel 1: Factory chimneys emitting dark smoke with text bubble ...(중략)
}
