create-userLABSCO SUMMARY
Site admin questions answered without the admin console.
Who is on the site, what is published, and where content lives — the paths that cover most day-to-day Tableau Cloud administration are one call each. The token it uses is a Site Administrator one, so its reach is that role's reach.
What it is
A TypeScript MCP server for Tableau Cloud site administration. Five tools are documented today — users, workbooks, data sources and projects — with group, permission and operational tools listed as coming.
What you get
- Users listed and filtered by various criteria
- New users created with the role you specify
- Published workbooks listed and filtered
- Published data sources listed and filtered
- Projects created with their permission settings
Requirements
Node.js 20 or higher, a Tableau Cloud site with API access, and a Personal Access Token with Site Administrator permissions. The site URL, token name, token value and site name go in the environment.
Setup effort
Build from source — git clone https://github.com/nail-peter/tableau-cloud-mcp-server-v2.git
USE CASES
Finding out who has access
Filter the user list rather than paging through the admin screen. Role and criteria filters do the narrowing before anything comes back.
Onboarding someone onto the site
Create the user with the role they need, then read them back to confirm the role landed as intended.
Taking stock of what is published
List the workbooks and the data sources together to see what is actually live on the site and what each one depends on.
Setting up a home for a new team's content
Create the project with its permission settings in the same call, then check the users who will need to reach it.
5 tools
Listed in project docs. Your client may show a different list.
search-userslist-workbookslist-datasourcescreate-projectBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
- node on PATH
- Node.js 20 or later
- PAT_NAME in your environment
- PAT_VALUE in your environment
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/nail-peter/tableau-cloud-mcp-server-v2.git
cd tableau-cloud-mcp-server-v2
npm install
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"tableau-cloud": {
"command": "node",
"args": [
"<YOUR_PATH_TO_TABLEAU_CLOUD_MCP_SERVER>/build/index.js"
],
"env": {
"SERVER": "https://<YOUR_SITE>.online.tableau.com",
"PAT_NAME": "<YOUR_PAT_NAME>",
"PAT_VALUE": "<YOUR_PAT_VALUE>",
"SITE_NAME": "<YOUR_SITE_NAME>"
}
}
}
}<YOUR_PATH_TO_TABLEAU_CLOUD_MCP_SERVER> is the full path to your clone (the client does not start in that folder, so ./build/index.js would not be found).