@n8n/n8n-nodes-langchain
Version:

39 lines (32 loc) • 968 B
text/typescript
/**
* MCP Server Trigger Node - Version 1.1
* Expose n8n tools as an MCP Server endpoint
*/
export interface LcMcpTriggerV11Params {
/**
* The way to authenticate
* @default none
*/
authentication?: 'none' | 'bearerAuth' | 'headerAuth' | Expression<string>;
/**
* The base path for this MCP server
*/
path: string | Expression<string> | PlaceholderValue;
}
export interface LcMcpTriggerV11SubnodeConfig {
tools?: ToolInstance[];
}
export interface LcMcpTriggerV11Credentials {
httpBearerAuth: CredentialReference;
httpHeaderAuth: CredentialReference;
}
interface LcMcpTriggerV11NodeBase {
type: '@n8n/n8n-nodes-langchain.mcpTrigger';
version: 1.1;
credentials?: LcMcpTriggerV11Credentials;
isTrigger: true;
}
export type LcMcpTriggerV11ParamsNode = LcMcpTriggerV11NodeBase & {
config: NodeConfig<LcMcpTriggerV11Params> & { subnodes?: LcMcpTriggerV11SubnodeConfig };
};
export type LcMcpTriggerV11Node = LcMcpTriggerV11ParamsNode;