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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| icogen_mcp-0.1.3.tar.gz | 5.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.