PierrunoYT/seedream-v3-replicate-mcp-server
If you are the rightful owner of seedream-v3-replicate-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
SeedDream 3.0 Replicate MCP Server provides image generation capabilities using Bytedance's SeedDream 3.0 model via the Replicate platform.
generate_image
Generate a single image from a text prompt using SeedDream 3.0 via Replicate.
SeedDream 3.0 Replicate MCP Server
A Model Context Protocol (MCP) server that provides image generation capabilities using Bytedance's SeedDream 3.0 model via the Replicate platform.
Features
SeedDream 3.0 is a bilingual (Chinese and English) text-to-image model that excels at:
- Native 2K high resolution output with various aspect ratios
- Exceptional text layout for visually stunning results
- Accurate small and large text generation
- Photorealistic portraits with cinematic beauty
- Fast generation (3 seconds for 1K images)
- Strong instruction following and enhanced aesthetics
Available Tools
generate_image
Generate a single image from a text prompt using SeedDream 3.0 via Replicate.
Parameters:
prompt
(required): Text description of the image to generate (supports English and Chinese)aspect_ratio
(optional): Image aspect ratio - one of:1:1
,3:4
,4:3
,16:9
,9:16
,2:3
,3:2
,21:9
,custom
(default:16:9
)size
(optional): Image size - one of:small
,regular
,big
(default:regular
)small
: Shortest dimension 512pxregular
: Always 1 megapixelbig
: Longest dimension 2048px- Ignored if aspect ratio is
custom
width
(optional): Image width in pixels (512-2048, only used when aspect_ratio iscustom
)height
(optional): Image height in pixels (512-2048, only used when aspect_ratio iscustom
)guidance_scale
(optional): Prompt adherence, higher = more literal (1.0-10.0, default: 2.5)seed
(optional): Random seed for reproducible results (0-2147483647)
Installation
Prerequisites
-
Replicate API Token: Get your API token from Replicate
- Sign up for an account at https://replicate.com/
- Navigate to your account settings and generate an API token
- Keep this token secure as you'll need it for configuration
-
Node.js: Ensure you have Node.js installed (version 16 or higher)
Quick Setup (Recommended)
The easiest way to use this server is through npx, which automatically downloads and runs the latest version:
For Claude Desktop App
Add the server to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"seedream": {
"command": "npx",
"args": [
"-y",
"https://github.com/PierrunoYT/seedream-v3-replicate-mcp-server.git"
],
"env": {
"REPLICATE_API_TOKEN": "r8_your_replicate_token_here"
}
}
}
}
For Kilo Code MCP Settings
Add to your MCP settings file at:
C:\Users\[username]\AppData\Roaming\Code\User\globalStorage\kilocode.kilo-code\settings\mcp_settings.json
{
"mcpServers": {
"seedream": {
"command": "npx",
"args": [
"-y",
"https://github.com/PierrunoYT/seedream-v3-replicate-mcp-server.git"
],
"env": {
"REPLICATE_API_TOKEN": "r8_your_replicate_token_here"
},
"disabled": false,
"alwaysAllow": []
}
}
}
Benefits of npx Configuration
β Universal Access: Works on any machine with Node.js β No Local Installation: npx downloads and runs automatically β Always Latest Version: Pulls from GitHub repository β Cross-Platform: Windows, macOS, Linux compatible β Settings Sync: Works everywhere you use your MCP client
Manual Installation (Alternative)
If you prefer to install locally:
-
Clone the repository
git clone https://github.com/PierrunoYT/seedream-v3-replicate-mcp-server.git cd seedream-v3-replicate-mcp-server
-
Install dependencies
npm install
-
Build the server
npm run build
-
Use absolute path in configuration
{ "mcpServers": { "seedream": { "command": "node", "args": ["/absolute/path/to/seedream-v3-replicate-mcp-server/build/index.js"], "env": { "REPLICATE_API_TOKEN": "r8_your_replicate_token_here" } } } }
Helper script to get the absolute path:
npm run get-path
Usage Examples
Once configured, you can use the server through your MCP client:
Basic Image Generation
Generate an image of a serene mountain landscape at sunset with a lake reflection
Specific Aspect Ratio
Create a portrait-oriented image of a futuristic cityscape (aspect ratio 9:16)
Multiple Images
Generate 3 variations of a cute robot character
Batch Generation
Generate images for these prompts: "a red rose", "a blue ocean", "a green forest"
Chinese Language Support
ηζδΈεΌ δΈε½δΌ η»ε±±ζ°΄η»ηεΎη
High Guidance for Precise Results
Generate a photorealistic portrait of a person reading a book in a library (guidance scale: 7.5)
API Response Format
The server returns detailed information about generated images:
Successfully generated 1 image(s) using SeedDream 3.0:
Prompt: "a serene mountain landscape at sunset"
Aspect Ratio: 1:1
Guidance Scale: 2.5
Seed Used: 1234567890
Generated Images:
Image 1 (1024x1024): https://v3.fal.media/files/...
Development
Local Testing
# Test the server directly
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | node build/index.js
Watch Mode
npm run watch
Inspector Tool
npm run inspector
Troubleshooting
Common Issues
-
"REPLICATE_API_TOKEN environment variable is not set"
- The server will continue running and show this helpful error message
- Ensure your Replicate API token is properly set in the MCP configuration
- Verify the token is valid and has sufficient credits
- Note: The server no longer crashes when the API token is missing
-
"Server not showing up in Claude"
- If using npx configuration, ensure you have Node.js installed
- For manual installation, check that the absolute path is correct
- Restart Claude Desktop after configuration changes
- Verify the JSON configuration syntax is valid
-
"Generation failed"
- Check your Replicate account has sufficient credits
- Verify your API token has the necessary permissions
- Try with a simpler prompt to test connectivity
-
"npx command not found"
- Ensure Node.js is properly installed
- Try running
node --version
andnpm --version
to verify installation
Server Stability Improvements
β
Robust Error Handling: Server continues running even without API token
β
Graceful Shutdown: Proper handling of SIGINT and SIGTERM signals
β
User-Friendly Messages: Clear error messages with setup instructions
β
No More Crashes: Eliminated process.exit()
calls that caused connection drops
Debug Logging
The server outputs debug information to stderr, which can help diagnose issues:
- Generation progress updates
- Error messages with helpful instructions
- API call details
- Graceful shutdown notifications
Pricing
Image generation costs are determined by Replicate's pricing structure. Check Replicate Pricing for current rates.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Support
For issues related to:
- This MCP server: Open an issue in this repository
- Replicate API: Contact Replicate support
- SeedDream 3.0 model: Refer to Replicate documentation
Changelog
v0.1.1 (Latest)
- π§ Fixed connection drops: Removed
process.exit()
calls that caused server crashes - π‘οΈ Improved error handling: Server continues running even without API token
- π Added portability: npx configuration works on any machine
- π¦ Enhanced stability: Graceful shutdown handlers and null safety checks
- π¬ Better user experience: Clear error messages with setup instructions
- π Auto-updating: npx pulls latest version from GitHub automatically
v0.1.0
- Initial release
- Support for single and batch image generation
- Bilingual prompt support (English/Chinese)
- Multiple aspect ratios
- Configurable generation parameters