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
GrowthBook
Create and read feature flags, review experiments, generate flag types, search docs, and interact with GrowthBook's feature flagging and experimentation platform.
Anubis
Embeds intelligent guidance into AI workflows to organize development and ensure quality.
Baby-SkyNet
An autonomous memory management system for Claude AI, featuring multi-provider LLM integration and a persistent memory database.
Debugg AI
Enable your code gen agents to create & run 0-config end-to-end tests against new code changes in remote browsers via the Debugg AI testing platform.
MCP Image Placeholder Server
Generates placeholder images from various providers like placehold.co and lorem-picsum.
FastAPI with MCP
A FastAPI application demonstrating MCP integration for mathematical operations and tool registration.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers, without authentication.
AIO-MCP Server
An MCP server with integrations for GitLab, Jira, Confluence, and YouTube, providing AI-powered search and development utility tools.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
Vega-Lite
Generate visualizations from fetched data using the VegaLite format and renderer.