MAVAE - IMAGE TOOLBOX
A creative toolkit for AI agents to generate, edit, and manage images, models, and collections using the MAVAE API.
MAVAE - IMAGE TOOLBOX
A powerful creative and editing toolkit designed for AI Agents.
MAVAE is a Model Context Protocol (MCP) server for interacting with image media tools. It provides a standardized interface for AI Agents to generate and manipulate images.
š Features
- Image Generation: Generate images using both raw configurations and predefined collections
- Image Editing: Compress, crop, and resize images with proportional or fixed dimensions
- Collection Management: Create, manage, and share configurations for consistent image generation
- Model & Lora Management: List and utilize available models and Loras
- API Token Management: Handle authentication for secure interaction with Mavae services
š Prerequisites
- Node.js (v16 or higher)
- MAVAE API Key (set as environment variable, Apply here)
š ļø Installation
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
MCP Json
{
"mcpServers": {
"mavae": {
"command": "node",
"args": [
"***/dist/index.js"
],
"env": {
"MAVAE_API_KEY": MAVAE_API_KEY
}
}
}
}
When using MAVAE MCP locally, this path is an absolute path šš» "***/dist/index.js"
š³ Docker Support
# Build Docker image
docker build -t mavae-mcp-server .
# Run Docker container
docker run -e MAVAE_API_KEY=your_api_key mavae-mcp-server
š Project Structure
mavae/
āāā src/ # Source code
ā āāā actions/ # API endpoint implementation handlers
ā ā āāā aigc.ts # Image generation operations
ā ā āāā collection.ts # Collection management operations
ā ā āāā edit.ts # Image editing operations
ā ā āāā token.ts # API token operations
ā āāā tools/ # MCP tool definitions
ā ā āāā aigc.ts # Image generation tool definitions
ā ā āāā collection.ts # Collection management tool definitions
ā ā āāā edit.ts # Image editing tool definitions
ā āāā types/ # TypeScript type definitions
ā ā āāā aigc.ts # Image generation types
ā ā āāā collection.ts # Collection types
ā ā āāā edit.ts # Image editing types
ā ā āāā response.ts # API response types
ā āāā utils/ # Utility functions
ā ā āāā constants.ts # Constant values
ā āāā index.ts # Server entry point
āāā dist/ # Compiled JavaScript files
āāā package.json # Project dependencies and scripts
āāā tsconfig.json # TypeScript configuration
šļø Available Tools
Image Generation
image_raw_generate- Generate an image using raw AIGC configurationimage_collection_generate- Generate an image using a collection's AIGC configurationimage_retry_generate- Retry a failed image generationimage_state- Get the details of an owned imagegenerate_task_state- Get the generation state of an image by task id
Collection Management
collection_create- Create a new collectioncollection_delete- Delete a collectioncollection_toggle_public- Toggle the public status of a collectioncollection_list- Get the list of owned collectionscollection_state- Get the details of an owned collection
Image Editing
compress_image- Lossless compression of imagescrop_image- Crop images with local path and URL supportresize_image- Resize images with proportional or fixed dimensions
Model & Resources
list_images- Get the list of owned imageslist_loras- Get the list of available loraslist_models- Get the list of available models
Authentication
token_state- Get the x-api-token state
Related Servers
MCP Java Bridge
A bridge for the MCP Java SDK that enables TCP transport support while maintaining stdio compatibility for clients.
Diffchunk
Navigate large diff files with intelligent chunking and navigation tools.
Stackzero Labs MCP
A server for generating Stackzero Labs UI components.
AI Studio MCP Server
Integrates with Google AI Studio/Gemini API for PDF to Markdown conversion and content generation.
Codebase MCP Server
An intelligent codebase search engine that transforms local codebases into a natural language queryable knowledge base.
SeedDream 3.0 Replicate
Generate images using Bytedance's SeedDream 3.0 model via the Replicate platform.
Azure DevOps MCP
Integrates with Azure DevOps, allowing interaction with its services. Requires a Personal Access Token (PAT) for authentication.
JavaScript Executor MCP Server
Execute JavaScript code in a modern runtime environment with support for various built-in modules.
mcp4gql
An MCP server that acts as a bridge, allowing MCP clients to interact with a target GraphQL API.
MCP Prompt Optimizer
Optimize prompts with research-backed strategies for 15-74% performance improvements.