Skip to main content
Glama
xiaobenyang-com

Hugeicons

图标集成服务器 Hugeicons

Hugeicons MCP Server是一个基于TypeScript的服务器,提供Hugeicons图标库的集成工具和资源,支持多种平台的图标搜索、获取和使用指南。 Hugeicons MCP Server is a TypeScript based server that provides integrated tools and resources for the Hugeicons icon library, supporting icon search, retrieval, and usage guides for multiple platforms.## 工具列表 Tool List

本MCP服务封装下列工具,可让模型通过标准化接口调用以下功能。 本MCP服务封装下列工具,可让模型通过标准化接口调用以下功能。

工具 Tool

描述 Description

list_icons

Get a list of all available Hugeicons icons

search_icons

Search for icons by name or tags. Use commas to search for multiple icons (e.g. 'home, notification, settings')

get_platform_usage

Get platform-specific usage instructions for Hugeicons

get_icon_glyphs

Get all glyphs (unicode characters) for a specific icon across all available styles

get_icon_glyph_by_style

Get the glyph (unicode character) for a specific icon with a particular style

检查服务 ## Inspector

工具在线测试: https://mcp.xiaobenyang.com/inspector/1777316659866627

Online Tool test https://mcp.xiaobenyang.com/inspector/1777316659866627

Related MCP server: PickAPIcon MCP

服务配置 MCP Server Config

如何获取 XBY-APIKEY ? How to get XBY-APIKEY ?

访问小笨羊科技网站 https://xiaobenyang.com,注册用户即可获得APIKEY Visit XiaoBenYang website https://xiaobenyang.com, register and get the APIKEY.

SSE

{
  "mcpServers": {
    "图标集成服务器": {
      "headers": {
        "XBY-APIKEY": "<YOUR_XBY_APIKEY>"
      },
      "type": "sse",
      "url": "https://mcp.xiaobenyang.com/1777316659866627/sse"
    }
  }
}

STREAMABLE HTTP

{
  "mcpServers": {
    "图标集成服务器": {
      "headers": {
        "XBY-APIKEY": "<YOUR_XBY_APIKEY>"
      },
      "type": "streamable_http",
      "url": "https://mcp.xiaobenyang.com/1777316659866627/mcp"
    }
  }
}

STDIO

{
    "mcpServers": {
        "图标集成服务器": {
          "command": "npx",
          "args": [
            "-y",
            "xiaobenyang-mcp"
          ],
          "env": {
            "XBY_APIKEY": "<YOUR_XBY_APIKEY>",
            "mcpId": "1777316659866627",
          },
          "transport": "stdio"
        }
      }
}

Available Tools

5 tools
get_icon_glyph_by_styleget_icon_glyph_by_styleC

Get the glyph (unicode character) for a specific icon with a particular style

ParametersJSON Schema
NameRequiredDescriptionDefault
icon_nameYes
styleYes

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool 'Get[s] the glyph', implying a read-only operation, but doesn't disclose any behavioral traits such as error handling, performance characteristics, or what happens if the icon/style combination doesn't exist. This leaves significant gaps for an agent to understand how to use it effectively.

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 a single, clear sentence with zero waste. It's appropriately sized and front-loaded, directly stating the tool's purpose without unnecessary elaboration.

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

Completeness2/5

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

Given the complexity (2 required parameters, no annotations, no output schema), the description is incomplete. It doesn't explain what a 'glyph' or 'unicode character' entails in the return value, nor does it provide context on parameter usage or error cases. This leaves the agent with insufficient information to use the tool correctly without additional context.

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

Parameters2/5

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

The input schema has 0% description coverage, so the description must compensate. It mentions 'icon_name' and 'style' implicitly, but doesn't add meaningful semantics beyond what's obvious from the parameter names. No details on valid values, formats, or examples are provided, which is insufficient given the low schema coverage.

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

Purpose4/5

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

The description clearly states the tool's purpose with a specific verb ('Get') and resource ('glyph for a specific icon with a particular style'), making it easy to understand what it does. However, it doesn't explicitly differentiate from sibling tools like 'get_icon_glyphs' or 'list_icons', which likely provide different types of icon information.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives like 'get_icon_glyphs' or 'search_icons'. It mentions 'specific icon' and 'particular style', which implies usage for detailed icon retrieval, but lacks explicit when/when-not instructions or named alternatives.

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

get_icon_glyphsget_icon_glyphsC

Get all glyphs (unicode characters) for a specific icon across all available styles

ParametersJSON Schema
NameRequiredDescriptionDefault
icon_nameYes

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It states what the tool does but doesn't describe behavioral traits such as whether it's a read-only operation, potential rate limits, error handling, or what the return format looks like (e.g., list of glyphs, JSON structure). This leaves significant gaps for a tool with no annotation coverage.

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 a single, efficient sentence that directly states the tool's purpose without any redundant or unnecessary information. It is appropriately sized and front-loaded, making it easy for an agent to parse quickly.

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

Completeness2/5

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

Given the lack of annotations, no output schema, and low schema coverage, the description is incomplete. It doesn't explain return values, error cases, or behavioral constraints, which are crucial for an agent to use the tool effectively. This is inadequate for a tool with such minimal structured data.

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?

The description adds some meaning by clarifying that 'icon_name' refers to 'a specific icon', but with 0% schema description coverage and only one parameter, the baseline is 4. However, it doesn't provide details like valid icon names, format expectations, or examples, so it doesn't fully compensate for the lack of schema documentation, resulting in a score of 3.

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

Purpose4/5

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

The description clearly states the action ('Get all glyphs') and the resource ('for a specific icon across all available styles'), making the purpose understandable. However, it doesn't explicitly differentiate from sibling tools like 'get_icon_glyph_by_style' (which presumably gets glyphs for a specific style rather than all styles), so it doesn't reach the highest level of sibling differentiation.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives like 'get_icon_glyph_by_style' or 'list_icons'. It lacks explicit when/when-not instructions or prerequisites, leaving the agent to infer usage from the tool name and description alone.

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

get_platform_usageget_platform_usageC

Get platform-specific usage instructions for Hugeicons

ParametersJSON Schema
NameRequiredDescriptionDefault
platformYes

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The description only states what the tool does ('Get...instructions') without detailing behavioral traits such as whether it's read-only, requires authentication, has rate limits, or what the output format looks like. This leaves significant gaps in understanding how the tool behaves.

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 a single, efficient sentence with no wasted words. It's appropriately sized and front-loaded, clearly stating the tool's purpose without unnecessary elaboration, making it easy to parse quickly.

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

Completeness2/5

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

Given the tool's complexity (simple parameter but unclear output), lack of annotations, no output schema, and low schema coverage, the description is incomplete. It doesn't provide enough context for an agent to understand what 'usage instructions' entail, how they're returned, or any behavioral aspects, making it inadequate for effective tool invocation.

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

Parameters2/5

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

The input schema has 1 parameter with 0% description coverage, and the description doesn't add any meaning beyond the schema. It doesn't explain what 'platform' means (e.g., possible values like 'web', 'mobile', or specific platforms), its format, or constraints. With low schema coverage, the description fails to compensate, leaving the parameter poorly documented.

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

Purpose3/5

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

The description states the tool 'Get platform-specific usage instructions for Hugeicons', which provides a clear verb ('Get') and resource ('usage instructions'), but it's somewhat vague about what 'usage instructions' entail. It doesn't differentiate from sibling tools like 'get_icon_glyph_by_style' or 'list_icons', which focus on icons rather than platform usage.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. The description doesn't mention any context, prerequisites, or exclusions, leaving the agent to infer usage based on the name alone. This lack of explicit guidance reduces effectiveness in tool selection.

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

list_iconslist_iconsB

Get a list of all available Hugeicons icons

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden for behavioral disclosure. While 'Get a list' implies a read operation, it doesn't address important behavioral aspects like pagination, rate limits, authentication requirements, or what format the list returns. The description is minimal and lacks operational context.

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 a single, efficient sentence that gets straight to the point with zero wasted words. It's appropriately sized for a simple listing tool and front-loads the essential information without unnecessary elaboration.

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

Completeness3/5

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

For a zero-parameter listing tool without annotations or output schema, the description provides the basic purpose but lacks important context. It doesn't explain what the list contains (just names? metadata?), how results are structured, or any limitations. While minimal, it's adequate for the simplest case but could benefit from more operational detail.

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?

The tool has zero parameters with 100% schema description coverage, so the schema already fully documents the parameter situation. The description appropriately doesn't discuss parameters since none exist, maintaining focus on the tool's purpose rather than unnecessary parameter explanations.

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

Purpose4/5

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

The description clearly states the action ('Get a list') and resource ('all available Hugeicons icons'), making the purpose immediately understandable. However, it doesn't distinguish this tool from its siblings like 'search_icons' or 'get_icon_glyphs' - it simply states what it does without comparative context.

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

Usage Guidelines2/5

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

The description provides no guidance about when to use this tool versus alternatives. With siblings like 'search_icons' and 'get_icon_glyphs' available, there's no indication of when this comprehensive listing tool is preferable to more targeted alternatives.

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

search_iconssearch_iconsB

Search for icons by name or tags. Use commas to search for multiple icons (e.g. 'home, notification, settings')

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It describes the search functionality and input format, but lacks details on behavioral traits such as pagination, rate limits, authentication needs, error handling, or what the response looks like (e.g., format, fields). This is a significant gap for a tool with potential complexity in search results.

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 appropriately sized and front-loaded, with two concise sentences that directly address the tool's function and usage. Every sentence earns its place by providing essential information without redundancy or fluff.

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

Completeness2/5

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

Given the tool's complexity (search functionality with potential for varied results), lack of annotations, and no output schema, the description is incomplete. It covers basic usage but omits critical context such as response format, error conditions, or limitations (e.g., search scope, result ordering). This leaves gaps for an AI agent to invoke the tool correctly.

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?

The input schema has 1 parameter with 0% description coverage, so the description must compensate. It adds meaningful context by explaining that the 'query' parameter is used to search 'by name or tags' and provides an example syntax ('Use commas to search for multiple icons'), which clarifies the parameter's purpose beyond the bare schema. However, it doesn't detail constraints like character limits or tag format.

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

Purpose4/5

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

The description clearly states the tool's purpose with a specific verb ('Search') and resource ('icons'), and specifies search criteria ('by name or tags'). However, it doesn't explicitly differentiate this search functionality from sibling tools like 'list_icons' or 'get_icon_glyphs', which might also retrieve icons in some manner.

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

Usage Guidelines3/5

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

The description provides implied usage guidance by mentioning how to search for multiple icons ('Use commas to search for multiple icons'), which suggests this tool is for query-based retrieval rather than listing all icons. However, it doesn't explicitly state when to use this tool versus alternatives like 'list_icons' or 'get_icon_glyphs', nor does it mention any exclusions or prerequisites.

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. 5 tool updatesv1.0.0
    • First observedget_icon_glyph_by_style
    • First observedget_icon_glyphs
    • First observedget_platform_usage
    • First observedlist_icons
    • First observedsearch_icons

TDQS

B3.4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: list_icons provides a full catalog, search_icons finds specific icons, get_icon_glyphs retrieves all glyphs for an icon, get_icon_glyph_by_style gets a specific glyph, and get_platform_usage offers usage instructions. The descriptions make boundaries explicit, preventing misselection.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with snake_case: get_icon_glyph_by_style, get_icon_glyphs, get_platform_usage, list_icons, and search_icons. The naming is predictable and readable throughout the set.

Tool Count5/5

With 5 tools, the count is well-scoped for an icon library server, covering core operations like listing, searching, retrieving glyphs, and usage instructions. Each tool earns its place without being too sparse or bloated.

Completeness4/5

The tool set covers key workflows: discovery (list_icons, search_icons), retrieval (get_icon_glyphs, get_icon_glyph_by_style), and usage (get_platform_usage). A minor gap is the lack of metadata tools (e.g., get_icon_details or list_styles), but agents can work around this with the provided tools.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    MCP server for Hugeicons integration and documentation This is a TypeScript-based MCP server that provides tools and resources for integrating Hugeicons into various platforms. It implements a Model Context Protocol (MCP) server that helps AI assistants provide accurate guidance for using Hugeicons
    5
    1,312
    26
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    MCP server that allows FE/UI/Designers to retrieve SVG icons via the Iconify API by simply asking LLMs rather than manually searching websites.
    3
    12
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    AI-powered SVG icon generation MCP server. Generate production-ready SVG icons from text descriptions with customizable styles, sizes, and themes.
    45
    6
    MIT