Skip to main content
Glama

Search the Crucible registry

search_registry

Search Crucible's animated React components by keyword, category, or tier. Returns names, descriptions, and dependencies. Use get_component to fetch source.

Input Schema

NameRequiredDescriptionDefault
tierNo
queryNoKeyword matched against name, title, and description
categoryNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "backgrounds",
      -  "text",
      -  "cards",
      -  "data",
      -  "ai",
      -  "buttons",
      -  "navigation",
      -  "cursors",
      -  "scroll",
      -  "loaders",
      -  "utility",
      -  "inputs",
      -  "sections",
      -  "templates",
      -  "themes"
      -]New value: +[
      +  "backgrounds",
      +  "text",
      +  "cards",
      +  "data",
      +  "ai",
      +  "buttons",
      +  "navigation",
      +  "cursors",
      +  "scroll",
      +  "loaders",
      +  "utility",
      +  "inputs",
      +  "sections",
      +  "app",
      +  "templates",
      +  "themes"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / category / enum
      Previous value: -[
      -  "backgrounds",
      -  "text",
      -  "cards",
      -  "data",
      -  "buttons",
      -  "navigation",
      -  "cursors",
      -  "scroll",
      -  "loaders",
      -  "utility",
      -  "inputs",
      -  "sections",
      -  "templates",
      -  "themes"
      -]New value: +[
      +  "backgrounds",
      +  "text",
      +  "cards",
      +  "data",
      +  "ai",
      +  "buttons",
      +  "navigation",
      +  "cursors",
      +  "scroll",
      +  "loaders",
      +  "utility",
      +  "inputs",
      +  "sections",
      +  "templates",
      +  "themes"
      +]
  3. First observed

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does useful work by disclosing the return shape (names, descriptions, dependencies). However, it omits whether results are capped or paginated, how multiple filters combine, and any rate or scope limits, which are meaningful for a search tool with zero 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?

Three short sentences with no filler: purpose and facets first, return payload second, routing directive last. Every clause earns its place and the key information is front-loaded.

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?

There is no output schema, so the description correctly steps in to name the returned fields and then hands off to get_component, which is enough for an agent to act correctly. Left unspecified are result limits/pagination and how the optional filters interact, minor gaps for a discovery-style search.

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 only 33% – only 'query' has a schema description, while 'tier' and 'category' are enums with no documentation. The description's mention of keyword, category, and tier confirms what each filter dimension targets, but it does not explain combination behavior (AND vs OR) or the meaning of free/pro tiers, so it only partially compensates.

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 (Search) and resource (Crucible's animated React components) plus the three filter facets, keyword/category/tier. It explicitly distinguishes itself from the sibling get_component by noting that this tool only surfaces matches and source must be fetched elsewhere.

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 final sentence names an alternative and the condition that selects it ('Use get_component to fetch source'), giving a clear search-then-fetch workflow. It does not mention the other siblings (get_usage, install_instructions) or any when-not-to-use condition, so it stops short of full routing guidance.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources