Skip to main content
Glama

Get an AnimatedWebs template

get_template
Idempotent

Returns one AnimatedWebs template by slug: description, stack, tags, access level, tools it works with, licence note, demo and preview URLs, views, saves and likes, and with include_prompt true the full build prompt as Markdown. Use it to inspect a template found with search_catalog and, once the user has chosen, to get the prompt and build it in the current project; use open_builder instead to hand the prompt to Lovable, v0 or Bolt. Without include_prompt it never spends a credit and changes nothing. With include_prompt: free templates work on any signed-in account; a Pro template is included with Pro and Lifetime, otherwise the first fetch spends one Prompt Pack credit (later fetches of that slug are free) and an account with no credits gets an error with the pack link. New Pro prompts have a fair-use cap (20 per 10 minutes, 60 a day, 200 a week, shared with open_builder) that never blocks a prompt already opened today. Free-plan accounts may get a short upgrade note as a second text block. Unknown slugs return an error. Example: {"slug":"aurora-site","include_prompt":true}.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "slug": "<slug>"
    },
    "name": "get_template"
  }
}

Input Schema

NameRequiredDescriptionDefault
slugYesTemplate slug exactly as returned by search_catalog (lowercase, hyphenated), e.g. 'aurora-site'.
include_promptNotrue adds prompt (the build prompt as Markdown) after the access check above. Default false: details only, nothing spent.

Output Schema

NameRequiredDescriptionDefault
urlYesTemplate page on animatedwebs.com
demoYesLive demo URL, null when no demo exists
kindYes
slugYes
tagsYes
likesYesAccounts that liked the template
savesYesAccounts that saved the template
stackYes
titleYes
viewsYesAll-time page and demo views (refreshed every few hours)
accessYes
promptNoOnly with include_prompt: Markdown with title, description, stack, then the build prompt
licenseYesLicence summary for this access level
previewYesPreview image URL, null when none
taglineYes
categoryYes
worksWithYesAI builders and tools the prompt was tested with
techniquesYes3D / WebGL technique facets (threejs, particles, shaders, 3d-objects, scroll-3d, simulators); empty when the template is not 3D
descriptionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changed
    • addedInput schema / properties / include_prompt
      Added value: +{
      +  "default": false,
      +  "description": "true adds prompt (the build prompt as Markdown) after the access check above. Default false: details only, nothing spent.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / slug / description
      Previous value: -"Template slug, exactly as returned by search (lowercase, hyphenated)."New value: +"Template slug exactly as returned by search_catalog (lowercase, hyphenated), e.g. 'aurora-site'."
    • addedOutput schema / properties / likes
      Added value: +{
      +  "description": "Accounts that liked the template",
      +  "maximum": 9007199254740991,
      +  "minimum": -9007199254740991,
      +  "type": "integer"
      +}
    • addedOutput schema / properties / prompt
      Added value: +{
      +  "description": "Only with include_prompt: Markdown with title, description, stack, then the build prompt",
      +  "type": "string"
      +}
    • addedOutput schema / properties / saves
      Added value: +{
      +  "description": "Accounts that saved the template",
      +  "maximum": 9007199254740991,
      +  "minimum": -9007199254740991,
      +  "type": "integer"
      +}
    • addedOutput schema / properties / techniques
      Added value: +{
      +  "description": "3D / WebGL technique facets (threejs, particles, shaders, 3d-objects, scroll-3d, simulators); empty when the template is not 3D",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / views
      Added value: +{
      +  "description": "All-time page and demo views (refreshed every few hours)",
      +  "maximum": 9007199254740991,
      +  "minimum": -9007199254740991,
      +  "type": "integer"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "slug",
      -  "title",
      -  "tagline",
      -  "kind",
      -  "category",
      -  "access",
      -  "tags",
      -  "stack",
      -  "url",
      -  "demo",
      -  "preview",
      -  "description",
      -  "worksWith",
      -  "license"
      -]New value: +[
      +  "slug",
      +  "title",
      +  "tagline",
      +  "kind",
      +  "category",
      +  "access",
      +  "tags",
      +  "stack",
      +  "url",
      +  "demo",
      +  "preview",
      +  "techniques",
      +  "views",
      +  "saves",
      +  "likes",
      +  "description",
      +  "worksWith",
      +  "license"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / slug / description
      Previous value: -"Template slug, exactly as returned by search_templates or search_everything (lowercase, hyphenated)."New value: +"Template slug, exactly as returned by search (lowercase, hyphenated)."
  3. First observed

TDQS

A4.8/5.0
Behavior5/5

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

The description goes well beyond the annotations, which only say readOnlyHint=false, idempotentHint=true, destructiveHint=false. It discloses credit economics (first Pro fetch costs one Prompt Pack credit, repeat fetches free), the free/Pro/Lifetime access matrix, an error when credits are exhausted, fair-use rate limits with exact numbers shared with open_builder, the no-blocking-if-opened-today carve-out, a possible second text block for free-plan accounts, and unknown-slug errors. Nothing here contradicts the annotations: idempotency holds for repeat slugs, and readOnlyHint=false is consistent with a possible credit spend.

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?

Purpose and scope are front-loaded before the policy detail, and the example request at the end is a useful anchor. It is a dense single block though; the credit, rate-limit and free-plan-note clauses could be split or trimmed, since a couple of them are restated from other parts of the definition.

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?

For a two-parameter fetch tool with an output schema (so return shape needn't be re-explained), the definition covers everything an agent must know before calling: cost, access gating, rate limits, failure modes, and sibling routing. The one gap — what the upgrade note block looks like — is minor given it is described as a short informational aside.

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 description coverage is 100%, so the baseline would be 3, but the description adds decision-relevant meaning the schema lacks: include_prompt=false costs nothing and changes nothing, while true triggers the access check and possible credit spend. It also restates the exact slug format expectation, which reinforces the schema's 'lowercase, hyphenated' guidance with a worked example.

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?

"Returns one AnimatedWebs template by slug" gives a specific verb and resource, then enumerates exactly what comes back (description, stack, tags, access level, tools, licence, URLs, views/saves/likes, prompt). It also distinguishes itself from the two obvious siblings by naming search_catalog as the discovery path and open_builder as the hand-off alternative.

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?

It states both usage moments explicitly: inspect a template already found with search_catalog, and, after the user chooses, fetch the prompt to build in the current project. It names the alternative tool and the condition that selects it (open_builder for Lovable, v0 or Bolt). No inference is required.

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.