Skip to main content
Glama

Server Details

Professional, hand-drawn medical and health icon library for AI agents. Search by precise medical terminology to get exact, clean SVG code. No hallucinations, consistent style, freemium access.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.5/5.0

Scored across 5 tools

Disambiguation4/5

The intended pipeline (list_tags → search_icons → get_icons_svg) is explicit and each tool has a clear role; the sample tool is explicitly differentiated from search. The only real overlap is get_icon_svg vs get_icons_svg, which target the same resource in single vs batch form — descriptions mitigate this by telling the agent to prefer the batch version, but the near-identical names invite misselection.

Naming Consistency4/5

All tools use snake_case with a verb_noun shape (search_icons, list_tags, get_icon_svg, get_icons_svg), which is predictable and readable. The only deviations are the singular/plural pair get_icon_svg / get_icons_svg and the three-part get_free_icons_sample, both of which are minor but easy to mistype.

Tool Count4/5

Five tools is a well-scoped size for a read-only icon library covering discovery, tag guidance, sampling, and SVG retrieval. The single-icon fetch is largely subsumed by the batch call (which accepts 1–20 names), so one tool does not fully earn its place.

Completeness4/5

The surface covers the core lifecycle end to end: learn tags, search, sample, and fetch SVG with per-icon status reporting (ok/premium_locked/not_found). Minor gaps remain — no way to browse or enumerate icons by tag, no free-only filter in search, and no tool to check license/entitlement status beyond per-icon errors.

Available Tools

5 tools
get_free_icons_sampleGet free icons sampleA
Read-onlyIdempotent
Inspect

Returns a random selection of free Glyfiq icons (name and tags) so you can see what the library covers. Results are drawn randomly from the full free-icon pool, so repeated calls return different icons. The limit parameter controls how many icons are returned (1 to 20, default 10). This is not a search: use search_icons for a specific topic. No license key needed.

NameRequiredDescriptionDefault
limitNoHow many free icons to return (1 to 20, default 10)

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the read-only and non-destructive annotations, it discloses random sampling from the full free-icon pool, varying results across repeated calls, the returned fields, and the absence of a license-key requirement. These details set useful expectations about both results and access.

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

Conciseness5/5

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

The description is front-loaded with the tool's purpose and remains compact despite covering randomness, output fields, the parameter, the search alternative, and authentication. The limit sentence duplicates schema information, but the wording is still efficient and easy to scan.

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?

For a simple read-only sampler with one optional parameter, the description supplies everything needed to select and invoke it appropriately. Although there is no output schema, naming the returned fields and explaining sampling behavior adequately sets result expectations.

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 description coverage is 100%, and the description's explanation of limit, including its range and default, substantially repeats the schema. It adds no parameter syntax or interaction details beyond that structured documentation.

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?

The description states exactly what is returned: a random sample of free Glyfiq icons containing names and tags, intended to show library coverage. It also clearly distinguishes the tool from search_icons.

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

Usage Guidelines5/5

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

It gives a clear use case—exploring what the library covers—and an explicit exclusion: this is not a search. For topic-specific requests, it directs the agent to search_icons.

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

get_icons_svgGet multiple icon SVGsA
Read-onlyIdempotent
Inspect

Returns the full SVG source of multiple Glyfiq icons in a single call. Accepts 1 to 20 exact icon names returned by search_icons. Free icons work without a key. Premium icons require a configured server license key (connector URL or headers) or a valid license_key parameter. Each icon is reported individually as ok, premium_locked, or not_found; successful icons include their SVG. Prefer this over repeated get_icon_svg calls when inserting several icons.

NameRequiredDescriptionDefault
namesYesExact icon names as returned by search_icons (1 to 20)
license_keyNoRequired only for PRO icons. Usually set once in the connector URL instead.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations only declare the read-only/idempotent safety profile; the description adds licensing rules (free icons need no key, premium require a server license key via connector URL/headers or license_key), per-icon partial-failure semantics (ok / premium_locked / not_found), and that the batch does not fail as a unit. That is exactly the kind of context annotations cannot carry.

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

Conciseness5/5

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

Five tight sentences, front-loaded with what the tool returns, then limits, then licensing, then result semantics, then the sibling comparison. No restatement of the title and no filler.

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?

With no output schema, the description compensates by describing the per-icon response shape and status values; licensing and input sourcing are covered. An agent has everything needed to call it correctly on the first attempt.

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

Parameters4/5

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

Schema coverage is already 100%, so baseline is 3; the description adds real meaning by tying names to search_icons output and by clarifying that license_key is normally configured once via connector URL or headers rather than passed per call.

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 ('Returns the full SVG source of multiple Glyfiq icons') plus the batch scope ('in a single call'), which cleanly separates it from the singular get_icon_svg and from search_icons.

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

Usage Guidelines5/5

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

Explicitly routes the agent: 'Prefer this over repeated get_icon_svg calls when inserting several icons,' and states the input dependency ('exact icon names returned by search_icons'). The alternative and the condition that selects it are both named.

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

get_icon_svgGet icon SVG codeA
Read-onlyIdempotent
Inspect

Returns the full SVG source of one Glyfiq icon as a single text content block. Requires the exact icon name returned by search_icons. Free icons work without a key. Premium icons require a valid license: if the license_key parameter is omitted, the key configured on the server (connector URL or Authorization header) is used automatically. If the icon is not found, the tool returns an error telling you to call search_icons. Without a valid key, a PRO icon returns an error with upgrade information.

NameRequiredDescriptionDefault
nameYesExact icon name as returned by search_icons
license_keyNoRequired only for PRO icons. Usually set once in the connector URL instead.

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the readOnly/idempotent annotations, it discloses licensing behavior (free icons need no key; PRO icons require a license), the server-side key fallback when license_key is omitted, and two distinct error paths with what each message says. This is exactly the operational context annotations cannot express.

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

Conciseness5/5

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

Front-loaded with the primary behavior, then prerequisites, then licensing, then failure modes, in five tight sentences with no filler. Each sentence carries distinct operational information.

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?

With no output schema, the description compensates by stating the return is one text content block of SVG source, and it covers the only real complexity in this tool: premium licensing and error recovery. Nothing an agent needs to call it correctly is missing.

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

Parameters4/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, but the description earns more by explaining the license_key resolution order (explicit parameter overrides server-configured key from connector URL or Authorization header) and by reinforcing that name must be an exact search_icons result. That is meaning the schema alone does not convey.

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 ("Returns the full SVG source of one Glyfiq icon") and specifies the return shape ("a single text content block"). The singular "one icon" implicitly separates it from the plural sibling get_icons_svg, so an agent can route correctly without opening a schema.

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 a clear prerequisite chain: the name must be the exact one returned by search_icons, and if the icon is not found the error tells you to call search_icons again. It also explains free vs. premium access conditions. It stops short of naming get_icons_svg as the batch alternative, which is the one remaining routing gap.

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

list_tagsList popular tagsA
Read-onlyIdempotent
Inspect

Returns the 50 most common tags in the Glyfiq library with counts, plus the total icon count. Results are sorted by frequency (descending). Use it to pick effective search terms before calling search_icons. Takes no parameters. Rare tags are not listed; use search_icons for those.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so safety is covered. The description adds substantive behavior beyond them: a hard cap of 50 results, descending frequency ordering, inclusion of counts and total icon count, and the explicit exclusion of rare tags. Only minor gaps remain, such as the exact response field names.

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

Conciseness5/5

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

Four short sentences with no filler: result content and ordering first, then usage guidance, then the no-parameter fact, then the coverage limitation. Every sentence carries distinct information.

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?

There is no output schema, yet the description fully characterizes the return value (top 50 tags, counts, total icon count, sort order) and warns about omitted rare tags. Nothing an agent needs before calling this no-argument tool is missing.

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

Parameters4/5

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

With zero parameters the baseline is 4, and the description confirms 'Takes no parameters', removing any doubt about whether filtering arguments exist. No additional parameter meaning is possible here.

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 plus the exact result shape: '50 most common tags ... with counts, plus the total icon count', sorted by frequency. That is far more precise than the name alone and lets an agent distinguish it from search_icons at a glance.

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

Usage Guidelines5/5

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

Explicitly routes usage: 'Use it to pick effective search terms before calling search_icons' names the downstream tool and the reason. It also states a when-not condition — 'Rare tags are not listed; use search_icons for those' — so the agent knows the boundary of this tool's coverage.

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

search_iconsSearch medical iconsA
Read-onlyIdempotent
Inspect

Search the Glyfiq medical and health icon library by keyword or medical term (for example 'cardiology', 'MRI', 'fracture', 'stethoscope'). Uses synonyms, fuzzy matching and full-text search. Results are sorted by relevance, best match first, and the limit parameter (1 to 50, default 20) controls how many top-ranked matches are returned. Returns metadata only (name, tags, is_free), never SVG code. Both free and PRO icons are listed; PRO icons have is_free: false. Call this first, then call get_icon_svg with an exact name from the results. If nothing matches, try a broader or alternative term, or call list_tags for popular tags.

