Token导航 LogoToken导航

MCP Server · AI代理

seedream MCP

一个基于MCP协议的豆包Seedream 4.0模型的文生图服务器,支持多种尺寸、水印控制和批量生成,可无缝集成到Claude Code中使用。

stdio官方级别未说明来源级核验工具 1
本地存储PythonClaude

快速开始

作者 / 组织
mingforpc
提供方
mingforpc
运行时
Python

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

3 个

MCP World

选型结论

seedream MCP 属于AI代理类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP Doubao Seedream 4.0 - 豆包图片生成 MCP 服务器

一个基于 Model Context Protocol (MCP) 的豆包 Seedream 4.0 模型的文生图服务器,可以直接集成到 Claude Code 中使用。

功能特性

  • 🎨 AI 图片生成:基于豆包 Seedream 模型的文生图功能
  • 📁 自动下载:生成的图片自动下载到指定目录
  • 🔧 灵活配置:支持多种尺寸、水印控制、批量生成
  • 🚀 即插即用:通过 MCP 协议无缝集成到 Claude Code
  • 💾 本地存储:图片保存到本地,便于后续使用

快速开始

1. 环境要求

  • Python 3.11+
  • uv (推荐) 或 pip
  • Claude Code

2. 安装

# 克隆项目
git clone 
cd seedream_mcp

# 方法一:使用 uv(推荐)
uv sync

# 方法二:使用 pip
pip install -r requirements.txt

注意:requirements.txt 通过以下命令生成:

uv export --format requirements.txt --output-file requirements.txt

3. 配置

ARK_API_KEY 可以从火山方舟控制台(https://www.volcengine.com/product/ark)获取。

设置豆包 API 密钥环境变量:

export ARK_API_KEY="your-api-key-here"

或在 Claude Code 配置中设置:

{
  "mcpServers": {
    "mcp-doubao": {
      "command": "uv",
      "args": ["run", "python", "-m", "mcp_doubao.server"],
      "cwd": "/path/to/your/seedream_mcp",
      "env": {
        "ARK_API_KEY": "your-api-key-here"
      }
    }
  }
}

4. 测试运行

# 测试服务器
uv run python -m mcp_doubao.server

# 测试图片生成(可选)
uv run python -c "
import asyncio
import sys
sys.path.append('src')
from mcp_doubao.tools import handle_generate_images

async def test():
    result = await handle_generate_images({
        'prompt': '一只可爱的小猫',
        'output_dir': './test_images'
    })
    print(result[0].text)

asyncio.run(test())
"

5. 接入 Claude Code

详细接入步骤请查看 INTEGRATION_GUIDE.md

方法一:使用启动脚本(推荐)

使用项目提供的启动脚本,自动设置虚拟环境和 Python 路径:

{
  "mcpServers": {
    "mcp-doubao": {
      "type": "stdio",
      "command": "/path/to/your/seedream_mcp/start_mcp_server.sh",
      "env": {
        "ARK_API_KEY": "your-api-key-here"
      }
    }
  }
}
方法二:使用 uv 命令
claude mcp add-json mcp-doubao '{
  "type": "stdio",
  "command": "uv",
  "args": ["run", "python", "-m", "mcp_doubao.server"],
  "cwd": "/path/to/your/seedream_mcp",
  "env": {
    "ARK_API_KEY": "your-api-key-here"
  }
}'

使用方法

基本使用

在 Claude Code 中直接用自然语言请求:

请生成一张樱花飞舞的图片

高级参数

生成3张不同风格的山水画,4K分辨率,保存到artwork文件夹,不要水印

工具参数

参数类型默认值说明
promptstring必填图片描述文本
num_imagesint1生成数量 (1-3)
sizestring"2K"尺寸 ("1K"/"2K"/"4K" 或具体像素如 "2048x2048")
watermarkboolfalse是否添加水印
output_dirstring"."保存目录
image_pathsarray[]可选的参考图片路径列表 (1-10张)
sequential_image_generationstring"disabled"组图模式 ("auto"/"disabled")
max_imagesint3组图模式下最大生成数量 (1-15)

项目结构

seedream_mcp/
├── src/mcp_doubao/
│   ├── __init__.py          # 模块初始化
│   ├── server.py            # MCP 服务器入口
│   ├── tools.py             # 工具定义和处理
│   ├── doubao_client.py     # 豆包 API 客户端
│   ├── downloader.py        # 图片下载器
│   ├── config.py            # 配置常量
│   └── types.py             # 数据类型定义
├── start_mcp_server.sh      # Claude Code 启动脚本(推荐使用)
├── scripts/
│   └── run_stdio.sh         # 备用启动脚本
├── examples/
│   └── prompts.txt          # 示例提示词
├── tests/                   # 测试文件
├── .venv/                   # Python 虚拟环境
├── pyproject.toml          # 项目配置
├── README.md               # 项目说明
└── INTEGRATION_GUIDE.md    # 接入指南

技术实现

MCP 协议

基于 Model Context Protocol 1.14.1+ 实现,提供标准化的工具接口。

API 集成

  • SDK: volcengine-python-sdk[ark] 4.0.21+
  • 模型: doubao-seedream-4-0-250828
  • 端点: https://ark.cn-beijing.volces.com/api/v3

图片下载

  • HTTP 客户端: httpx 0.28.1+
  • 文件命名: image_001.jpeg, image_002.jpeg...(自动避免覆盖)
  • 格式支持: JPEG, PNG, WebP 等
  • 防覆盖: 如果文件已存在,自动添加数字后缀

开发说明

启动脚本功能

start_mcp_server.sh 脚本的特性:

  • 自动环境设置:自动使用项目的 .venv 虚拟环境
  • 路径配置:自动设置 PYTHONPATH 到项目的 src 目录
  • 工作目录:自动切换到项目根目录
  • 环境变量:可通过 Claude Code 配置传入 ARK_API_KEY

本地开发

# 使用启动脚本(推荐)
./start_mcp_server.sh

# 或使用 uv 命令
uv run python -m mcp_doubao.server

# 运行测试
uv run python -m pytest tests/

# 代码格式化
uv run ruff format src/

# 更新 requirements.txt(添加新依赖后)
uv export --format requirements.txt --output-file requirements.txt

扩展功能

现有架构支持轻松扩展:

  • 添加新的图片参数(引导参数、种子等)
  • 支持图生图功能
  • 增加数据库记录
  • 添加配额管理

故障排除

常见问题

  1. 导入错误:确保所有依赖已正确安装
  2. API 错误:检查 ARK_API_KEY 环境变量是否正确设置
  3. 权限错误:确保输出目录有写入权限
  4. 图片覆盖:系统会自动避免覆盖现有图片,生成唯一文件名

调试模式

# 启用详细日志
PYTHONPATH=src uv run python -c "
import logging
logging.basicConfig(level=logging.DEBUG)
# ... 你的测试代码
"

依赖项

核心依赖:

  • mcp>=1.14.1 - Model Context Protocol
  • volcengine-python-sdk[ark]>=4.0.21 - 豆包 API SDK
  • httpx>=0.28.1 - HTTP 客户端

许可证

本项目基于 MIT 许可证开源。

贡献

欢迎提交 Issue 和 Pull Request!

更新日志

v0.1.0 (2024-09-23)

  • ✨ 初始版本发布
  • 🎨 支持基础图片生成功能
  • 📁 自动图片下载
  • 🔧 MCP 协议集成
  • 💾 本地文件存储

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

AI图片生成Python本地部署文生图MCP协议ClaudeCode集成本地存储

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 3 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
seedream MCP

MCP World · 本页

1stdio有3 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

seedream MCP 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

seedream MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

seedream MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

seedream MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

seedream MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP