Skip to main content
Glama
README.md
# Seedream MCP Server

基于火山引擎 Seedream 模型的图片生成 MCP 服务器。

通过 MCP (Model Context Protocol) 协议,让 AI 助手能够调用 Seedream 模型生成高质量图片。

## 功能特性

- ✨ **文生图 (Text-to-Image)**:根据文本描述生成图片
- ✨ **文生组图 (Text-to-Multi-Image)**:根据文本描述生成多张图片(4.5/5.0 版本)
- 🖼️ **图生图 (Image-to-Image)**:基于参考图片生成新图片(4.5/5.0 版本)
- 🖼️ **多图融合 (Multi-Image Fusion)**:融合多张图片生成新图片(4.5/5.0 版本)
- 🔗 **联网搜索 (Web Search - 5.0)**:结合联网搜索结果生成图片
- ⚡ **流式输出 (Streaming)**:支持流式返回生成的图片
- 🔄 **所有输出为 Markdown 格式**,方便 AI 直接展示

## 快速开始

### 前提条件

- Python 3.10+
- 火山引擎 API Key([获取方式](https://www.volcengine.com/docs/82379/1099320))

### 安装

```bash
# 方式一:使用 uvx(推荐,自动管理依赖)
uvx timeverse-seedream-mcp

# 方式二:使用 pip
pip install timeverse-seedream-mcp
```

### 配置环境变量

```bash
export VOLC_API_KEY="your-api-key-here"
# 可选,默认为 doubao-seedream-5-0-260128
export VOLC_MODEL="doubao-seedream-5-0-260128"
```

### 运行

```bash
timeverse-seedream-mcp
```

### MCP 配置

将以下配置添加到你的 MCP 客户端配置文件中:

```json
{
  "mcpServers": {
    "seedream": {
      "command": "uvx",
      "args": ["timeverse-seedream-mcp"],
      "env": {
        "VOLC_API_KEY": "your-api-key-here",
        "VOLC_MODEL": "doubao-seedream-5-0-260128"
      }
    }
  }
}
```

> 需要先安装 [uv](https://docs.astral.sh/uv/):`brew install uv` 或 `pip install uv`
>
> `uvx` 会自动下载并运行,无需手动 `pip install`。如果已通过 `pip install` 安装,也可直接配置 `"command": "timeverse-seedream-mcp"`。

## 工具列表

| 工具名称 | 描述 | 适用模型 |
|---------|------|---------|
| `seedream_generate` | 文生图 - 根据文本描述生成图片 | 所有版本 |
| `seedream_generate_multi` | 文生组图 - 根据文本生成多张不同图片 | 4.5/5.0 |
| `seedream_image_to_image` | 图生图 - 基于参考图片生成新图片 | 4.5/5.0 |
| `seedream_merge_images` | 多图融合 - 融合多张图片生成新图片 | 4.5/5.0 |

## API 参考

### Base URL

```
https://ark.cn-beijing.volces.com/api/v3
```

### 兼容性

本 API 完全兼容 OpenAI Images API 格式,可以使用 OpenAI SDK 直接调用。

### 模型版本

| 模型 | 版本 | 支持功能 |
|------|------|---------|
| `doubao-seedream-5-0-260128` | 5.0 | 文生图、文生组图、图生图、多图融合、联网搜索、流式 |
| `doubao-seedream-4-5-251128` | 4.5 | 文生图、文生组图、图生图、多图融合、流式 |
| `doubao-seedream-4-0-250828` | 4.0 | 文生图、流式 |

## 开发

```bash
# 克隆仓库
git clone https://github.com/your-org/timeverse-seedream-mcp.git
cd timeverse-seedream-mcp

# 安装开发依赖
pip install -e ".[dev]"

# 运行测试
pytest

# 运行 Lint
ruff check src/
mypy src/
```

TDQS

A4.2/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: sequence generation, image-to-image, model listing, image merging, text-to-image, and web search generation. No two tools overlap in functionality.

Naming Consistency5/5

All tools follow a consistent 'seedream_verb_noun' pattern using snake_case, making them predictable and easy to distinguish.

Tool Count5/5

With 6 tools, the server is well-scoped for image generation tasks, covering all major operations without being bloated or too sparse.

Completeness5/5

The tool set covers the full lifecycle of image generation: text-to-image, image-to-image, merging, sequence generation, and web-enhanced generation, plus model listing. No obvious gaps exist.

Maintenance

ActivityInactive
ResponsivenessNo issues