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
Scout Monitoring MCP
sponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Limetest
A lightweight, AI-powered end-to-end testing framework for CI workflows. Requires an OpenAI API key.
DeepWiki by Devin
Remote, no-auth MCP server providing AI-powered codebase context and answers
Everything
Reference / test server with prompts, resources, and tools
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers, without authentication.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
PyMOL-MCP
Enables conversational structural biology, molecular visualization, and analysis in PyMOL through natural language.
Mermaid
Generate mermaid diagram and chart with AI MCP dynamically.
Django MCP Server
A Django extension to enable AI agents to interact with Django apps through the Model Context Protocol.
i18next MCP Server
An MCP server for managing translations in i18next projects, allowing AI assistants to interact directly with translation files.
MCP Messenger
Like n8n for developers