Aniq-UI template catalogue
Server Details
Search Aniq-UI Next.js templates and read their live prices, packages, features and demos.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
3 toolsget-templateARead-onlyIdempotentInspect
One Aniq-UI template in full, by its slug from search-templates: its packages with the price of each now (after any sale or launch discount), what each package includes and its licence line, features, use cases, tech stack, demos, docs, the apps it is made of or the templates a bundle contains, and the bundles it is also sold in. Buying happens on pageUrl.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The template's slug, as search-templates gives it | |
| locale | No | Language of the texts and page links (default en) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/openWorld=false, so the description needn't cover safety. It adds value beyond them: prices are 'now (after any sale or launch discount)', so values are live rather than static, and purchase is explicitly out of scope ('Buying happens on pageUrl'), which prevents an agent from trying to transact. It does not mention behavior for an unknown slug (error vs empty).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence, front-loaded with the core action and key, followed by a dense but purposeful enumeration of returned fields; nothing is redundant. It is long and comma-heavy, which slightly hurts scannability, but each listed item earns its place by describing a distinct payload section.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 compensates by enumerating the returned sections (packages and per-package pricing, licence line, features, use cases, tech stack, demos, docs, app/bundle relations, bundle membership). Only gaps are locale handling and error behavior for an invalid slug.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented in the schema; baseline 3 applies. The description reinforces the slug's provenance ('from search-templates') but says nothing about locale, which the schema alone explains (enum of en/fr/es/ar, default en).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('One Aniq-UI template in full') plus the keying identifier ('by its slug from search-templates'), and then enumerates exactly what 'in full' means: packages, prices, licence, features, use cases, stack, demos, docs, relations, bundles. This clearly separates it from search-templates (which yields slugs) and list-categories.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: 'by its slug from search-templates' tells the agent where the input comes from, and 'Buying happens on pageUrl' implies this tool is for inspection, not purchase. There is no explicit when-not-to-use or named alternative for listing many templates, so the agent must infer the workflow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list-categoriesARead-onlyIdempotentInspect
The categories of the Aniq-UI catalogue that hold at least one template, with how many each holds and its page. Pass a category's key to search-templates to list its templates.
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | Language of the names and page links (default en) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive and closed-world, so the safety profile is covered. The description adds genuinely new behavior: empty categories are omitted entirely, and each result carries a count and a page link. It doesn't mention ordering or error behavior, which is minor for a read-only listing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler, with the returned content and the filter stated before the routing instruction. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does the necessary work by describing return fields (count, page) and the non-empty filtering. It leaves the exact field names and result ordering unstated, but an agent can call it correctly on this information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single locale parameter has its own enum and description, so the schema carries the burden. The tool description never mentions locale or how it affects the returned names and page links, so it adds nothing beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names the exact resource (Aniq-UI catalogue categories) and an explicit scope filter (only those holding at least one template), plus what each entry carries (count and page). It also explicitly distinguishes itself from the sibling search-templates, which handles the per-category template listing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The second sentence gives concrete routing: take a category's key from here and pass it to search-templates. That establishes the intended discovery-then-search workflow. It stops short of stating exclusions (e.g. that categories without templates never appear on the other side), but the usage path is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search-templatesARead-onlyIdempotentInspect
Find Aniq-UI templates. With no arguments it lists the newest first. query matches names, descriptions, categories, tags and features, for example "restaurant" or "admin dashboard arabic". category takes a key from list-categories, type narrows to templates or bundles, and freeOnly or maxPriceUsd narrow by the price paid now. Each result has its live price in US dollars (with any discount running now), a short summary, the page to buy it on (pageUrl) and its demo. get-template has the packages and details.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Only templates, or only bundles of several templates | |
| limit | No | How many results (default 10) | |
| query | No | Words to look for | |
| locale | No | Language of the texts and page links (default en) | |
| category | No | A category key from list-categories | |
| freeOnly | No | Only free templates | |
| maxPriceUsd | No | Highest price paid now, in US dollars |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the read-only and idempotent annotations, it discloses newest-first default ordering, query matching fields, price semantics including current discounts, and returned fields like pageUrl and demo. It still leaves pagination behavior to the schema rather than describing it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and default behavior. Every sentence carries useful information about filtering, pricing, or sibling routing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a search tool with seven optional parameters and no output schema, the description covers default behavior, filtering semantics, returned fields, and where to go for detailed package information. It gives enough context to call the tool correctly without duplicating the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is already 100%, so the baseline is 3. The description adds useful meaning by explaining that query matches names, descriptions, categories, tags, and features, and that category keys come from list-categories.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: finding Aniq-UI templates. It also distinguishes this tool from get-template by directing users there for packages and details, and points to list-categories for category keys.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly explains default behavior with no arguments and how filters like query, category, type, freeOnly, and maxPriceUsd work. It names relevant siblings, though it does not provide explicit when-not-to-use guidance or a full comparison with alternatives.
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.
3 tool updates
- First observed
get-template - First observed
list-categories - First observed
search-templates
Related MCP Connectors
Search 12,000+ shadcn/ui blocks from 130+ registries, free and paid, with install commands.
Search Assetzaar's catalog of UI components, agent skills, SaaS kits and automations.
Search, compare and recommend website templates from the StartBuildingWeb catalog.
Search free React, Tailwind, and shadcn components, blocks, and dashboards; get installable source.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides comprehensive documentation search for Next.js 15+ and Tailwind CSS 3+, along with 27 production-ready Catalyst UI components and 13 design patterns for building modern web applications.4-
- AlicenseAqualityDmaintenance๐จ AI-powered UI/UX design intelligence - 1519+ curated design resources through MCP | React, Vue, Next.js, Flutter & more7142 npm40MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to automate Next.js development including project scaffolding, React component generation, API route creation, and full-stack application workflows with TypeScript and Tailwind CSS support.MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to monitor and interact with industrial systems, providing real-time system health monitoring, operational data analytics, and equipment maintenance tracking. Built with Next.js and designed for industrial automation environments.3-
Glama MCP Gateway
Add one secure layer between your agents and this server.