Skip to main content

icogen-mcp

A Model Context Protocol (MCP) service that enables AI assistants and other tools to convert PNG image files to Windows ICO icon files. The service provides a standardized interface for generating multi-resolution ICO files from PNG sources with customizable icon dimensions.

Features

  • Convert PNG files to multi-size ICO files with a single tool call
  • Support for custom icon dimensions (defaults to 16x16, 32x32, 48x48, 64x64)
  • Flexible output options - save to file or return binary data
  • Built on the FastMCP framework for reliable MCP compliance
  • Designed specifically for integration with AI assistants and automated workflows
  • Utilizes Pillow for high-quality image processing

Installation

pip install icogen-mcp

Usage

This service is designed to work with MCP-compatible clients. Once integrated, you can use the convert_png_to_ico tool to convert PNG files to ICO format with customizable dimensions.

Configuration Reference

{
  "mcpServers": {
    "icogen-mcp": {
      "command": "uvx",
      "args": [
        "icogen-mcp"
      ]
    }
  }
}

Use Cases

  • Icon generation for desktop applications
  • Automated asset conversion in build pipelines
  • AI-assisted graphic design workflows
  • Integration with development tools and IDEs

Dependencies

  • Pillow: For image processing
  • fastmcp: For MCP protocol implementation
  • pydantic: For data validation

Architecture

The service implements the Model Context Protocol specification and provides a single primary function:

  • convert_png_to_ico: Converts a PNG file to an ICO file with customizable dimensions

The service leverages the Pillow library for high-quality image resizing and ICO format generation, supporting multiple resolutions within a single ICO file.

License

MIT

Metadata

Release files for icogen-mcp 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for icogen-mcp 0.1.3
File Size Uploaded Provenance
icogen_mcp-0.1.3.tar.gz 5.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for icogen-mcp 0.1.3
File Interpreter ABI Platform
icogen_mcp-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / icogen_mcp-0.1.3.tar.gz

Download URL icogen_mcp-0.1.3.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1074b9321bf4afa68ef0ef17de7e63bb8477a90e2fa83b15e2291b1b97101786
BLAKE2b-256 checksum
How to use checksums
6898581b5b8443ab595544743ad06bb6aa44ca0b8c41e30eb8272a6962e212d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / icogen_mcp-0.1.3-py3-none-any.whl

Download URL icogen_mcp-0.1.3-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0fcac6c45e9913c0fa60bacf8541a0b441b8aad9eb402d3e57d3ed4ab43636da
BLAKE2b-256 checksum
How to use checksums
e4eb98c8031ea8957be268d042618bba73dfbdfbcf5b26ea3e6454b6ca6d865b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Security for icogen-mcp 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page