Docs/MCP Tools/search_assets
MCP Toolsearch_assetsScope: catalog:read

Search Assets

Discover creative assets across Krafto's unified digital catalog with fuzzy matching, category filtering, and semantic tag retrieval.

Description

Search Assets serves as the primary gateway for both human developers and autonomous AI agents to discover creative assets in Krafto's extensive catalog. It indexes 3D models, typography font families, motion graphics packages, UI component templates, and audio soundscapes. Search Assets executes full-text fuzzy matching across titles, vendor attributions, descriptions, and curated semantic tags. It allows callers to filter by category slugs, pricing model (free vs. paid), and subscription tier eligibility (Free, Go, Pro, VIP). When invoked by an AI coding agent (such as Cursor, Claude Desktop, or Google Antigravity), it returns high-level asset cards containing pricing, rating metrics, preview thumbnails, and format tags, enabling the agent to evaluate and select the optimal asset for the user's project requirements.

AI Agent Guidance & Best Practices

Always invoke search_assets first when a user asks for creative assets, design elements, fonts, or 3D models. If the user mentions a specific technology stack (like Next.js, Tailwind, Blender, or Figma), include these framework keywords in the query to discover assets with pre-built component bindings.

Input Arguments

6 parameters
ParameterTypeRequiredDefaultDescription
querystringOptionalText search keywords to match against titles, descriptions, vendor names, and semantic tags.
categorystringOptionalFilter results by category slug (e.g., '3d-models', 'fonts', 'templates', 'audio', 'motion').
priceType'free' | 'paid' | 'all'Optional'all'Filter assets based on pricing model ('free' for zero-cost assets, 'paid' for premium, 'all' for unrestricted).
tier'free' | 'go' | 'pro' | 'vip'OptionalFilter assets included at zero additional cost within a specific Krafto subscription tier.
limitnumberOptional20Maximum number of asset results to return per page (min: 1, max: 50).
pagenumberOptional1Pagination page number (1-based index) to navigate large result sets.

Request Example

{
  "jsonrpc": "2.0",
  "id": "call_01",
  "method": "tools/call",
  "params": {
    "name": "search_assets",
    "arguments": {
      "query": "cyberpunk neon font",
      "category": "fonts",
      "priceType": "all",
      "limit": 5
    }
  }
}

Response Schema Example

application/json
{
  "total": 14,
  "page": 1,
  "items": [
    {
      "id": "ast_neon_matrix",
      "title": "Neon Matrix Display Typeface",
      "slug": "neon-matrix-display",
      "category": "fonts",
      "priceINR": 499,
      "priceUSD": 6,
      "isFree": false,
      "tierRequirement": "pro",
      "rating": 4.9,
      "reviewCount": 38,
      "thumbnailUrl": "https://assets.trykrafto.xyz/previews/neon_matrix.png",
      "tags": [
        "cyberpunk",
        "display",
        "futuristic",
        "otf",
        "ttf"
      ]
    }
  ]
}