Metadata-Version: 2.4
Name: auto-favicon
Version: 1.0.1
Summary: A Model Context Protocol server providing tools for automatic favicon generation from PNG images or URLs
Author-email: Lee <hua337@icloud.com>
License: MIT
License-File: LICENSE
Keywords: favicon,image-processing,llm,mcp,web-development
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Multimedia :: Graphics :: Graphics Conversion
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: mcp>=1.12.0
Requires-Dist: pathlib2>=2.3.7
Requires-Dist: pillow>=10.0.0
Requires-Dist: requests>=2.31.0
Description-Content-Type: text/markdown

# Auto Favicon MCP Server

An MCP (Model Context Protocol) server that automatically generates complete favicon sets from PNG images or URLs. This server creates a comprehensive set of favicon files including various sizes, Apple touch icons, and a manifest.json file.

## Features

- **PNG to Favicon**: Generate favicon sets from local PNG files
- **URL to Favicon**: Download images from URLs and generate favicon sets
- **Complete Icon Set**: Creates multiple sizes (16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
- **ICO Format**: Generates traditional favicon.ico files
- **Apple Touch Icons**: Creates Apple-specific touch icons for iOS devices
- **Web App Manifest**: Generates manifest.json for Progressive Web Apps

## Installation & Usage

### MCP Client Configuration

Add to your MCP client configuration:

```json
{
  "mcpServers": {
    "favicon-generator": {
      "command": "uvx",
      "args": ["auto-favicon"],
      "env": {}
    }
  }
}
```

## Available Tools

- `generate_favicon_from_png`: Generate favicon set from a local PNG file
- `generate_favicon_from_url`: Download image from URL and generate favicon set

## Requirements

- Python 3.12+
- uv package manager
