Skip to main content
Glama
bcgbsh
by bcgbsh

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_icon_stylesA

Return the available styles, shapes, and default palette values.

generate_iconA

Render a single icon and save it to out_path.

Parameters

out_path : str Destination file path. Extension determines the format unless fmt is given. Supported extensions: .png (default), .ico, .icns. text : str Short label drawn in the center (initials, single glyph, or emoji). style : str One of gradient / solid / outlined / shape / mono. size : int Edge length in pixels, 16..2048. shape : str One of circle / square / rounded / triangle / hexagon / diamond. fg_color, bg_color, bg_color_2, border_color : str CSS-like color strings (#RRGGBB or named colors). gradient_angle : float Gradient direction in degrees (0 = left→right, 90 = top→bottom). font_scale : float Text height as fraction of the icon size (0.05..1.2). corner_radius : float Corner radius fraction for shape='rounded' (0..0.5). border_width : float Stroke width as a fraction of the icon size (0..0.15). shadow : bool Add a soft drop shadow behind the icon silhouette. fmt : str, optional Force output format (png / ico / icns).

generate_icon_setC

Render a multi-resolution icon set: several PNGs + an aggregated .ico.

The largest PNG is drawn once at high resolution and downscaled with LANCZOS for every other size, so all outputs share the same design.

generate_icon_base64A

Render an icon and return it as a base64-encoded PNG string (no disk write).

Useful for previews inside MCP clients that cannot read local files.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

Most tools have clearly distinct purposes: listing styles, rendering to base64 for previews, rendering to a file, and rendering a multi-resolution set. generate_icon and generate_icon_base64 overlap conceptually (both render a single icon), but their output modes (file vs. base64 string) are distinct enough to avoid confusion.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (list_*, generate_*) with the target clearly indicated (styles, icon_base64, icon, icon_set). The compound names are descriptive and align with the underlying actions, making the naming predictable.

Tool Count5/5

Four tools is well-scoped for an icon generation server: one for metadata/discovery, two for single-icon output variants, and one for multi-resolution sets. Each tool earns its place without redundancy or bloat.

Completeness5/5

The tool surface covers the full icon-generation workflow: discover available styles, preview as base64, save a single icon in multiple formats, and produce a full icon set. There are no obvious dead ends or missing operations for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues