Skip to main content
Glama

get-project-workflow-list

Read-onlyIdempotent

Retrieves workflow statuses for a Dooray project so you can identify valid status IDs when creating or updating tasks.

Instructions

Get list of workflow statuses (업무 상태) for a project.

Workflows represent the task statuses available in a project. There are four workflow classes:

  • backlog: 대기 (waiting/backlog)

  • registered: 등록/할 일 (registered/to-do)

  • working: 진행 중 (in progress)

  • closed: 완료 (completed/done)

Each project may have custom workflows within these classes. Use workflow IDs when creating or updating tasks (e.g., in create-task or update-task tools).

URL Pattern Recognition: When given a Dooray URL like "https://nhnent.dooray.com/task/PROJECT_ID", extract the PROJECT_ID (the numeric ID after "/task/") and use it as the projectId parameter.

Examples:

  • Get all workflows: {"projectId": "1769381697328002548"}

Returns: Array of workflows with id, name, order, and class.

Input Schema

NameRequiredDescriptionDefault
projectIdYesProject ID to get workflow statuses from

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent, and openWorld, so the safety profile is known. The description adds real context beyond that: the four workflow classes with bilingual labels, the fact that projects may have custom workflows, and the return shape (id, name, order, class). Missing only notes on pagination or error behavior.

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

Conciseness4/5

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

Front-loaded with the core purpose, then the class taxonomy, then actionable URL guidance and return shape. The taxonomy list is long but earns its place because class semantics matter for interpreting results; no filler sentences.

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

Completeness4/5

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

There is no output schema, so the description's 'Returns: Array of workflows with id, name, order, and class' is necessary and present. The tool is simple (one parameter), and the description covers purpose, input derivation, and output shape adequately.

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?

With 100% schema coverage the single projectId parameter is documented, giving a baseline of 3. The description goes further by explaining how to extract projectId from a Dooray URL ('/task/PROJECT_ID') and giving a concrete example value, which the schema does not convey.

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?

States a specific verb and resource ('Get list of workflow statuses for a project') plus the domain meaning of workflows. No sibling tool retrieves workflows, so the agent can select it unambiguously.

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?

Explicitly says to use the returned workflow IDs when calling create-task or update-task, naming the alternative tools and the downstream context. The URL pattern section additionally tells the agent how to obtain the required projectId from a Dooray URL.

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