MCP.so
Sign In

Favicon MCP Server

@elliotxx

About Favicon MCP Server

A MCP server for converting input images into favicon

Basic information

Category

Other

License

MIT

Runtime

go

Transports

stdio

Publisher

elliotxx

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Favicon MCP Server?

Favicon MCP Server is a Model Context Protocol (MCP) server that converts SVG images into ICO and PNG favicon formats for web applications. It is designed for developers using LLM-powered tools (e.g., Windsurf, Cursor) who need to generate favicons programmatically.

How to use Favicon MCP Server?

Install Go 1.20+, clone the repository, run go run main.go. The server exposes a tool svg_to_favicon accepting parameters: svg_data (SVG string) or svg_file (path), optional output_formats (default ["ico", "png"]), and optional output_dir for file output. It returns base64‑encoded ICO and PNG data in the response. Integration configs for Windsurf and Cursor are provided.

Key features of Favicon MCP Server

  • Converts SVG to ICO format (16×16, 32×32, 48×48 pixels)
  • Converts SVG to PNG format (16×16, 32×32, 48×48 pixels)
  • Supports base64‑encoded output for easy integration
  • Seamless MCP protocol support for LLM applications
  • Accepts SVG as inline string or file path

Use cases of Favicon MCP Server

  • Generating favicons for websites from SVG source
  • Automating favicon creation in AI‑powered development workflows
  • Integrating favicon generation into CI/CD pipelines via MCP
  • Providing consistent, multi‑size favicons for web applications

FAQ from Favicon MCP Server

What input formats does the server accept?

The server accepts SVG data as a string (svg_data) or a path to an SVG file (svg_file).

What output formats and sizes are available?

Output formats are ICO and PNG. Both are generated at 16×16, 32×32, and 48×48 pixels.

How do I run the server?

Ensure Go 1.20+ is installed, clone the repository, and run go run main.go from the project directory.

How can I integrate with Windsurf or Cursor?

Add the server configuration to ~/.codeium/windsurf/mcp_config.json for Windsurf, or add it as an MCP server in Cursor settings using the command go run main.go.

What dependencies are required?

The server requires Go 1.20+ and the packages github.com/mark3labs/mcp-go v0.13.0, github.com/sergeymakinen/go-ico, and github.com/tdewolff/canvas.

Comments

More Other MCP servers