Skip to main content
Glama

🎨 pruna-mcp-server

CI PyPI Python License: MIT

Pruna AI 的 MCP 服务器 — 直接从您的 AI 助手进行超快速的图像生成、编辑、放大和视频生成。

Pruna AI 是一款专注于图像和视频生成的推理 API。它提供 2 秒以内的图像生成,起价为 $0.005/张,并提供用于文本生成图像、图像编辑、放大和视频生成的模型。此 MCP 服务器封装了他们的 API,以便任何兼容 MCP 的客户端(Claude Desktop、Kiro、Cursor)都能原生生成视觉内容。

符合 MCP 规范 2025-11-25

功能特性

  • 6 个 MCP 工具generate_imageedit_imageupscale_imagegenerate_videolist_modelsupload_file

  • 7 个 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-mcp

设置您的 API 密钥 — 在 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 启动进程时使用的 PATH 非常精简,不包含 ~/.local/bin

注意:Claude Desktop 不会在聊天中内联渲染 ImageContent。图像生成后会保存在本地 — Claude 将在其回复中引用文件路径。

Cursor

添加到 .cursor/mcp.json

{
  "mcpServers": {
    "pruna": {
      "command": "uvx",
      "args": ["pruna-mcp-server"],
      "env": { "PRUNA_API_KEY": "your-api-key" }
    }
  }
}

工具

工具

描述

定价

generate_image

10 种模型的文本生成图像

$0.0001/张起

edit_image

使用文本指令编辑 1-5 张图像

$0.010/张起

upscale_image

AI 放大至 1-8 百万像素

$0.005/张起

generate_video

文本/图像/音频生成视频

$0.005/秒起

list_models

浏览所有可用模型及定价

免费

upload_file

上传用于编辑/视频工作流的文件

免费

图像工具会返回一个 JSON 元数据块和一个原生的 MCP ImageContent 块(base64 格式,适用于小于 5MB 的图像)。

提示词

针对常见用例的内置工作流模板:

提示词

用例

示例

product-photo

电商产品拍摄

"干净背景上的白色皮质运动鞋"

virtual-staging

房地产房间布景

用家具布置空房间

social-media-visual

平台优化视觉素材

针对不同平台自动调整宽高比

game-concept-art

游戏资产与环境

角色、武器、景观

ad-creative

带文字叠加的数字广告

在图像中渲染标题

video-ad

短视频广告

真人出镜、产品演示

image-enhance

放大 + 增强工作流

AI 生成图像的精修

配置

环境变量

必需

默认值

描述

PRUNA_API_KEY

您的 Pruna AI API 密钥

PRUNA_OUTPUT_DIR

./pruna-output

下载文件的目录

PRUNA_POLL_INTERVAL

2

异步轮询之间的秒数

PRUNA_TIMEOUT

120

HTTP 超时时间(秒)

PRUNA_MAX_RETRIES

3

瞬时错误的最大重试次数

客户端兼容性

客户端

传输方式

状态

备注

Kiro CLI

STDIO

✅ 已测试

需要 tools + allowedTools 配置

Claude Desktop

STDIO

✅ 已测试

使用 uv 的完整路径;不支持内联图像显示

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

A
license - permissive license
-
quality - not tested
C
maintenance

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