Skip to main content
Glama
stvlynn

Volcengine Image Generation MCP Server

by stvlynn
README.md2.25 kB
# Volcengine Image Generation MCP Server A Model Context Protocol (MCP) server that provides tools for generating images using Volcengine's text-to-image API. ## Features - Text-to-image generation using Volcengine's doubao-seedream-3-0-t2i-250415 model - Support for multiple image sizes and formats - Configurable parameters including seed, guidance scale, and watermark - Proper error handling and validation - TypeScript implementation with full type safety ## Installation 1. Clone or download this repository 2. Install dependencies: ```bash npm install ``` 3. Build the project: ```bash npm run build ``` ## Configuration Set the required environment variable: ```bash export VOLCENGINE_API_KEY="your_api_key_here" ``` ## Usage ### Running the server ```bash npm start ``` ### Development mode ```bash npm run dev ``` ## Available Tools ### generate_image Generate images from text prompts using Volcengine's API. **Parameters:** - `prompt` (required): Text description of the image to generate - `model` (optional): Model ID (default: doubao-seedream-3-0-t2i-250415) - `size` (optional): Image size (default: 1024x1024) - `seed` (optional): Random seed for reproducible results - `guidance_scale` (optional): How closely to follow the prompt (1-10) - `watermark` (optional): Whether to add watermark (default: true) - `response_format` (optional): Return format - 'url' or 'b64_json' (default: url) **Supported sizes:** - 1024x1024 (1:1) - 864x1152 (3:4) - 1152x864 (4:3) - 1280x720 (16:9) - 720x1280 (9:16) - 832x1248 (2:3) - 1248x832 (3:2) - 1512x648 (21:9) ## Example Usage ```json { "name": "generate_image", "arguments": { "prompt": "A beautiful sunset over mountains", "size": "1024x1024", "guidance_scale": 7.5 } } ``` ## MCP Client Configuration Add this server to your MCP client configuration: ```json { "mcpServers": { "volcengine-image": { "command": "node", "args": ["path/to/build/index.js"], "env": { "VOLCENGINE_API_KEY": "your-api-key" } } } } ``` ## Error Handling The server provides comprehensive error handling for: - Invalid API keys - Rate limiting - Invalid parameters - Network errors - API response errors ## License MIT

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/stvlynn/Volcengine-Image-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server