n8n
Version:
n8n Workflow Automation Tool
37 lines (36 loc) • 942 B
TypeScript
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;
};