We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jacob-dietle/n8n-mcp-sse'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
/**
* Workflow Tools Module
*
* This module provides MCP tools for interacting with n8n workflows.
*/
import { ToolDefinition } from '../../types/index.js';
// 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(): Promise<ToolDefinition[]> {
return [
getListWorkflowsToolDefinition(),
getGetWorkflowToolDefinition(),
getCreateWorkflowToolDefinition(),
getUpdateWorkflowToolDefinition(),
getDeleteWorkflowToolDefinition(),
getActivateWorkflowToolDefinition(),
getDeactivateWorkflowToolDefinition(),
];
}