Skip to main content
Glama

Dutify

pm_get_workspace_context

Read-onlyIdempotent

Single-call workspace orientation: members, spaces (with folders, lists, per-list statuses/priorities/taskTypes/customFields), workspace-level taskTypes, relationshipTypes, tags. The biggest agent-onboarding tool — call it first when starting in a new workspace. Pass shallow=true to skip per-list statuses/priorities for a faster tree-only response. Each per-list custom field carries an isMandatory flag — fields with isMandatory=true MUST be supplied in customFields when creating/updating a task in that list, or the write is rejected with 400 VALIDATION_ERROR. API-key scope: workspaces:read.

Input Schema

NameRequiredDescriptionDefault
spaceNoNarrow to one space by name (exact match)
accountNoMulti-account auth only: name of the account from X-Dutify-Accounts to use for this call. Ignored in single-account mode (X-API-Key header). When multiple accounts are configured and this is omitted, the call fails with ACCOUNT_REQUIRED listing the available names. list_accounts never requires a selection.
shallowNoSkip per-list statuses/priorities (faster)
workspaceNoWorkspace identifier or exact name for this call. Overrides the configured workspace. For personal keys, discover candidates with list_workspaces and select explicitly. Does not change other calls or expand a workspace key's access.
includeTagsNoDefault true
includeTaskTypesNoDefault true
includeCustomFieldsNoDefault true
includeRelationshipTypesNoDefault true

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the readOnly/idempotent annotations, the description adds the API-key scope (`workspaces:read`), the shallow tradeoff, and the important mutation constraint that isMandatory custom fields must be supplied or writes fail with 400 VALIDATION_ERROR. These are concrete behavioral details an agent could not infer from annotations or schema alone.

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

Conciseness5/5

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

The description is dense but front-loaded: it establishes the tool's purpose and onboarding role first, then covers shallow behavior, mandatory custom fields, and auth scope. Every sentence contributes operational information, with no filler.

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?

Although no output schema exists, the description enumerates the returned workspace structure, explains the shallow mode, notes mandatory custom-field validation, and states the required API-key scope. That is sufficient for an agent to call and interpret this orientation tool correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so all eight parameters are already documented, including shallow, account, workspace, and the include* flags. The description reinforces shallow's effect as a tree-only response but otherwise adds limited parameter-specific meaning beyond the schema.

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 description states a specific verb and resource: single-call workspace orientation returning members, spaces, folders, lists, statuses, priorities, task types, custom fields, relationship types, and tags. It clearly distinguishes itself from sibling list tools as the broad onboarding call, and the phrase 'call it first when starting in a new workspace' leaves no ambiguity about its role.

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

Usage Guidelines4/5

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

It gives explicit usage context: call first when starting in a new workspace, and use shallow=true for a faster tree-only response. It does not explicitly exclude alternatives or name which tool to use when shallow is insufficient, but the onboarding guidance is strong enough for an agent to select it correctly.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources