SeedreamMCP
π PyPI version
π PyPI downloads
π Python 3.10+
π License: MIT
π MCP
AceDataCloud APIλ₯Ό ν΅ν΄ ByteDanceμ Seedream λͺ¨λΈμ μ¬μ©νλ Model Context Protocol (MCP) μλ²μ λλ€.
Claude, VS Code λλ MCP νΈν ν΄λΌμ΄μΈνΈμμ μ§μ AI μ΄λ―Έμ§λ₯Ό μμ±νκ³ νΈμ§νμΈμ.
μ£Όμ κΈ°λ₯
ν μ€νΈ κΈ°λ° μ΄λ―Έμ§ μμ± β ν μ€νΈ ν둬ννΈ(μ€κ΅μ΄ λ° μμ΄)λ‘ κ³ νμ§ μ΄λ―Έμ§ μμ±
μ΄λ―Έμ§ νΈμ§ β AIλ₯Ό μ¬μ©νμ¬ κΈ°μ‘΄ μ΄λ―Έμ§ μμ (μ€νμΌ λ³ν, λ°°κ²½ λ³κ²½, κ°μ νΌν )
λ€μ€ λͺ¨λΈ β Seedream v5.0(νλκ·Έμ), v4.5, v4.0, v3.0 T2I, SeedEdit v3.0 I2I μ§μ
λ€μ€ ν΄μλ β 1K, 2K, 3K, 4K, μ μν λ° μ¬μ©μ μ§μ ν¬κΈ° μ§μ
μλ(Seed) μ μ΄ β μλ λ§€κ°λ³μλ₯Ό ν΅ν κ²°κ³Ό μ¬ν κ°λ₯(v3 λͺ¨λΈ)
μμ°¨μ μμ± β κ΄λ ¨ μ΄λ―Έμ§λ₯Ό μμ°¨μ μΌλ‘ μμ±(v4.5/v4.0)
μ€νΈλ¦¬λ° β μ μ§μ μ΄λ―Έμ§ μ μ‘(v4.5/v4.0)
μμ μΆμ β μμ± μ§ν μν© λͺ¨λν°λ§ λ° κ²°κ³Ό μ‘°ν
Related MCP server: Seedream 4.0 MCP Server
λꡬ μ°Έμ‘°
λꡬ | μ€λͺ |
| ByteDanceμ Seedream λͺ¨λΈμ μ¬μ©νμ¬ ν μ€νΈ ν둬ννΈλ‘ AI μ΄λ―Έμ§λ₯Ό μμ±ν©λλ€. |
| ByteDanceμ Seedream/SeedEdit λͺ¨λΈμ μ¬μ©νμ¬ κΈ°μ‘΄ μ΄λ―Έμ§λ₯Ό νΈμ§νκ±°λ μμ ν©λλ€. |
| Seedream μ΄λ―Έμ§ μμ± λλ νΈμ§ μμ μ μνμ κ²°κ³Όλ₯Ό μ‘°νν©λλ€. |
| μ¬λ¬ Seedream μ΄λ―Έμ§ μμ μ ν λ²μ μ‘°νν©λλ€. |
| μ¬μ© κ°λ₯ν λͺ¨λ Seedream λͺ¨λΈκ³Ό κ·Έ κΈ°λ₯ λ° κ°κ²©μ λμ΄ν©λλ€. |
| Seedreamμμ μ¬μ© κ°λ₯ν λͺ¨λ μ΄λ―Έμ§ ν¬κΈ° λ° ν΄μλ μ΅μ μ λμ΄ν©λλ€. |
λΉ λ₯Έ μμ
1. API ν ν° λ°κΈ°
AceDataCloud νλ«νΌμ κ°μ νμΈμ.
API λ¬Έμ νμ΄μ§λ‘ μ΄λνμΈμ.
**"Acquire"**λ₯Ό ν΄λ¦νμ¬ API ν ν°μ λ°μΌμΈμ.
μλμμ μ¬μ©ν ν ν°μ 볡μ¬νμΈμ.
2. νΈμ€ν μλ² μ¬μ© (κΆμ₯)
AceDataCloudλ κ΄λ¦¬ν MCP μλ²λ₯Ό νΈμ€ν νλ―λ‘ λ³λμ λ‘컬 μ€μΉκ° νμνμ§ μμ΅λλ€.
μλν¬μΈνΈ: https://seedream.mcp.acedata.cloud/mcp
λͺ¨λ μμ²μλ Bearer ν ν°μ΄ νμν©λλ€. 1λ¨κ³μμ λ°μ API ν ν°μ μ¬μ©νμΈμ.
Claude.ai
Claude.aiμμ OAuthλ₯Ό ν΅ν΄ μ§μ μ°κ²°νμΈμ β API ν ν°μ΄ νμνμ§ μμ΅λλ€:
Claude.ai μ€μ β ν΅ν© β λ μΆκ°νκΈ°λ‘ μ΄λνμΈμ.
μλ² URL μ λ ₯:
https://seedream.mcp.acedata.cloud/mcpOAuth λ‘κ·ΈμΈ μ μ°¨λ₯Ό μλ£νμΈμ.
λνμμ λꡬλ₯Ό μ¬μ©νκΈ° μμνμΈμ.
Claude Desktop
μ€μ νμΌ(~/Library/Application Support/Claude/claude_desktop_config.json, macOS κΈ°μ€)μ μΆκ°νμΈμ:
{
"mcpServers": {
"seedream": {
"type": "streamable-http",
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Cursor / Windsurf
MCP μ€μ (.cursor/mcp.json λλ .windsurf/mcp.json)μ μΆκ°νμΈμ:
{
"mcpServers": {
"seedream": {
"type": "streamable-http",
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}VS Code (Copilot)
VS Code MCP μ€μ (.vscode/mcp.json)μ μΆκ°νμΈμ:
{
"servers": {
"seedream": {
"type": "streamable-http",
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}λλ VS Codeμ© Ace Data Cloud MCP νμ₯ νλ‘κ·Έλ¨μ μ€μΉνλ©΄ 15κ°μ MCP μλ²λ₯Ό ν΄λ¦ ν λ²μΌλ‘ μ€μ ν μ μμ΅λλ€.
JetBrains IDEs
**μ€μ β λꡬ β AI Assistant β Model Context Protocol (MCP)**λ‘ μ΄λνμΈμ.
μΆκ° β HTTPλ₯Ό ν΄λ¦νμΈμ.
λ€μμ λΆμ¬λ£μΌμΈμ:
{
"mcpServers": {
"seedream": {
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Claude Code
Claude Codeλ MCP μλ²λ₯Ό κΈ°λ³Έμ μΌλ‘ μ§μν©λλ€:
claude mcp add seedream --transport http https://seedream.mcp.acedata.cloud/mcp \
-h "Authorization: Bearer YOUR_API_TOKEN"λλ νλ‘μ νΈμ .mcp.jsonμ μΆκ°νμΈμ:
{
"mcpServers": {
"seedream": {
"type": "streamable-http",
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Cline
Clineμ MCP μ€μ (.cline/mcp_settings.json)μ μΆκ°νμΈμ:
{
"mcpServers": {
"seedream": {
"type": "streamable-http",
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Amazon Q Developer
MCP ꡬμ±μ μΆκ°νμΈμ:
{
"mcpServers": {
"seedream": {
"type": "streamable-http",
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Roo Code
Roo Code MCP μ€μ μ μΆκ°νμΈμ:
{
"mcpServers": {
"seedream": {
"type": "streamable-http",
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}Continue.dev
.continue/config.yamlμ μΆκ°νμΈμ:
mcpServers:
- name: seedream
type: streamable-http
url: https://seedream.mcp.acedata.cloud/mcp
headers:
Authorization: "Bearer YOUR_API_TOKEN"Zed
Zed μ€μ (~/.config/zed/settings.json)μ μΆκ°νμΈμ:
{
"language_models": {
"mcp_servers": {
"seedream": {
"url": "https://seedream.mcp.acedata.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
}cURL ν μ€νΈ
# Health check (no auth required)
curl https://seedream.mcp.acedata.cloud/health
# MCP initialize
curl -X POST https://seedream.mcp.acedata.cloud/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'3. λ‘컬 μ€ν (λμ)
μμ μ μ»΄ν¨ν°μμ μλ²λ₯Ό μ€ννλ €λ©΄ λ€μμ μννμΈμ:
# Install from PyPI
pip install mcp-seedream-pro
# or
uvx mcp-seedream-pro
# Set your API token
export ACEDATACLOUD_API_TOKEN="your_token_here"
# Run (stdio mode for Claude Desktop / local clients)
mcp-seedream-pro
# Run (HTTP mode for remote access)
mcp-seedream-pro --transport http --port 8000Claude Desktop (λ‘컬)
{
"mcpServers": {
"seedream": {
"command": "uvx",
"args": ["mcp-seedream-pro"],
"env": {
"ACEDATACLOUD_API_TOKEN": "your_token_here"
}
}
}
}Docker (μ ν νΈμ€ν )
docker pull ghcr.io/acedatacloud/mcp-seedream-pro:latest
docker run -p 8000:8000 ghcr.io/acedatacloud/mcp-seedream-pro:latestν΄λΌμ΄μΈνΈλ μ체 Bearer ν ν°μΌλ‘ μ°κ²°νλ©°, μλ²λ κ° μμ²μ Authorization ν€λμμ ν ν°μ μΆμΆν©λλ€.
μ¬μ© κ°λ₯ν λꡬ
μ΄λ―Έμ§ μμ± λ° νΈμ§
λꡬ | μ€λͺ |
| ν μ€νΈ ν둬ννΈλ‘ μ΄λ―Έμ§ μμ± |
| AIλ₯Ό μ¬μ©νμ¬ κΈ°μ‘΄ μ΄λ―Έμ§ νΈμ§ λλ μμ |
μμ κ΄λ¦¬
λꡬ | μ€λͺ |
| λ¨μΌ μμ μν λ° κ²°κ³Ό μ‘°ν |
| μ¬λ¬ μμ ν λ²μ μ‘°ν |
μ 보
λꡬ | μ€λͺ |
| μ¬μ© κ°λ₯ν λͺ¨λΈ λ° κΈ°λ₯ λμ΄ |
| μ¬μ© κ°λ₯ν μ΄λ―Έμ§ ν¬κΈ° μ΅μ λμ΄ |
μ¬μ© κ°λ₯ν λͺ¨λΈ
λͺ¨λΈ | λ²μ | μ ν | μ©λ | κ°κ²© |
| v5.0 | ν μ€νΈ-μ΄λ―Έμ§ | μ΅κ³ νμ§, μ΅μ νλκ·Έμ, μΉ κ²μ | ~$0.040/μ΄λ―Έμ§ |
| v4.5 | ν μ€νΈ-μ΄λ―Έμ§ | μ΄μ νλκ·Έμ, λ°μ΄λ νμ§ | ~$0.037/μ΄λ―Έμ§ |
| v4.0 | ν μ€νΈ-μ΄λ―Έμ§ | μ΅κ³ μ κ°μ±λΉ, λ€μ μμ | ~$0.030/μ΄λ―Έμ§ |
| v3.0 | ν μ€νΈ-μ΄λ―Έμ§ | μ¬ν κ°λ₯ν κ²°κ³Ό | ~$0.038/μ΄λ―Έμ§ |
| v3.0 | μ΄λ―Έμ§-μ΄λ―Έμ§ | μ΄λ―Έμ§ νΈμ§ | ~$0.046/μ΄λ―Έμ§ |
μ¬μ© μμ
ν둬ννΈλ‘ μ΄λ―Έμ§ μμ±
User: Create a photorealistic image of a cat in a garden
Claude: I'll generate that image for you.
[Calls seedream_generate_image with detailed prompt]
β Returns task_id and image URLμ΄λ―Έμ§ νΈμ§
User: Change the background of this photo to a beach
[Provides image URL]
Claude: I'll edit that image for you.
[Calls seedream_edit_image with image URL and edit description]μ€κ΅μ΄ ν둬ννΈ μ§μ
User: ηζδΈεΉ
δΈε½ε±±ζ°΄η»οΌζθΏε±±γζ΅ζ°΄εε€ζΎ
Claude: ε₯½ηοΌζζ₯δΈΊζ¨ηζθΏεΉ
ε±±ζ°΄η»γ
[Calls seedream_generate_image with Chinese prompt]μ¬ν κ°λ₯ν μμ±
User: Generate a landscape and make sure I can recreate the exact same image later
Claude: I'll use the v3 model with a fixed seed.
[Calls seedream_generate_image with model=doubao-seedream-3-0-t2i-250415, seed=42]ꡬμ±
νκ²½ λ³μ
λ³μ | μ€λͺ | κΈ°λ³Έκ° |
| AceDataCloud API ν ν° | νμ |
| API κΈ°λ³Έ URL |
|
| OAuth ν΄λΌμ΄μΈνΈ ID (νΈμ€ν λͺ¨λ) | β |
| νλ«νΌ κΈ°λ³Έ URL |
|
| μμ² νμμμ(μ΄) |
|
| λ‘κΉ λ 벨 |
|
λͺ λ Ήμ€ μ΅μ
mcp-seedream-pro --help
Options:
--version Show version
--transport Transport mode: stdio (default) or http
--port Port for HTTP transport (default: 8000)κ°λ°
κ°λ° νκ²½ μ€μ
# Clone repository
git clone https://github.com/AceDataCloud/SeedreamMCP.git
cd SeedreamMCP
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # or `.venv\Scripts\activate` on Windows
# Install with dev dependencies
pip install -e ".[dev,test]"ν μ€νΈ μ€ν
# Run unit tests
pytest
# Run with coverage
pytest --cov=core --cov=tools
# Run integration tests (requires API token)
pytest -m integrationμ½λ νμ§
# Format code
ruff format .
# Lint code
ruff check .
# Type check
mypy core tools main.pyλΉλ λ° λ°°ν¬
# Install build dependencies
pip install -e ".[release]"
# Build package
python -m build
# Upload to PyPI
twine upload dist/*νλ‘μ νΈ κ΅¬μ‘°
SeedreamMCP/
βββ core/ # Core modules
β βββ __init__.py
β βββ client.py # HTTP client for Seedream API
β βββ config.py # Configuration management
β βββ exceptions.py # Custom exceptions
β βββ server.py # MCP server initialization
β βββ types.py # Type definitions
β βββ utils.py # Utility functions
βββ tools/ # MCP tool definitions
β βββ __init__.py
β βββ image_tools.py # Image generation/editing tools
β βββ task_tools.py # Task query tools
β βββ info_tools.py # Model & size info tools
βββ prompts/ # MCP prompt templates
β βββ __init__.py
βββ tests/ # Test suite
β βββ conftest.py
β βββ test_config.py
β βββ test_utils.py
βββ deploy/ # Deployment configs
β βββ run.sh
β βββ production/
β βββ deployment.yaml
β βββ ingress.yaml
β βββ service.yaml
βββ .github/ # GitHub Actions workflows
β βββ dependabot.yml
β βββ workflows/
β βββ ci.yaml
β βββ claude.yml
β βββ deploy.yaml
β βββ publish.yml
βββ .env.example # Environment template
βββ .gitignore
βββ .ruff.toml # Ruff linter config
βββ CHANGELOG.md
βββ Dockerfile # Docker image for HTTP mode
βββ docker-compose.yaml # Docker Compose config
βββ LICENSE
βββ main.py # Entry point
βββ pyproject.toml # Project configuration
βββ README.mdAPI μ°Έμ‘°
μ΄ μλ²λ AceDataCloud Seedream APIλ₯Ό λνν©λλ€:
Seedream Images API β μ΄λ―Έμ§ μμ± λ° νΈμ§
Seedream Tasks API β μμ μ‘°ν
μ¬μ© μ¬λ‘
AI μνΈ μ°½μ β λ©μ§ μμ μν, μΌλ¬μ€νΈλ μ΄μ λ° λμ§νΈ μνΈ μμ±
μ ν μ¬μ§ β μ λ¬Έμ μΈ μ ν μ₯λ©΄ κ΅¬μ± μμ±
μ½ν μΈ μ μ β λΈλ‘κ·Έ, μμ λ―Έλμ΄, λ§μΌν μ© μ΄λ―Έμ§ μμ±
κ°μ νΌν β λ€μν λͺ¨λΈμ μλ₯ μκ°ν
μ€νμΌ λ³ν β μ¬μ§μ λ€μν μμ μ€νμΌλ‘ λ³ν
κ²μ λμμΈ β 컨μ μνΈ, μΊλ¦ν° λμμΈ, νκ²½ λμμΈ
μ μμκ±°λ β μ ν λͺ©μ , λΌμ΄νμ€νμΌ μ·, λ°°λ μ΄λ―Έμ§
λΌμ΄μ μ€
MIT λΌμ΄μ μ€ - μμΈν λ΄μ©μ LICENSE νμΌμ μ°Έμ‘°νμΈμ.
λ§ν¬
Maintenance
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/AceDataCloud/SeedreamMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
