Skip to main content
Glama
Hyperiux-Immersion-Labs

Hyperiux MCP Server

Official

Get Hyperiux Effect Details

hyperiux_get_effect
Read-onlyIdempotent

Get full details for one Hyperiux Vault effect by its exact slug - description, tier (free/pro), npm dependencies, version, changelog, and install instructions. Optionally includes full source code.

Instructions

Get full details for one Hyperiux Vault effect by its exact slug - description, tier (free/pro), npm dependencies, version, changelog, and install instructions. Optionally includes full source code.

Args:

  • name (string): exact effect slug

  • include_source (boolean, default false): also return component source. Needs a signed-in account for every effect (see below) and counts as one of the day's installs; details-only lookups (false) don't.

Returns JSON: { name, title, description, tier, version, dependencies, changelog, install_command, preview_url, import_path, target, main, import_statement, files: [{ path, content? }] }

  • changelog: array of { version, date, summary, breaking }, newest first

  • files[].content is omitted unless include_source=true AND the caller is signed in (and on Pro, for a Pro effect)

  • import_statement is the exact import line to use after installing (e.g. import DottedGrid from "@/components/effects/dotted-grid";), built from exportKind/exportName/import_path the same way the CLI's own hyperiux add output does - omitted if the registry entry has no import_path

  • install_limit/install_remaining: present on a normal (non-rate-limited) lookup, telling you how many more distinct effects this identity can fetch today - mention this to the user when remaining is low, same as the website's copy toast and the CLI's own "N of M daily installs left" line

No token (or an invalid one) with include_source=true: the response still includes metadata, but files have no content and sign_in_required/sign_in_required_reason tell the user to run npx hyperiux login - every install needs a free account. Don't retry; ask the user to sign in.

Pro effects without a Pro subscription: metadata only, and source_locked explains the effect needs Hyperiux Pro - expected, not an error.

Free effects past the caller's daily install cap: the response still includes metadata but files have no content, and rate_limited/rate_limit_reason explain the daily limit and when to retry - also not an error, it's expected once the cap is hit.

Examples:

  • "What does the dotted-grid effect need?" -> name="dotted-grid" (dependencies field)

  • "Show me the code for dotted-grid" -> name="dotted-grid", include_source=true

  • Don't use when: you don't have an exact slug yet - use hyperiux_list_effects first.

Error Handling:

  • Returns "Effect '' not found" if the slug doesn't exist - check hyperiux_list_effects for the correct spelling.

Input Schema

NameRequiredDescriptionDefault
nameYesExact effect slug, e.g. 'dotted-grid', 'rectangular-text-reveal'. Get this from hyperiux_list_effects.
include_sourceNoInclude full component source in the response. Needs a signed-in Hyperiux account for every effect, free ones included (HYPERIUX_TOKEN env var, or a saved `hyperiux login` session); Pro effects also need a Pro subscription. Fetching source counts as one of the day's installs; leave it false for a details-only lookup.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changedv1.2.0
    • changedInput schema / properties / include_source / description
      Previous value: -"Include full component source in the response. Free-tier effects always include it; Pro-tier effects only include it if a Hyperiux token is available (HYPERIUX_TOKEN env var, or a saved `hyperiux login` session)."New value: +"Include full component source in the response. Needs a signed-in Hyperiux account for every effect, free ones included (HYPERIUX_TOKEN env var, or a saved `hyperiux login` session); Pro effects also need a Pro subscription. Fetching source counts as one of the day's installs; leave it false for a details-only lookup."
    • changedInput schema / properties / name / description
      Previous value: -"Exact effect slug, e.g. 'dotted-grid', 'circle-text-reveal'. Get this from hyperiux_list_effects."New value: +"Exact effect slug, e.g. 'dotted-grid', 'rectangular-text-reveal'. Get this from hyperiux_list_effects."
  2. First observedv0.1.0

TDQS

A4.8/5.0
Behavior5/5

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

Goes well beyond the readOnly/idempotent annotations: it discloses that source fetches require a signed-in account, count against a daily install cap, that Pro effects need a subscription, and that locked/rate-limited responses are expected rather than errors ('Don't retry'). It also names the sentinel response fields (sign_in_required, source_locked, rate_limited, install_remaining) so the agent can interpret outcomes.

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?

Front-loaded with the purpose sentence and organized under clear Args/Returns/Examples/Error Handling headers, so it scans well. However, the sign-in and rate-limit explanation is restated across three paragraphs and duplicates part of the schema's include_source description, so it runs longer than strictly necessary.

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?

There is no output schema, and the description fully documents the JSON return shape including nested changelog entries and conditional files[].content. Auth, quota, Pro gating, and the not-found error are all covered, so an agent has everything needed to call and interpret it.

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 would be 3, but the description adds real meaning: include_source's default of false, the quota cost implication, and the auth gating, plus a worked example for each value. Marginal redundancy with the schema's own include_source description keeps it from a 5.

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?

Opens with a specific verb and resource ('Get full details for one Hyperiux Vault effect by its exact slug') and enumerates exactly what is returned. It is clearly differentiated from hyperiux_list_effects, which is named both as the alternative and in the error-handling section.

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 states when to use it (you have an exact slug), when not to ('Don't use when: you don't have an exact slug yet - use hyperiux_list_effects first'), and gives three concrete usage examples including the include_source=true variant. The alternative and the condition selecting it are both named.

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