mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-03-31 22:53:07 +00:00
Enable AI agents to act as quality gates for workflow generation: proposals → review → deploy. New parameters: deploy_id, confirm_deploy. New types: GenerateWorkflowProposal, status field on result. Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
48 lines
1.4 KiB
TypeScript
48 lines
1.4 KiB
TypeScript
/**
|
|
* n8n-MCP - Model Context Protocol Server for n8n
|
|
* Copyright (c) 2024 AiAdvisors Romuald Czlonkowski
|
|
* Licensed under the Sustainable Use License v1.0
|
|
*/
|
|
|
|
// Engine exports for service integration
|
|
export { N8NMCPEngine, EngineHealth, EngineOptions } from './mcp-engine';
|
|
export { SingleSessionHTTPServer } from './http-server-single-session';
|
|
export { ConsoleManager } from './utils/console-manager';
|
|
export { N8NDocumentationMCPServer } from './mcp/server';
|
|
|
|
// Type exports for multi-tenant and library usage
|
|
export type {
|
|
InstanceContext
|
|
} from './types/instance-context';
|
|
export {
|
|
validateInstanceContext,
|
|
isInstanceContext
|
|
} from './types/instance-context';
|
|
export type {
|
|
SessionState
|
|
} from './types/session-state';
|
|
export type {
|
|
GenerateWorkflowArgs,
|
|
GenerateWorkflowResult,
|
|
GenerateWorkflowProposal,
|
|
GenerateWorkflowHandler,
|
|
GenerateWorkflowHelpers
|
|
} from './types/generate-workflow';
|
|
|
|
// UI module exports
|
|
export type { UIAppConfig, UIMetadata } from './mcp/ui/types';
|
|
export { UI_APP_CONFIGS } from './mcp/ui/app-configs';
|
|
|
|
// Re-export MCP SDK types for convenience
|
|
export type {
|
|
Tool,
|
|
CallToolResult,
|
|
ListToolsResult
|
|
} from '@modelcontextprotocol/sdk/types.js';
|
|
|
|
// Default export for convenience
|
|
import N8NMCPEngine from './mcp-engine';
|
|
export default N8NMCPEngine;
|
|
|
|
// Legacy CLI functionality - moved to ./mcp/index.ts
|
|
// This file now serves as the main entry point for library usage
|