pruna-mcp-server
🎨 pruna-mcp-server
Pruna AI용 MCP 서버 — AI 어시스턴트에서 직접 초고속 이미지 생성, 편집, 업스케일링 및 비디오 생성을 수행합니다.
Pruna AI는 이미지 및 비디오 생성에 특화된 추론 API입니다. 이미지당 $0.005부터 시작하는 2초 미만의 이미지 생성 기능을 제공하며, 텍스트-이미지 변환, 이미지 편집, 업스케일링 및 비디오 생성 모델을 지원합니다. 이 MCP 서버는 해당 API를 래핑하여 MCP 호환 클라이언트(Claude Desktop, Kiro, Cursor)가 기본적으로 시각적 콘텐츠를 생성할 수 있도록 합니다.
MCP 사양 2025-11-25를 준수합니다.
주요 기능
6개의 MCP 도구:
generate_image,edit_image,upscale_image,generate_video,list_models,upload_file7개의 MCP 프롬프트: 제품 사진, 가상 스테이징, 소셜 미디어 비주얼, 게임 컨셉 아트, 광고 크리에이티브, 비디오 광고, 이미지 향상
2개의 MCP 리소스: 도구 호출 없이 모델을 탐색할 수 있는
pruna://models카탈로그18개의 모델: 텍스트-이미지 10개, 편집 3개, 업스케일 1개, 비디오 4개
스마트 동기/비동기: 빠른 이미지 모델은 동기식, 비디오는 폴링을 통한 비동기식 처리
투명한 파일 처리: 로컬 경로 또는 URL 전달 시 자동 업로드 처리
기본 MCP 이미지 반환: 인라인 표시를 지원하는 클라이언트를 위한
ImageContent블록완벽한 MCP 준수: 도구 주석, 구조화된 콘텐츠, 진행 상황 알림
빠른 시작
# With uvx (zero install)
uvx pruna-mcp-server
# Or with pip
pip install pruna-mcp-server
pruna-mcpAPI 키를 설정하세요. pruna.ai에서 키를 발급받을 수 있습니다(개발자 포털로 이동하거나 Pruna에 문의하여 액세스 권한을 요청하세요).
# macOS Keychain (recommended)
security add-generic-password -a $USER -s PRUNA_API_KEY -w "your-api-key"
# Or environment variable
export PRUNA_API_KEY="your-api-key"MCP 클라이언트 구성
Kiro CLI
에이전트 구성(예: ~/.kiro/agents/default.json)에 추가하세요:
mcpServers 내:
"pruna": {
"command": "sh",
"args": ["-c", "PRUNA_API_KEY=$(security find-generic-password -a $USER -s PRUNA_API_KEY -w) uv run --directory /path/to/pruna-mcp-server pruna-mcp"],
"autoApprove": ["generate_image", "edit_image", "upscale_image", "generate_video", "list_models", "upload_file"]
}tools에 @pruna/*를 추가하세요.
allowedTools에 "generate_image", "edit_image", "upscale_image", "generate_video", "list_models", "upload_file"을 추가하세요.
참고: Kiro 에이전트는
@server-name/*구문을 사용하는tools화이트리스트와allowedTools목록을 사용합니다. Pruna 도구를 사용하려면 두 곳 모두에 포함되어야 합니다.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)에 추가하세요:
{
"mcpServers": {
"pruna": {
"command": "sh",
"args": ["-c", "PRUNA_API_KEY=$(security find-generic-password -a $USER -s PRUNA_API_KEY -w) /path/to/uv run --directory /path/to/pruna-mcp-server pruna-mcp"]
}
}
}중요:
uv의 전체 경로(예:/Users/you/.local/bin/uv)를 사용하세요. Claude Desktop은~/.local/bin을 포함하지 않는 최소한의 PATH로 프로세스를 실행합니다.
참고: Claude Desktop은 채팅 내에서
ImageContent를 인라인으로 렌더링하지 않습니다. 이미지는 생성되어 로컬에 저장되며, Claude는 응답에 파일 경로를 참조합니다.
Cursor
.cursor/mcp.json에 추가하세요:
{
"mcpServers": {
"pruna": {
"command": "uvx",
"args": ["pruna-mcp-server"],
"env": { "PRUNA_API_KEY": "your-api-key" }
}
}
}도구
도구 | 설명 | 가격 |
| 10개 모델을 사용한 텍스트-이미지 생성 | 이미지당 $0.0001부터 |
| 텍스트 지침으로 1-5개의 이미지 편집 | 이미지당 $0.010부터 |
| 1-8 메가픽셀로 AI 업스케일링 | 이미지당 $0.005부터 |
| 텍스트/이미지/오디오를 비디오로 변환 | 초당 $0.005부터 |
| 가격을 포함한 모든 사용 가능한 모델 탐색 | 무료 |
| 편집/비디오 워크플로우를 위한 파일 업로드 | 무료 |
이미지 도구는 JSON 메타데이터 블록과 기본 MCP ImageContent 블록(5MB 미만 이미지의 경우 base64)을 모두 반환합니다.
프롬프트
일반적인 사용 사례를 위한 내장 워크플로우 템플릿:
프롬프트 | 사용 사례 | 예시 |
| 이커머스 제품 사진 | "깔끔한 배경의 흰색 가죽 스니커즈" |
| 부동산 방 스테이징 | 가구가 없는 방을 가구로 채우기 |
| 플랫폼 최적화 비주얼 | 플랫폼별 자동 화면 비율 |
| 게임 에셋 및 환경 | 캐릭터, 무기, 풍경 |
| 텍스트 오버레이가 포함된 디지털 광고 | 이미지 내에 렌더링된 헤드라인 |
| 짧은 비디오 광고 | 토킹 헤드, 제품 데모 |
| 업스케일 + 향상 워크플로우 | AI 생성 이미지 정교화 |
구성
환경 변수 | 필수 | 기본값 | 설명 |
| ✅ | — | Pruna AI API 키 |
| — |
| 다운로드된 파일 저장 디렉토리 |
| — |
| 비동기 폴링 간격(초) |
| — |
| HTTP 타임아웃(초) |
| — |
| 일시적 오류 발생 시 최대 재시도 횟수 |
클라이언트 호환성
클라이언트 | 전송 방식 | 상태 | 참고 |
Kiro CLI | STDIO | ✅ 테스트 완료 |
|
Claude Desktop | STDIO | ✅ 테스트 완료 |
|
Cursor | STDIO | 🔲 계획 중 | — |
Claude Code | STDIO | 🔲 계획 중 | — |
개발
git clone https://github.com/charlesrapp/pruna-mcp-server.git
cd pruna-mcp-server
uv sync --extra dev
# Run tests (100 tests, 94% coverage)
uv run pytest --cov
# Lint & type check
uv run ruff check src/ tests/
uv run mypy src/지침은 CONTRIBUTING.md를 참조하세요.
라이선스
MIT — LICENSE 참조.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/charlesrapp/pruna-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server