Skip to main content
Glama

list_workflow_definitions

Retrieve metadata for all registered workflows in Conductor to manage and troubleshoot workflow definitions using filters like access type or tags.

Instructions

List all registered workflow definitions. Returns metadata about all workflows registered in Conductor.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
accessNoFilter by access type (READ or CREATE)
tagKeyNoFilter by tag key
tagValueNoFilter by tag value

Implementation Reference

  • The execution handler for list_workflow_definitions tool. Constructs query parameters from input arguments and fetches workflow definitions from Conductor's /metadata/workflow endpoint, returning the JSON response as text.
    case "list_workflow_definitions": { const params: any = {}; if ((args as any).access) params.access = (args as any).access; if ((args as any).tagKey) params.tagKey = (args as any).tagKey; if ((args as any).tagValue) params.tagValue = (args as any).tagValue; const response = await conductorClient.get("/metadata/workflow", { params }); return { content: [ { type: "text", text: JSON.stringify(response.data, null, 2), }, ], }; }
  • Input schema for the list_workflow_definitions tool, defining optional filter parameters: access (enum READ/CREATE), tagKey, and tagValue.
    inputSchema: { type: "object", properties: { access: { type: "string", description: "Filter by access type (READ or CREATE)", enum: ["READ", "CREATE"], }, tagKey: { type: "string", description: "Filter by tag key", }, tagValue: { type: "string", description: "Filter by tag value", }, }, },
  • src/index.ts:410-432 (registration)
    Registration of the list_workflow_definitions tool in the tools array used by MCP server for list_tools and call_tool handling.
    { name: "list_workflow_definitions", description: "List all registered workflow definitions. Returns metadata about all workflows registered in Conductor.", inputSchema: { type: "object", properties: { access: { type: "string", description: "Filter by access type (READ or CREATE)", enum: ["READ", "CREATE"], }, tagKey: { type: "string", description: "Filter by tag key", }, tagValue: { type: "string", description: "Filter by tag value", }, }, }, },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/opensensor/conductor-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server