MCP-Mirror

๐Ÿ“ทโœจ WebPerfect MCP Server

Community MCP-Mirror
Updated

An intelligent MCP server with a fully automated batch pipeline for web-ready images. Features include noise reduction, auto levels/curves, JPEG artifact removal, 4K resizing, smart sharpening with shadow/highlight enhancement, and advanced WebP conversion. Optimized compression delivers smaller files without sacrificing quality.

๐Ÿ“ทโœจ WebPerfect MCP Server

Transform your images into web-optimized masterpieces with AI-powered precision

License: MITNode.js VersionSharp

โœจ Overview

WebPerfect is a cutting-edge MCP server that revolutionizes image optimization for the web. Using advanced AI algorithms and sophisticated processing techniques, it automatically enhances your images while dramatically reducing file sizes - all without compromising visual quality.

๐Ÿš€ Key Benefits

  • Intelligent Processing: AI-powered algorithms adapt to each image's unique characteristics
  • Superior Quality: Enhanced visual clarity with smart sharpening and noise reduction
  • Maximum Compression: Achieve up to 80% size reduction while preserving image quality
  • Batch Automation: Process entire directories with a single command
  • Web Optimized: Perfect for modern web applications and responsive designs

๐Ÿ›  Features

๐Ÿ”„ Advanced Image Processing Pipeline

  1. Strong noise reduction using median filtering
  2. Intelligent auto levels and curves based on image entropy
  3. Advanced texture enhancement with modulation and sharpening
  4. Smart resolution optimization (up to 4K)
  5. Optimized WebP conversion

๐Ÿ”ง Tools

๐Ÿ“ฆ process_images

Effortlessly process and optimize entire image collections with our advanced enhancement pipeline.

{
  inputDir: string;      // Directory containing input images
  outputDir: string;     // Directory for optimized output
}

๐Ÿ“Š Resources

๐Ÿ“ˆ Resource Templates
  • logs/{date}: Access processing logs by date (YYYY-MM-DD)

    {
      "date": "2024-01-20",
      "entries": [{
        "timestamp": "2024-01-20T10:00:00Z",
        "imagesProcessed": 15,
        "totalInputSize": "5.2MB",
        "totalOutputSize": "1.1MB",
        "compressionRatio": "78.8%",
        "averageProcessingTime": "1.2s"
      }]
    }
    
  • stats/monthly/{month}: Monthly statistics (YYYY-MM)

    {
      "month": "2024-01",
      "totalImagesProcessed": 450,
      "averageCompressionRatio": "82%",
      "popularFormats": {
        "input": ["JPEG", "PNG"],
        "output": ["WebP"]
      },
      "totalStorageSaved": "150MB"
    }
    
Static Resources
  • stats/summary: Overall processing statistics

    {
      "totalImagesProcessed": 5280,
      "averageCompressionRatio": "81%",
      "totalStorageSaved": "1.8GB",
      "popularEnhancements": [
        "noise_reduction",
        "auto_levels_curves",
        "texture_enhancement"
      ],
      "performanceMetrics": {
        "averageProcessingTime": "1.5s",
        "peakThroughput": "45 images/minute"
      }
    }
    
  • config/optimization-presets: Available optimization presets

    {
      "presets": {
        "web_standard": {
          "maxWidth": 1920,
          "format": "webp",
          "quality": 85,
          "enhancements": ["noise_reduction", "auto_levels_curves"]
        },
        "web_high_quality": {
          "maxWidth": 3840,
          "format": "webp",
          "quality": 90,
          "enhancements": [
            "noise_reduction",
            "auto_levels_curves",
            "texture_enhancement"
          ]
        },
        "thumbnail": {
          "maxWidth": 400,
          "format": "webp",
          "quality": 80,
          "enhancements": ["noise_reduction"]
        }
      }
    }
    

๐Ÿš€ Getting Started

๐Ÿ“ฅ Installation

  1. Clone the repository:
git clone https://github.com/splendasucks/webperfect-mcp-server.git
cd webperfect-mcp-server
  1. Install dependencies:
npm install
  1. Build the server:
npm run build

๐Ÿค– Usage with Claude

  1. Add the server to your Claude MCP settings (typically in claude_desktop_config.json):
{
  "mcpServers": {
    "webperfect": {
      "command": "node",
      "args": ["/path/to/webperfect-mcp-server/build/index.js"],
      "env": {}
    }
  }
}
  1. Restart Claude to load the MCP server.

  2. The server will be available through Claude's MCP tools and resources:

// Process a batch of images
<use_mcp_tool>
<server_name>webperfect</server_name>
<tool_name>process_images</tool_name>
<arguments>
{
  "inputDir": "/path/to/input",
  "outputDir": "/path/to/output"
}
</arguments>
</use_mcp_tool>

// Access processing statistics
<access_mcp_resource>
<server_name>webperfect</server_name>
<uri>stats/summary</uri>
</access_mcp_resource>

๐Ÿ“‹ Requirements

  • ๐Ÿ“ฆ Node.js >= 16
  • ๐Ÿ–ผ๏ธ Sharp image processing library
  • ๐Ÿ”Œ Model Context Protocol SDK

๐Ÿ“„ License

MIT ยฉ 2024 WebPerfect Contributors

MCP Server ยท Populars

MCP Server ยท New

    anysiteio

    AnySite MCP Server

    A Model Context Protocol (MCP) server that provides comprehensive access to LinkedIn data and functionalities using the AnySite API, enabling not only data retrieval but also robust management of user accounts.

    Community anysiteio
    kontext-dev

    browser-use-mcp-server

    Browse the web, directly from Cursor etc.

    Community kontext-dev
    WordPress

    MCP Adapter

    An MCP adapter that bridges the Abilities API to the Model Context Protocol, enabling MCP clients to discover and invoke WordPress plugin, theme, and core abilities programmatically.

    Community WordPress
    HzaCode

    OneCite

    ๐Ÿ“š An intelligent toolkit to automatically parse, complete, and format academic references, with Model Context Protocol (MCP) support.

    Community HzaCode
    cexll

    Codex MCP Tool

    Codex Mcp Server

    Community cexll