Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENAI_API_KEYNoOpenAI API key (required for OpenAI provider)
ANTHROPIC_API_KEYNoAnthropic API key (required for Claude provider)
GOOGLE_CLOUD_PROJECTNoGCP project ID for Vertex AI (required for Gemini provider)

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
describeB

Get an AI-generated description of an image. Supports multiple providers (Gemini, OpenAI, Claude).

detectA

Detect objects in an image and return bounding boxes. Uses Gemini for native bounding box support. Coordinates are normalized 0-1000 as [ymin, xmin, ymax, xmax].

describe_regionA

Crop an image to a bounding box and describe that region in detail. Use this after detect() to zoom in on specific objects.

analyze_colorsA

Extract dominant colors from an image region using K-Means clustering in LAB color space. Returns colors sorted by frequency with human-readable names from color.pizza.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: analyze_colors extracts color information, describe provides general image descriptions, describe_region focuses on specific cropped areas, and detect identifies objects with bounding boxes. The descriptions explicitly differentiate their functions, with no overlap or ambiguity in their intended use cases.

Naming Consistency4/5

The tool names follow a consistent verb-based pattern (analyze, describe, describe, detect) with clear objects (colors, region, detection). The only minor deviation is that describe_region uses an underscore while describe does not, but this is a small inconsistency that doesn't significantly impact readability or predictability.

Tool Count5/5

With 4 tools, this server is well-scoped for its image analysis purpose. Each tool serves a distinct and valuable function in the workflow (detection, description, region-specific analysis, and color extraction), and there are no redundant or unnecessary tools. The count is appropriate for covering core image processing tasks without being overwhelming.

Completeness4/5

The tool set covers the essential image analysis workflow well: detection, general description, region-specific description, and color analysis. A minor gap is the lack of tools for image manipulation (e.g., cropping, resizing) or metadata extraction, but agents can work around this by using describe_region for cropping and the existing tools handle the core AI-driven analysis tasks effectively.