n8n-mcp-server
Version:
Model Context Protocol (MCP) server for n8n workflow automation
32 lines • 1.43 kB
JavaScript
/**
* Workflow Tools Module
*
* This module provides MCP tools for interacting with n8n workflows.
*/
// Import tool definitions
import { getListWorkflowsToolDefinition, ListWorkflowsHandler } from './list.js';
import { getGetWorkflowToolDefinition, GetWorkflowHandler } from './get.js';
import { getCreateWorkflowToolDefinition, CreateWorkflowHandler } from './create.js';
import { getUpdateWorkflowToolDefinition, UpdateWorkflowHandler } from './update.js';
import { getDeleteWorkflowToolDefinition, DeleteWorkflowHandler } from './delete.js';
import { getActivateWorkflowToolDefinition, ActivateWorkflowHandler } from './activate.js';
import { getDeactivateWorkflowToolDefinition, DeactivateWorkflowHandler } from './deactivate.js';
// Export handlers
export { ListWorkflowsHandler, GetWorkflowHandler, CreateWorkflowHandler, UpdateWorkflowHandler, DeleteWorkflowHandler, ActivateWorkflowHandler, DeactivateWorkflowHandler, };
/**
* Set up workflow management tools
*
* @returns Array of workflow tool definitions
*/
export async function setupWorkflowTools() {
return [
getListWorkflowsToolDefinition(),
getGetWorkflowToolDefinition(),
getCreateWorkflowToolDefinition(),
getUpdateWorkflowToolDefinition(),
getDeleteWorkflowToolDefinition(),
getActivateWorkflowToolDefinition(),
getDeactivateWorkflowToolDefinition(),
];
}
//# sourceMappingURL=index.js.map