Docs/MCP Tools/get_categories
MCP Toolget_categoriesScope: catalog:read

Get Categories

List all active catalog categories, sub-genres, supported formats, and asset counts across Krafto.

Description

Get Categories returns the hierarchical taxonomy of Krafto's digital asset catalog. It provides category slugs (such as '3d-models', 'fonts', 'motion', 'templates', 'audio'), human-readable titles, active asset counts, and common file format extensions associated with each category. This tool provides autonomous agents with catalog structure awareness, allowing the agent to provide accurate suggestions when users give broad or ambiguous instructions (such as 'Show me what types of assets Krafto offers' or 'What design resources are available for game development?').

AI Agent Guidance & Best Practices

Call get_categories when orienting a user about available resource types or when mapping broad user queries into structured category filters.

Input Arguments

0 parameters
No parameters required for this operation.

Request Example

{
  "jsonrpc": "2.0",
  "id": "call_03",
  "method": "tools/call",
  "params": {
    "name": "get_categories",
    "arguments": {}
  }
}

Response Schema Example

application/json
{
  "categories": [
    {
      "slug": "3d-models",
      "name": "3D Models",
      "count": 480,
      "formats": [
        ".blend",
        ".fbx",
        ".gltf"
      ]
    },
    {
      "slug": "fonts",
      "name": "Typography & Fonts",
      "count": 210,
      "formats": [
        ".otf",
        ".ttf",
        ".woff2"
      ]
    },
    {
      "slug": "motion",
      "name": "Motion & VFX",
      "count": 340,
      "formats": [
        ".mogrt",
        ".aep",
        ".mp4"
      ]
    },
    {
      "slug": "templates",
      "name": "UI & Web Templates",
      "count": 180,
      "formats": [
        ".fig",
        ".tsx",
        ".vue"
      ]
    },
    {
      "slug": "audio",
      "name": "Audio & Sound Effects",
      "count": 620,
      "formats": [
        ".wav",
        ".mp3",
        ".flac"
      ]
    }
  ]
}