Skip to content

Support safe handling of blocking Tableau Desktop dialogs #900

Description

@myu404

Is your feature request related to a problem? Please describe.

Tableau Desktop operations can surface application dialogs that block subsequent interaction. External agents currently cannot reliably inspect those dialogs or choose one of their available actions, so an otherwise automated workflow may stall or require out-of-band UI interaction without enough context.

Describe the solution you'd like

Add Desktop MCP tools that:

  • Return the currently active dialogs, including their visible diagnostic text and exact available actions.
  • Return a clean empty state when no dialog is active.
  • Invoke one exact action returned for a specific current dialog after revalidating its identity and availability.
  • Never guess an action or blindly retry a non-idempotent invocation.
  • Direct the agent to hand control to the user when dialog inspection or safe action selection is unavailable or ambiguous.

The MCP layer should preserve the structured evidence returned by Tableau Desktop so the calling agent can reason from the dialog's actual context.

Additional context

This capability is intended for Tableau Desktop's application-owned dialogs. Native operating-system panels can remain a separate follow-up.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions