n8n
Version:
n8n Workflow Automation Tool
11 lines (10 loc) • 936 B
TypeScript
import type { ICredentialType, INodeTypeDescription } from 'n8n-workflow';
import { type McpRegistryServer } from './registry/mcp-registry.types';
export declare const MCP_REGISTRY_PACKAGE_NAME = "@n8n/mcp-registry";
export declare const LANGCHAIN_PACKAGE_NAME = "@n8n/n8n-nodes-langchain";
export declare const MCP_REGISTRY_BASE_NODE_NAME = "mcpRegistryClientTool";
export declare const MCP_BASE_OAUTH2_CREDENTIAL_NAME = "mcpOAuth2Api";
export type IsKnownCredentialType = (name: string) => boolean;
export declare function getMcpRegistryCredentialTypeName(server: McpRegistryServer): string;
export declare function serverToCredentialDescription(server: McpRegistryServer, isKnownCredentialType: IsKnownCredentialType): ICredentialType | null;
export declare function serverToNodeDescription(server: McpRegistryServer, baseDescription: INodeTypeDescription, isKnownCredentialType: IsKnownCredentialType): INodeTypeDescription | null;