Skip to main content
Glama

Creative Market

Identify a font from an image

identify_font
Read-onlyIdempotent

Identify the font in an image of text, such as a screenshot, photo, logo or design whose typeface is unknown, and return the closest matching Creative Market font products. Takes a public image URL or base64 image data, detects the letter shapes, reads the text, and matches the shapes against the Creative Market font catalog. Each result includes the product title, starting price, thumbnail image, shop, category and product link, in closest-match order, and the response carries a licensing note. Works best on a crop of a few clear, separated letters on a plain background; connected script letters, low-resolution images and busy backgrounds match poorly. When the text cannot be read automatically, the optional text argument supplies the letters shown, left to right, one character per detected shape. Assets marked AI-generated are excluded.

Input Schema

NameRequiredDescriptionDefault
sizeNoNumber of matching fonts, 1-50. Default 12. Requests below 9 are raised to 9.
textNoThe letters shown in the image, left to right; spaces are ignored. Optional, for images whose text cannot be read automatically. Must have exactly one character per detected letter shape.
image_urlNoPublic http(s) URL of a JPEG or PNG image containing text. Provide this or image_data.
image_dataNoBase64-encoded JPEG or PNG image data, up to 4 MB decoded. Provide this or image_url.
include_imagesNoAttach each product's thumbnail as an image block. Default true.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare read-only/idempotent/open-world safety; the description goes well beyond that by disclosing the internal pipeline (detect shapes, read text, match catalog), the ordering of results, the exact result fields, the presence of a licensing note, and a scope exclusion ("Assets marked AI-generated are excluded"). The quality caveats tell the agent how to predict failure, which annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then inputs, then return contents, then fit caveats — a sensible order. It is a single dense paragraph of long compound sentences, which is heavier than needed, but essentially every clause carries information an agent would use.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description compensates by enumerating the returned fields, their ordering, and the licensing note. Combined with the quality caveats and the OCR fallback, an agent has everything needed to call it and interpret the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description mentions the `text` argument and its one-character-per-shape rule, but the schema already states both that rule and that it is for unreadable images, so the description adds little new parameter meaning; size clamping and the image_url/image_data alternative are likewise schema-only.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Identify the font in an image of text") plus the output artifact ("closest matching Creative Market font products"). None of the siblings (search_products, browse_category, find_similar, etc.) do image-based font identification, so the tool's niche is unambiguous from the first clause.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete conditions of good fit ("a crop of a few clear, separated letters on a plain background") and poor fit ("connected script letters, low-resolution images and busy backgrounds"), plus the fallback path when OCR fails via the `text` argument. It does not route the agent to any sibling tool for related follow-ups, which is the only gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources