LogoIndieHub
icon of MCP-LOGO-GEN

MCP-LOGO-GEN

MCP-LOGO-GEN is a tool server using FAL AI for logo generation, offering image creation, background removal, and automatic scaling.

Introduction

MCP Tool Server for Logo Generation

This server provides logo generation capabilities using FAL AI, with tools for image generation, background removal, and automatic scaling.

Key Features:
  • Logo Generation: Utilizes FAL AI to generate logos based on prompts.
  • Image Generation: Offers a tool to generate various images, not limited to logos.
  • Background Removal: Includes functionality to remove backgrounds from generated images.
  • Automatic Scaling: Automatically scales generated logos to three sizes: original, 32x32 pixels, and 128x128 pixels.
  • Transparency: Preserves transparency in the final PNG format of the logos.
  • Customizable Prompts: Allows customization of prompt structures by editing the server.py file.
Installation:
  1. Install uv (Universal Virtualenv):
    curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Create and activate a virtual environment:
    uv venv
    source .venv/bin/activate  # On Unix/macOS
    # or
    .venv\Scripts\activate     # On Windows
  3. Install dependencies:
    uv pip install -r requirements.txt
  4. Set up your environment variables:
    • Create a .env file in the root directory
    • Add your FAL AI API key:
      FAL_KEY=your_fal_ai_key_here
Running the Server

Start the server with:

python run_server.py

The server will be available at http://127.0.0.1:7777

Cursor IDE Configuration
  1. Open Cursor Settings
  2. Navigate to the MCP section
  3. Add the following configuration:
    • URL: http://127.0.0.1:7777/sse
    • Connection Type: SSE
    • Enable the connection
Notes
  • Always reference @logo-creation.mdc in your Cursor Composer for consistent results
  • Steps are defined in @logo-creation.mdc but tools can be used independently
  • All generated logos will be saved in the downloads directory
  • Each logo is automatically generated in three sizes:
    • Original size
    • 32x32 pixels
    • 128x128 pixels
  • All logos maintain transparency in their final PNG format
  • Prompts created by agent are informed by examples and prompt structure seen in server.py. You can customize the prompt structure by editing the server.py file.
  • You can use the generate_image tool to generate any image you want, not just logos
Requirements
  • Python 3.8+
  • FAL AI API key (required for image generation)
  • Active internet connection
References