NameRequiredDescriptionDefault
limitNoMax results to return. Use 5–10 for quick lookups, 20 for comprehensive searches, 50 for full library scans.
queryYesMedical term or keyword to search for, e.g. 'heart', 'MRI', 'fracture', 'bladder'. Use terms from list_tags for best results.
license_keyNoGlyfiq PRO license key. Usually configured once in the connector URL; pass here only to override.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so safety is covered. The description adds genuinely new behavior: synonym/fuzzy/full-text matching, relevance-ranked ordering, metadata-only results with no SVG code, and the free/PRO distinction via is_free: false.

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 and examples, then behavior, then workflow. Every sentence carries information, though the parenthetical 'limit parameter (1 to 50, default 20)' mildly duplicates the schema constraints already available to the agent.

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?

There is no output schema, and the description compensates by naming the returned fields (name, tags, is_free) and explicitly ruling out SVG code. For a three-parameter search tool with full annotation coverage, an agent has everything needed to call it and interpret results.

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 description coverage is 100%, so query and limit are already documented in detail, including the 5–10/20/50 guidance. The description restates the limit range (1 to 50, default 20) without adding new meaning, and says nothing about license_key, which the schema handles. Baseline 3 applies when the schema does the heavy lifting.

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 ('Search the Glyfiq medical and health icon library') and immediately disambiguates with concrete query examples ('cardiology', 'MRI', 'fracture', 'stethoscope'). It also distinguishes itself from siblings by naming get_icon_svg as the follow-up step and list_tags as the fallback.

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

Usage Guidelines5/5

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

Explicit sequencing guidance: 'Call this first, then call get_icon_svg with an exact name from the results.' It also gives failure guidance — retry with a broader or alternative term, or call list_tags — so the agent knows both the happy path and the fallback.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Addedget_icons_svg
    • Changedsearch_icons3 fields changed
      • changedInput schema / properties / license_key / description
        Previous value: -"Optional Glyfiq PRO license key. Usually set once in the connector URL instead."New value: +"Glyfiq PRO license key. Usually configured once in the connector URL; pass here only to override."
      • changedInput schema / properties / limit / description
        Previous value: -"Maximum number of results to return (1 to 50, default 20)"New value: +"Max results to return. Use 5–10 for quick lookups, 20 for comprehensive searches, 50 for full library scans."
      • changedInput schema / properties / query / description
        Previous value: -"Medical term or keyword to search for, e.g. 'heart', 'MRI', 'fracture', 'bladder'"New value: +"Medical term or keyword to search for, e.g. 'heart', 'MRI', 'fracture', 'bladder'. Use terms from list_tags for best results."
  2. 3 tool updates
    • Changedget_free_icons_sample1 field changed
      • addedInput schema / properties / limit / description
        Added value: +"How many free icons to return (1 to 20, default 10)"
    • Changedget_icon_svg4 fields changed
      • changedInput schema / properties / license_key / description
        Previous value: -"Required for premium icons"New value: +"Required only for PRO icons. Usually set once in the connector URL instead."
      • changedInput schema / properties / name / description
        Previous value: -"Exact icon name"New value: +"Exact icon name as returned by search_icons"
      • addedInput schema / properties / name / maxLength
        Added value: +200
      • addedInput schema / properties / name / minLength
        Added value: +1
    • Changedsearch_icons5 fields changed
      • changedInput schema / properties / license_key / description
        Previous value: -"Optional: your Gumroad license key for premium access"New value: +"Optional Glyfiq PRO license key. Usually set once in the connector URL instead."
      • changedInput schema / properties / limit / description
        Previous value: -"Max results"New value: +"Maximum number of results to return (1 to 50, default 20)"
      • changedInput schema / properties / query / description
        Previous value: -"Search query, e.g. 'heart', 'MRI', 'fracture', 'bladder'"New value: +"Medical term or keyword to search for, e.g. 'heart', 'MRI', 'fracture', 'bladder'"
      • addedInput schema / properties / query / maxLength
        Added value: +100
      • addedInput schema / properties / query / minLength
        Added value: +1
  3. 4 tool updates
    • First observedget_free_icons_sample
    • First observedget_icon_svg
    • First observedlist_tags
    • First observedsearch_icons

Publisher details

Operator
Alex Blogoodf · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Free tier: search all icons, get SVG for free icons only. PRO tier (paid subscription via Gumroad): full library access, Figma/Framer/Illustrator plugins. License key required for PRO features. · Publisher source

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Visual icon search, retrieval, and comparison for AI agents. Search 200k+ icons semantically, render side-by-side comparison grids, and retrieve raw SVG markup — all tools return images so vision-capable LLMs can see the icons.
    1
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI clients to search a library of 2,800+ science illustrations, fetch SVG content and metadata, and download icons locally, with category/license filtering and attribution information.
    5
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents and humans to resolve, search, and retrieve deterministic, policy-compliant SVG icons from the IconPark library, with explicit ambiguity handling and visual decision support.
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources