Skip to content

Conversation

mickitty0511
Copy link

@mickitty0511 mickitty0511 commented Jun 29, 2025

Description

Implemented the "Query Flows for a Site" feature, which enables users to retrieve a list of Tableau Prep flows for a specified Tableau site. This includes support for filtering, sorting, and pagination, and exposes the functionality via a new tool and API endpoint.

Motivation and Context

This change is required to allow programmatic access to all flows within a Tableau site, which was previously not possible. It solves the problem of administrators and developers being unable to efficiently audit, monitor, or manage flows across sites, especially in large or multi-site environments.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update
  • Other (please describe):

How Has This Been Tested?

  • Added and executed unit tests for the new tool and API endpoint, including tests for filtering, sorting, pagination, and error handling.
  • Verified correct responses using mock data and real Tableau REST API responses.
  • Confirmed that the feature works as expected in both success and failure scenarios.

Related Issues

Checklist

  • I have updated the version in the package.json file either manually or by using npm run version:patch for a patch version bump, for example.
  • I have made any necessary changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

Contributor Agreement

By submitting this pull request, I confirm that:

Copy link

Thanks for the contribution! Before we can merge this, we need @mickitty0511 to sign the Salesforce Inc. Contributor License Agreement.

@mickitty0511
Copy link
Author

mickitty0511 commented Jun 29, 2025

Hi,

I'm sorry for registering the issue so suddenly.
I just read the CONTRIBUTING guidelines right after completing my implementations.

I created the issue because I want to support those who want to improve work efficiency with Tableau MCP

I would like to implement the feature I registered in the issue and submit a pull request,
but I will wait for your feedback before proceeding.

Please let me know if you have any questions or concerns!
I'll go to sleep mode.

Also, I will prepare tests for this feature in advance, so they will be ready
when I get approval to submit the pull request.
*UPDATED: I passed tests

Thank you so much for your MCP project!

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant