Skip to main content
Glama
deus-h
by deus-h
handlers.ts1.31 kB
import { PatternsApiClient } from '../../api/patterns.js'; import { PatternDirectoryFilters } from '../../types/pattern.js'; export async function handlePatternTools(name: string, args: Record<string, unknown>, client: PatternsApiClient) { switch (name) { case 'claudeus_wp_patterns__get_local': { const patterns = await client.getPatterns(); return { content: [{ type: "text", text: JSON.stringify(patterns, null, 2) }] }; } case 'claudeus_wp_patterns__get_categories': { const categories = await client.getPatternCategories(); return { content: [{ type: "text", text: JSON.stringify(categories, null, 2) }] }; } case 'claudeus_wp_patterns__search_directory': { const patterns = await client.searchPatternDirectory(args.filters as PatternDirectoryFilters); return { content: [{ type: "text", text: JSON.stringify(patterns, null, 2) }] }; } default: throw new Error(`Unknown pattern tool: ${name}`); } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/deus-h/claudeus-wp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server