export type McpRegistryServer = {
    id: number;
    name: string;
    slug: string;
    title: string;
    description: string;
    version: string;
    updatedAt: string;
    icons: McpRegistryIcon[];
    websiteUrl?: string;
    authType: 'oauth2';
    remotes: McpRegistryRemote[];
    tools: McpRegistryTool[];
    isOfficial: boolean;
    origin: 'registry';
    status: 'active' | 'deprecated';
    tags?: string[];
};
export type McpRegistryIcon = {
    src: string;
    mimeType?: 'image/png' | 'image/jpeg' | 'image/jpg' | 'image/svg+xml' | 'image/webp';
    theme?: 'light' | 'dark';
};
export type McpRegistryRemoteType = 'streamable-http' | 'sse';
export type McpRegistryRemote = {
    type: McpRegistryRemoteType;
    url: string;
};
export type McpRegistryToolAnnotations = {
    readOnlyHint?: boolean;
};
export type McpRegistryTool = {
    name: string;
    title?: string;
    annotations?: McpRegistryToolAnnotations;
};
