Cover image
Try Now
2025-03-22

3 years

Works with Finder

1

Github Watches

1

Github Forks

0

Github Stars

MAVAE - IMAGE TOOLBOX

A powerful creative and editing toolkit designed for AI Agents.

smithery badge TypeScript Node.js MCP Docker

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 configuration
  • image_collection_generate - Generate an image using a collection's AIGC configuration
  • image_retry_generate - Retry a failed image generation
  • image_state - Get the details of an owned image
  • generate_task_state - Get the generation state of an image by task id

Collection Management

  • collection_create - Create a new collection
  • collection_delete - Delete a collection
  • collection_toggle_public - Toggle the public status of a collection
  • collection_list - Get the list of owned collections
  • collection_state - Get the details of an owned collection

Image Editing

  • compress_image - Lossless compression of images
  • crop_image - Crop images with local path and URL support
  • resize_image - Resize images with proportional or fixed dimensions

Model & Resources

  • list_images - Get the list of owned images
  • list_loras - Get the list of available loras
  • list_models - Get the list of available models

Authentication

  • token_state - Get the x-api-token state

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • Beniyam Berhanu
  • Therapist adept at identifying core issues and offering practical advice with images.

  • apappascs
  • Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.

  • ShrimpingIt
  • Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx

  • huahuayu
  • Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.

  • deemkeen
  • Controle su MBOT2 con un combo de potencia: MQTT+MCP+LLM

  • jae-jae
  • Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.

    Reviews

    1 (1)
    Avatar
    user_g3BlvTFH
    2025-04-15

    I recently used the Database Schema MCP Server by Adhikram and it's fantastic! The setup is incredibly user-friendly and the efficiency it brings to managing database schemas is unparalleled. I particularly appreciate the detailed documentation and support provided. Highly recommend this to anyone needing robust database management solutions! For more information, visit https://mcp.so/server/mcp-server/Adhikram.