@n8n/n8n-nodes-langchain
Version:

39 lines (32 loc) • 953 B
text/typescript
/**
* MCP Server Trigger Node - Version 1
* Expose n8n tools as an MCP Server endpoint
*/
export interface LcMcpTriggerV1Params {
/**
* 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 LcMcpTriggerV1SubnodeConfig {
tools?: ToolInstance[];
}
export interface LcMcpTriggerV1Credentials {
httpBearerAuth: CredentialReference;
httpHeaderAuth: CredentialReference;
}
interface LcMcpTriggerV1NodeBase {
type: '@n8n/n8n-nodes-langchain.mcpTrigger';
version: 1;
credentials?: LcMcpTriggerV1Credentials;
isTrigger: true;
}
export type LcMcpTriggerV1ParamsNode = LcMcpTriggerV1NodeBase & {
config: NodeConfig<LcMcpTriggerV1Params> & { subnodes?: LcMcpTriggerV1SubnodeConfig };
};
export type LcMcpTriggerV1Node = LcMcpTriggerV1ParamsNode;