get-design-token-categories
Retrieve all available design token categories from Visa's Design System to access structured styling resources for consistent UI development.
Instructions
Get all available design token categories
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- Core handler logic: Retrieves all design tokens, extracts unique categories using a Set, sorts them alphabetically, and returns the list.async getTokenCategories(): Promise<string[]> { const tokens = await this.getTokens(); const categories = new Set(tokens.map(token => token.category)); return Array.from(categories).sort(); }
- src/mcp-server.ts:422-436 (handler)MCP server tool handler: Calls DesignTokenService.getTokenCategories() and formats the result as JSON text content with category list and count.private async handleGetDesignTokenCategories(args: Record<string, any>): Promise<CallToolResult> { const categories = await this.designTokenService.getTokenCategories(); return { content: [ { type: 'text', text: JSON.stringify({ categories, count: categories.length }, null, 2) } ] }; }
- src/mcp-server.ts:161-168 (registration)Tool registration in getToolDefinitions(): Defines the tool name, description, and empty input schema (no parameters required).{ name: 'get-design-token-categories', description: 'Get all available design token categories', inputSchema: { type: 'object', properties: {} } },
- src/mcp-server.ts:164-167 (schema)Input schema definition: Accepts an empty object (no required parameters).inputSchema: { type: 'object', properties: {} }