Skip to main content
Glama
Leee62
by Leee62

Server Quality Checklist

58%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v1.0.0

  • Disambiguation5/5

    Each tool has a clearly distinct purpose: one retrieves details for a specific icon, one lists all icon repositories, and one searches icons by description and prefix. There is no overlap in functionality, making it easy for an agent to select the correct tool.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern with 'get_' prefix and descriptive suffixes (e.g., get_icon_detail_by_prefix_and_name, get_icon_repos, get_icons_by_desc_and_prefix). The naming is uniform and predictable throughout.

    Tool Count4/5

    With 3 tools, the count is appropriate for a focused icon retrieval service, though it feels slightly minimal. Each tool serves a distinct function, but the scope might benefit from additional utilities like listing icons by repository or updating metadata.

    Completeness3/5

    The tools cover basic retrieval (details, repos, search), but there are notable gaps for a full icon management system, such as creating, updating, or deleting icons or repositories. The surface is functional but incomplete for advanced workflows.

  • Average 2.6/5 across 3 of 3 tools scored.

    See the Tool Scores section below for per-tool breakdowns.

    • No community issues in the last 6 months
    • 0 commits in the last 12 weeks
    • No stable releases found
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI status not available
  • This repository is licensed under MIT License.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • Add a glama.json file to provide metadata about your server.

  • If you are the author, simply .

    If the server belongs to an organization, first add glama.json to the root of your repository:

    {
      "$schema": "https://glama.ai/mcp/schemas/server.json",
      "maintainers": [
        "your-github-username"
      ]
    }

    Then . Browse examples.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • 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. It mentions filtering by 'desc and prefix' but lacks behavioral details: it doesn't specify if this is a read-only search, how results are returned (e.g., list, pagination), error handling, or any constraints like rate limits or authentication needs. The vague '(LIKE AS ant-design)' adds confusion rather than clarity.

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

    Conciseness2/5

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

    The description is brief but inefficient: it repeats the tool name, uses unclear phrasing '(LIKE AS ant-design)', and lacks front-loaded clarity. It could be more structured, e.g., specifying the action and resource upfront. While short, it doesn't earn its place with useful information.

    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 no annotations, no output schema, and a vague description, this is incomplete for a search tool. It doesn't explain what 'icons' are, how results are structured, or any operational context. Sibling tools hint at an icon system, but the description fails to integrate this, leaving significant gaps for an agent.

    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 the schema already documents both parameters ('desc' as English description, 'prefix' with a default). The description adds minimal value by naming the parameters but doesn't explain their interaction, format examples, or search behavior (e.g., partial matches). Baseline 3 is appropriate as the schema handles most semantics.

    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 icons by desc and prefix' which indicates a retrieval action with filtering criteria. However, it's vague about what 'icons' refers to (e.g., UI icons, image files) and the parenthetical '(LIKE AS ant-design)' is unclear—it might hint at a design system example but doesn't specify the resource domain or differentiate from sibling tools like 'get_icon_detail_by_prefix_and_name' or 'get_icon_repos'.

    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 explicit guidance on when to use this tool versus alternatives. The description mentions 'desc and prefix' but doesn't clarify scenarios (e.g., searching by description vs. by name/repo), prerequisites, or exclusions. Sibling tools suggest related icon operations, but no comparison or context is provided.

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

  • Behavior2/5

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

    With no annotations, the description carries full burden but lacks behavioral details. It doesn't disclose if this is a read-only operation, what 'detail' includes (e.g., SVG data, metadata), error handling, or performance traits. The phrase 'get' implies retrieval, but no further context on permissions or side effects is given.

    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?

    The description is a single, efficient sentence with no wasted words. It's front-loaded and clear, though slightly under-specified. Every word contributes to the purpose, earning a high score for brevity and structure.

    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 3 parameters, no annotations, and no output schema, the description is incomplete. It doesn't explain what 'icon detail' returns (e.g., SVG content, metadata), how parameters interact, or error cases. For a tool with this complexity and lack of structured data, more context is needed to guide effective use.

    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 parameters are well-documented in the schema. The description adds minimal value by naming 'prefix and svg name' but omits 'svg_list' and doesn't explain the interaction between 'svg_name' and 'svg_list' (e.g., exclusive use). Baseline 3 is appropriate as the schema does the heavy lifting.

    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 'get icon detail by prefix and svg name' clearly states the verb ('get') and resource ('icon detail'), but it's vague about what 'detail' entails (e.g., metadata, content, properties) and doesn't distinguish it from siblings like 'get_icon_repos' or 'get_icons_by_desc_and_desc'. It restates the tool name without adding specificity.

    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 siblings, prerequisites, or exclusions. For example, it doesn't clarify if this is for single vs. batch lookups or how it differs from 'get_icons_by_desc_and_prefix', leaving usage ambiguous.

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

  • 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. It only states the action ('get all icon repo NAME') without disclosing behavioral traits such as whether this is a read-only operation, if it requires authentication, how results are returned (e.g., pagination), or any rate limits. This leaves significant gaps for a tool that presumably retrieves data.

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

    Conciseness3/5

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

    The description is very short (three words), which is efficient, but it's poorly structured and unclear due to the awkward phrasing 'icon repo NAME'. It could be more front-loaded with a clearer purpose, but it avoids unnecessary verbosity.

    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 and output schema, the description is incomplete. It doesn't explain what 'get all' entails (e.g., list of repositories, full details), what 'NAME' refers to, or what the return values are. For a tool with no structured data to rely on, this leaves the agent with insufficient information to use it effectively.

    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 0 parameters with 100% coverage, so no parameter documentation is needed. The description doesn't add parameter details, which is appropriate here. However, the mention of 'NAME' in the description is confusing since there are no parameters, slightly reducing clarity.

    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 'get all icon repo NAME' has a clear verb ('get') and resource ('icon repo NAME'), but it's grammatically awkward and ambiguous about what 'NAME' refers to. It doesn't distinguish from sibling tools like 'get_icon_detail_by_prefix_and_name' or 'get_icons_by_desc_and_prefix', which suggests this might retrieve repository metadata rather than individual icons.

    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 the sibling tools. The description doesn't indicate whether this is for listing repositories, fetching repository details, or another purpose, leaving the agent to guess based on the tool name alone.

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

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

pickapicon-mcp MCP server

Copy to your README.md:

Score Badge

pickapicon-mcp MCP server

Copy to your README.md:

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Leee62/pickapicon-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server