Skip to main content
Glama
itential

Itential MCP Server

Official
by itential

Get Workflows

get_workflows
Read-onlyIdempotent

Retrieve workflow automations that have an enabled API endpoint trigger. Use it to list callable workflows, excluding disabled, untriggered, and agent automations.

Instructions

Get workflow automations that have an enabled API endpoint trigger.

Only automations backed by a workflow and exposed through an enabled endpoint trigger are returned. Workflows whose endpoint trigger is disabled, and workflows with no endpoint trigger, are not returned. Agent automations and other automation types are also not included; use get_agents to list agents and get_automations to list automations of every type.

Workflows are the core automation engine of Itential Platform, defining executable processes that orchestrate network operations, device management, and service provisioning. Each workflow exposes an API endpoint that can be triggered by external systems or other platform components.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
resultYesResponse model for workflow collection endpoints. This root model wraps a list of workflow elements, providing a standardized response format for API endpoints that return multiple workflows from the operations manager. Attributes: root: A list of WorkflowElement objects representing all available workflows on the platform.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description adds genuinely new behavioral information: the exact filtering rule that determines which workflows appear in the result set, including the two exclusion cases. It stops short of describing result shape or ordering, which keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first two paragraphs are tight and front-loaded, carrying the scope and exclusions. The third paragraph ('Workflows are the core automation engine of Itential Platform...') is promotional background that does not help an agent decide or invoke, so it dilutes an otherwise efficient definition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be explained. The description covers purpose, inclusion/exclusion rules, and sibling alternatives, which is everything an agent needs to call a zero-parameter list tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, which is the baseline-4 case. There is no parameter syntax to clarify, and the description's filtering language is about server-side result scope rather than caller-supplied arguments, so it neither helps nor harms this dimension.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a specific verb (Get), resource (workflow automations), and a precise scope qualifier (those with an enabled API endpoint trigger). It is immediately distinguishable from siblings like get_automations, get_agents, and expose_workflow, which are named explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-not conditions (disabled endpoint triggers and workflows with no endpoint trigger are excluded) and routes the agent to alternatives by name: 'use get_agents to list agents and get_automations to list automations of every type.' Nothing about selection is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools