Skip to main content
Glama

Server Details

Supericons lets AI coding agents search, recommend, and retrieve SVG icons from a semantic registry of 20,000+ free icons.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: listing libraries, searching icons, retrieving a specific icon, and recommending icon sets. No two tools overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (get_icon, list_libraries, recommend_icons, search_icons) using lowercase and underscores.

Tool Count5/5

Four tools cover the essential operations for icon management (discovery, retrieval, and recommendation) without being excessive or insufficient.

Completeness5/5

The tool surface covers library listing, semantic search, exact retrieval, and intelligent recommendation, leaving no obvious gaps for the domain of icon access.

Available Tools

4 tools
get_iconGet IconA
Read-onlyIdempotent
Inspect

Retrieve one exact SVG icon when the icon ID and library are already known. Use search_icons first if the user only described a concept. Returns SVG code and public semantic guidance for the exact icon.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExact icon ID without the library prefix, for example "database", "user-circle", "brain-circuit", or "arrow-down".
styleNoOptional style preference. Use "any" unless the caller needs a specific variant.any
libraryYesRequired library key for the exact icon. Supported values include lucide, tabler, phosphor, heroicons, bootstrap, iconoir, ionicons, material, simpleicons, and mingcute.

Output Schema

ParametersJSON Schema
NameRequiredDescription
iconNoExact matching icon when found.
errorNoRecoverable error message when no exact icon is found.
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint. Description adds return type (SVG code and semantic guidance) beyond annotations.

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?

Two sentences efficiently convey purpose, use case, and return. Could be slightly sharper but not verbose.

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 full schema coverage, annotations, and explicit return description, the tool is fully understood without gaps.

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 baseline 3. Description adds clarifications like 'without library prefix' for id and default style behavior.

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?

Clearly states 'retrieve one exact SVG icon' when ID and library known. Distinct from sibling 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 directs to use search_icons when only a concept is known, providing clear when-to-use guidance.

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

list_librariesList LibrariesA
Read-onlyIdempotent
Inspect

List the free icon libraries available through the hosted Supericons MCP server. Use this before filtering by library or when a user asks which icon libraries are supported.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
librariesYesFree icon libraries available through this hosted MCP server.
publicRecordCountYesNumber of public semantic icon records searchable through the hosted MCP server.
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so the agent knows it's a safe read operation. The description adds that libraries are 'free' and 'hosted', providing extra context beyond annotations.

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 two sentences, front-loaded with the main action. Every sentence adds value: one for purpose, one for usage context. No wasted words.

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?

Given no parameters and an output schema present, the description sufficiently explains what the tool does and when to use it. It covers the essentials for a simple list tool.

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?

There are no parameters, so the description has no burden to explain parameters. Baseline is 4, and the description adds no parameter info, which is appropriate.

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 clearly states the tool lists free icon libraries from the hosted Supericons MCP server, using a specific verb and resource. It distinguishes from sibling tools like get_icon (individual icon) and search_icons (icons), as libraries are a separate concept.

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?

The description explicitly advises to use this tool before filtering by library or when asked about supported libraries. It implies context but does not explicitly name alternative tools, leaving some room for improvement.

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

recommend_iconsRecommend IconsA
Read-onlyIdempotent
Inspect

Recommend a coherent icon set for named UI slots in a product, app, dashboard, or navigation flow. Use this when the user needs several icons that should work together. Returns one recommendation and optional alternatives for each slot.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesOverall UI task, for example "choose icons for an AI dashboard sidebar" or "select bottom navigation icons for a finance app".
slotsYesList of UI slots to fill, for example ["model", "prompt", "dataset", "evaluation"].
styleNoOptional style preference. Use "outline" for most sidebar and toolbar icon sets unless the user asks otherwise.any
localeNoOptional locale for multilingual slot labels. Supported values: zh-Hans, zh-Hant, ja, ko, es, de, pt, ar, hi, vi, th.
libraryNoOptional library key when the user wants a consistent icon family. Supported values include lucide, tabler, phosphor, heroicons, bootstrap, iconoir, ionicons, material, simpleicons, and mingcute.
response_modeNoResponse size mode. Use plan for compact icon IDs and reasons, assets to include SVG only for each top recommendation, or full to include SVG and semantic payloads for all returned choices.plan
limit_per_slotNoNumber of choices to return for each slot. Use 1 for a final pick or 2-3 when the user wants alternatives.

Output Schema

ParametersJSON Schema
NameRequiredDescription
taskYesOriginal UI task.
styleNoStyle preference used for recommendations.
libraryNoLibrary filter used for recommendations, if provided.
resultsYesRecommended icon choices grouped by requested UI slot.
slot_countYesNumber of UI slots requested.
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is clear. The description adds that it returns recommendations and alternatives, which is consistent but not significantly beyond the annotations.

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 two sentences, front-loaded with purpose and usage. Every sentence adds value without redundancy or fluff.

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

Completeness4/5

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

Given the tool's complexity (7 parameters, 3 enums) and the presence of an output schema, the description covers the core intent well. It could mention response mode implications or slot constraints, but overall it is sufficient.

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 all parameters are already documented. The description adds general context about coherence but does not provide additional meaning beyond what the schema already offers.

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 clearly states the verb 'recommend' and the resource 'icon set for named UI slots'. It specifies context ('product, app, dashboard, or navigation flow') and distinguishes from siblings by emphasizing coherence and multiple slots.

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?

The description explicitly says 'Use this when the user needs several icons that should work together', providing clear direction for when to use. It does not explicitly exclude single-icon scenarios, but the sibling tools cover that implicitly.

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

search_iconsSearch IconsA
Read-onlyIdempotent
Inspect

Search 20,000+ curated SVG icons across 10 libraries by meaning, label, visual description, tags, and synonyms. Use this when the user describes an icon concept such as "database", "user profile", "chill", "security", or "AI model". Returns matching icons with SVG code and public semantic guidance.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of icons to return. Use 5-10 for browsing and 1-3 for quick agent choices.
queryYesIcon concept or search phrase, for example "database", "user profile", "chill", "trash", "upload cloud", "AI model", or "beautiful".
styleNoOptional style preference. Use "any" unless the user asks for outline or solid icons.any
localeNoOptional locale for multilingual search terms. Supported values: zh-Hans, zh-Hant, ja, ko, es, de, pt, ar, hi, vi, th.
libraryNoOptional library key. Supported values include lucide, tabler, phosphor, heroicons, bootstrap, iconoir, ionicons, material, simpleicons, and mingcute.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYesMatching icons with SVG code and semantic guidance.
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds behavioral context: it retrieves SVG code and 'public semantic guidance', and highlights the scale ('20,000+ curated SVG icons across 10 libraries'). This adds value beyond annotations, though no explicit mention of potential latency or filtering quirks.

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 three sentences: first sentence states the core function, second gives usage guidance with examples, third describes the return value. Every sentence is essential, no redundancy, and it is front-loaded for quick understanding.

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

Completeness4/5

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

Given the rich schema annotations, parameter descriptions, and existence of an output schema, the description covers the tool's purpose, usage, and returns adequately. It lacks explicit mention of pagination or sorting, but the limit parameter addresses the former. Overall, it is complete for a search tool with good structured metadata.

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%, with each parameter having a detailed description (e.g., query examples, limit ranges, style enum, locale enum, library list). The description itself does not add new parameter details but reinforces the query concept with examples. Baseline 3 is appropriate as the schema carries the semantic weight.

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 clearly states it searches icons by meaning, labels, tags, and synonyms across multiple libraries. It uses a specific verb ('Search') and resource ('20,000+ curated SVG icons'), and the sibling tools (get_icon, list_libraries, recommend_icons) suggest distinct purposes, which the description implicitly differentiates by focusing on concept-based search.

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?

The description explicitly says 'Use this when the user describes an icon concept...' and provides concrete examples. This gives a clear when-to-use guide, and the context of sibling tools implies when not to use (e.g., get_icon for specific icon IDs, list_libraries for browsing libraries).

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources