Skip to main content
Glama
YBMecho
by YBMecho

parse_and_extract

Extracts UI component code from Uiverse.io based on a framework name and link, supporting HTML/CSS, React, Vue, Svelte, and Lit.

Instructions

规则:输入格式为 “框架+空格+链接”,例如:
HTML https://uiverse.io/Na3ar-17/evil-dragon-24

AI 调用信息:
如果用户输入的链接的开头是 “https://uiverse.io/”,那么先识别该前缀后面是否有内容:
- 没有内容:不使用 MCP(此处返回说明)
- 有内容:根据‘框架’选择对应的 MCP 实现提取代码

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior3/5

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

With no annotations, the description must disclose behavior itself. It reveals the URL-prefix condition and that a framework-based MCP implementation is selected to extract code. It does not describe the actual extraction result, return format, or side effects, leaving the behavioral profile incomplete.

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 well-organized with a rule section, example, and bulleted AI-calling instructions. It is reasonably concise, though the conditional bullet points could be condensed without losing information.

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?

For a one-parameter tool with an existing output schema, the description covers the input format, the embedded conditional, and the case where the tool should not be used. It omits handling for non-matching URL prefixes and unsupported frameworks, but the main invocation path is clearly specified, so the description is largely complete.

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

Parameters5/5

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

The schema provides only a 'query' string with no description (0% coverage). The description compensates fully by specifying the required format 'framework + space + link', including an example and the conditional constraint that the link must begin with the uiverse.io prefix. This adds substantial meaning beyond the schema.

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 states that the tool extracts code from a uiverse.io link using a framework name, with the input format 'framework + space + link'. It is more specific than the generic name and implies a different role than the sibling list_supported_frameworks. However, the core action is embedded in conditional logic, making it slightly less direct.

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?

It explicitly says to use the MCP when the link starts with 'https://uiverse.io/' and has content after the prefix, and to NOT use MCP when there is no content. This gives clear when-to-use and a notable when-not-to-use, but it does not cover links that don't start with the prefix or unsupported frameworks.

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

Install Server

Other Tools

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/YBMecho/Uiverse_MCP'

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