@kimsungwhee/apple-docs-mcp
Version:
MCP server for Apple Developer Documentation - Search iOS/macOS/SwiftUI/UIKit docs, WWDC videos, Swift/Objective-C APIs & code examples in Claude, Cursor & AI assistants
10 lines • 854 B
JavaScript
import { z } from 'zod';
import { API_LIMITS } from '../utils/constants.js';
export const searchFrameworkSymbolsSchema = z.object({
framework: z.string().describe('Framework name (e.g., "swiftui", "uikit", "foundation")'),
symbolType: z.enum(['all', 'class', 'struct', 'enum', 'protocol', 'method', 'property', 'init', 'func', 'var', 'let', 'typealias']).default('all').describe('Type of symbol to search for'),
namePattern: z.string().optional().describe('Optional name pattern to filter results (supports * wildcard)'),
language: z.enum(['swift', 'occ']).default('swift').describe('Programming language'),
limit: z.number().min(1).max(API_LIMITS.MAX_FRAMEWORK_SYMBOLS_LIMIT).default(API_LIMITS.DEFAULT_FRAMEWORK_SYMBOLS_LIMIT).describe('Maximum number of results to return'),
});
//# sourceMappingURL=framework-symbols.schema.js.map