{"_id":"@tableau/mcp-server","_rev":"52-439674a545f262b931fecaac61d17678","name":"@tableau/mcp-server","dist-tags":{"experimental":"1.17.18","latest":"4.22.3"},"versions":{"1.8.1":{"name":"@tableau/mcp-server","version":"1.8.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.8.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"348251eb440f3c261f89151ed375ee2cc762ad6a","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.8.1.tgz","fileCount":8,"integrity":"sha512-N8rid7qMwRmZ+eTCcTc8W3GB/AcHI0xon3nHd3DRyG8poJSzs6f+46XLugCJ9aDl8wC710hTiGA7TaoJrZOWSQ==","signatures":[{"sig":"MEQCIH9m5vCbXqjiv9RdAEMy35/wv1coEo459FRF670Dr/7IAiB6l/AeY0hZG8W/pFYhLp7QQdZak9Jn2qAA/KYbwYHK6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843050},"type":"module","engines":{"node":">=20"},"gitHead":"ee14ae4e73daf9977c34a398de6aab7f879beb65","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js",":build:mcpb":"npx @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI-applications that integrate with Tableau.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.8.1_1757982887329_0.07591096517291995","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@tableau/mcp-server","version":"1.8.6","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.8.6","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"44bba34c898f23fa7eec28468964700c81bf362e","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.8.6.tgz","fileCount":8,"integrity":"sha512-zhmPRb85mFNSKxKg7yuQsyfWGdSxIGp4piEO7sySjDu9eX5zKnWNJlj3sGKz0TyaPgY8WVG1rgycXb2dIrDYSA==","signatures":[{"sig":"MEUCIQDrmZi0ZsckPSpK11jtv6ytqt15qBYUVyqnfivagU9Z1wIgRys8bUpCh4GjWdJ7J7bI4yzkbR/oz5azwKzPbHdxypY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":730677},"type":"module","engines":{"node":">=20"},"gitHead":"e2c1663b7bcaf4877521a070e87025e14f385a16","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --minify --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI-applications that integrate with Tableau.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.8.6_1758315055193_0.5578987000169733","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@tableau/mcp-server","version":"1.9.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.9.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"0116b23ed3b3654b5fedde79feba8c20d541d3fe","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.9.1.tgz","fileCount":8,"integrity":"sha512-QVZEeHKVT/eVp8dJqddnetYmm/LG0qNc6nRJxwampkVdJ2BCb0InADrhbdZ4pandOV17N9CmZWDW8xOMS6NsQQ==","signatures":[{"sig":"MEYCIQD7QXlXQiROINqOn6S0yYKcoNS8mmvMaBPvv4UPM653XwIhALpfif7d1sZFgPeTRxRghbycjsZ/EpucxnFil+pFOzJ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764458},"type":"module","engines":{"node":">=20"},"gitHead":"0b3ac76c97ece42248df09ccf581cf7b5098e4c9","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --minify --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.9.1_1759171603602_0.009292040486784003","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@tableau/mcp-server","version":"1.9.3","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.9.3","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"e128b4346621dddb73db3c0250a8048d75798095","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.9.3.tgz","fileCount":8,"integrity":"sha512-Aerz31/kyDdITzR+jU4Zr8l6uqJCulihWRSybV7gValOWN7xYRqZ0GXRwq+97Yqxka9DiA9CwHzVgUCxvVIr0Q==","signatures":[{"sig":"MEUCIQDOLeGteTa3Nfs11U/wcDatPnHKXS9orjI2wFdsdCVzcwIgN62NpF7T49BBqfR6ETrMp527JRcSwwqClkz9HNJuLEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764838},"type":"module","engines":{"node":">=20"},"gitHead":"867555ec2306ccc6c7f51c05e2f1e58546139f00","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --minify --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.9.3_1760562232683_0.9722712608731001","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@tableau/mcp-server","version":"1.10.2","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.10.2","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"79a7ef96e9899139108709054be00c5946f9d364","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.10.2.tgz","fileCount":8,"integrity":"sha512-zXfO0DNKUtgM3AlblIqFTccOLY8C927ghk+qZ0X0SM5UxCOrdjft6lJgljEfoEqKNwIwFNijP6JHhjqPBeza8g==","signatures":[{"sig":"MEUCIQDaavmPNkHaT0yJiRTImaDxQ76jpFkwHworvx8mjEwMkgIgdusVHgLAQEyQbg9oI8j4jau0J2IunMS5rVtLu/jsfKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":779846},"type":"module","engines":{"node":">=20"},"gitHead":"24e367c59897178c89c8d10649c9e9c07c337d63","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --minify --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.10.2_1761177834784_0.5228110789834655","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@tableau/mcp-server","version":"1.10.3","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.10.3","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"20b3227af10534d02b1b874b2c2e9037e7320145","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.10.3.tgz","fileCount":8,"integrity":"sha512-xhUg6FkVO0+IPy9akvKry56I+8MV5+aNU/DqeLz4h5r7kz+Zq4O7xjFm0uCW1QbCsAF9/Ut0IbQRryDoxDX7mQ==","signatures":[{"sig":"MEUCIAZeGJ/HEF7JjqmXdrjedfbtsLXWPB1yhrsuwMOrEmLdAiEA05yUUMiUsZQrdG2vkalitxxo9c6mpAAbybIym0Ymbbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":779846},"type":"module","engines":{"node":">=20"},"gitHead":"138b3de5fc52c893ce36e9f4edabe9f51c718d6c","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --minify --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.10.3_1761629904604_0.8102568019601719","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@tableau/mcp-server","version":"1.12.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.12.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"d77ee11bcbef2ec40b258fa5e829aefebaa63f87","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.12.0.tgz","fileCount":8,"integrity":"sha512-+bLLHM6b/TeN0P2IodM+y6lnaATAA2CWuvwg04GyrVs45uRW8cSGNtSupkSn0v50Awf6WWmUUULILL75dZ4edA==","signatures":[{"sig":"MEQCIHTpy1bax3ETcTLXSunCIPGuEX3BeOj1yV70IxPyeu8iAiBJStBw4A23ZL7TRlU5oPHJ9VifAxx+lkvdsgtczRxwWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954735},"type":"module","engines":{"node":">=22.7.5"},"gitHead":"3cc5eb0b93c4778507c0d433c53866617bb39a96","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --minify --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.12.0_1762903243926_0.4105743557989405","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"@tableau/mcp-server","version":"1.12.4","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.12.4","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"3851631493456f600d6e3f42bed92b16d770ecd1","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.12.4.tgz","fileCount":8,"integrity":"sha512-X4IkVipo3Q1rFVsHw1d5Gh09+/dil0IaV6rgdQTrf0yCf1yM/Dx9o8v3AW+7AkqPKANZ1gJojpAyfwLtLIMpSQ==","signatures":[{"sig":"MEQCIAGomac94eFtXOT9kuJEeborwFsxt4Sjqyl9IWg1aIx4AiB4svNyRds9nKMH9IAQkh0eDdFpzHwYSAJF8MFu2zo8cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":978973},"type":"module","engines":{"node":">=22.7.5"},"gitHead":"11347a20d6affc139f5932d1a9c90ddeb2a7417a","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --minify --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"run-s :build:dev exec-perms","test:eval":"vitest --config ./vitest.config.eval.ts",":build:dev":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --outdir=build --sourcemap","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build:dev -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.12.4_1764191705990_0.04098115405391756","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@tableau/mcp-server","version":"1.13.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.13.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"5cb0b15ab689ce5dc766b6382790861f06769d44","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.13.1.tgz","fileCount":8,"integrity":"sha512-IDD90cfyCp/w2l5Kd7AGwBf7wN2kmeEIXweCvmTtoNmxYcgpqZyG0rG7S7Z+HRnrUJ9BMTRFXJKV9Pm2N0FxNg==","signatures":[{"sig":"MEUCIQDB6WTSP0cpqpdL0PKyt3pXe8etHUNYx9eiPSaL3XMrNwIge9dEkDoBzcHChrORAwTh1kh43BGPFrH6QN0oRXNpWYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1066148},"type":"module","engines":{"node":">=22.7.5"},"gitHead":"12d0fb5328535af5cde17495f1ce74ba8672bd6a","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s :build exec-perms",":build":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --minify --outdir=build --sourcemap","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"run-s :build:dev exec-perms","test:eval":"vitest --config ./vitest.config.eval.ts",":build:dev":"npx rimraf ./build && esbuild src/index.ts --bundle --packages=external --platform=node --format=esm --outdir=build --sourcemap","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build:dev -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.13.1_1764888411247_0.2465444767886955","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@tableau/mcp-server","version":"1.13.2","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.13.2","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"38e7d82a6b0a4f854de578be40714ae353bf0785","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.13.2.tgz","fileCount":8,"integrity":"sha512-1pSlLGTu5SvC4DzfrR0HF8h6XES874uKQS62nhAdim4/H7SvP8GgfLl2z5tP6ccHBSoQoLtFhkoiF5TECxD3NA==","signatures":[{"sig":"MEUCIGWQnG288TYYL+aEeAMfJ7YbxFFe0c/YdQ4sp2J7ejyLAiEAj9vzroqYbFa8HwqytPwLwJTN+h2G1sa3IPpAHwNnjs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5567136},"type":"commonjs","engines":{"node":">=22.7.5"},"gitHead":"fa075387f29a06418d14f318d4b2ac35a1c0782d","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s clean :build exec-perms","clean":"npx rimraf ./build",":build":"esbuild src/index.ts --bundle --platform=node --format=cjs --minify --outfile=build/index.js --sourcemap --log-override:empty-import-meta=silent","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"run-s clean :build:dev exec-perms","test:eval":"vitest --config ./vitest.config.eval.ts",":build:dev":"esbuild src/index.ts --bundle --packages=external --platform=node --format=cjs --outfile=build/index.js --sourcemap","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build:dev -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.13.2_1765329602612_0.9421305068669108","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"@tableau/mcp-server","version":"1.13.3","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.13.3","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"330c1bc8e184286de720864c3bdd6fdb4fc95e7f","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.13.3.tgz","fileCount":8,"integrity":"sha512-P9MYI5m9v7Er84L9hwTS0pXHrOT2ktf67mTuDQ5uYOFMAJpq2W/LyB4tlMg8kn58CE03AuUU16aXHePngg2GMQ==","signatures":[{"sig":"MEUCIDz78/TC/ScAGAd3KQOaL9E1XaGjdJ81B3wZu4PyOMHpAiEArP8aDAewW1R+CEv9gsnUIbdn0RaCjZsg9QQ5ZGP7MSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5567136},"type":"commonjs","engines":{"node":">=22.7.5"},"gitHead":"fef7c63d2b4d93a228e2b791dda62c4bbefe33ad","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s clean :build exec-perms","clean":"npx rimraf ./build",":build":"esbuild src/index.ts --bundle --platform=node --format=cjs --minify --outfile=build/index.js --sourcemap --log-override:empty-import-meta=silent","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"run-s clean :build:dev exec-perms","test:eval":"vitest --config ./vitest.config.eval.ts",":build:dev":"esbuild src/index.ts --bundle --packages=external --platform=node --format=cjs --outfile=build/index.js --sourcemap","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build:dev -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.13.3_1765330658598_0.8963750982744374","host":"s3://npm-registry-packages-npm-production"}},"1.13.4":{"name":"@tableau/mcp-server","version":"1.13.4","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.13.4","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"0360aebfaa2736278cca116992edb59665bf86a1","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.13.4.tgz","fileCount":8,"integrity":"sha512-R42qrK6PA2QR6mmZn5Jp7EY4vaXpB9lLqOjXq77/7iufcCW0Pg2dVe5dWLTH4OViO8Rk3lTRwuOdje4mFg1WVA==","signatures":[{"sig":"MEUCIQCGVYf5nScj0h3fk341Gohu8a5Tszh1SCx9coXDEtsQvgIgTqfLqPYwhESUZjbsug2fwfcGk+zxB+yw4RDte0zYX/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5567136},"type":"commonjs","engines":{"node":">=22.7.5"},"gitHead":"3b69b8bea6397e28d1960e028213f30f1e47bbec","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s clean :build exec-perms","clean":"npx rimraf ./build",":build":"esbuild src/index.ts --bundle --platform=node --format=cjs --minify --outfile=build/index.js --sourcemap --log-override:empty-import-meta=silent","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"run-s clean :build:dev exec-perms","test:eval":"vitest --config ./vitest.config.eval.ts",":build:dev":"esbuild src/index.ts --bundle --packages=external --platform=node --format=cjs --outfile=build/index.js --sourcemap","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build:dev -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.13.4_1765332683557_0.16599039436277385","host":"s3://npm-registry-packages-npm-production"}},"1.13.7":{"name":"@tableau/mcp-server","version":"1.13.7","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.13.7","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"f96e9c393dd0b50cb41e3efef3a61ca9b85b841d","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.13.7.tgz","fileCount":8,"integrity":"sha512-MYYA3cpMgderOU5ZxlRvFOO0ClzZ4uE96WIQK3cEl3y24+A46McFKsTXnj8tZPZsqWF8Ks9HsrUk6oV882zJcw==","signatures":[{"sig":"MEQCIC6pHYJcCiWXxrJroVWwN+HU2iqCmXzwgVMAJxNIP8rsAiAZ1a9+Gk6wHWH16MPyu237Xo2Oct2onidgNkm1DkmfLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5617231},"type":"commonjs","engines":{"node":">=22.7.5"},"gitHead":"dcf4323b3a0a8d23296d0d1cc08edd840c72f729","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s clean :build exec-perms","clean":"npx rimraf ./build",":build":"esbuild src/index.ts --bundle --platform=node --format=cjs --minify --outfile=build/index.js --sourcemap --log-override:empty-import-meta=silent","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"run-s clean :build:dev exec-perms","test:eval":"vitest --config ./vitest.config.eval.ts",":build:dev":"esbuild src/index.ts --bundle --packages=external --platform=node --format=cjs --outfile=build/index.js --sourcemap","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build:dev -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.13.7_1765581101305_0.9476222000086789","host":"s3://npm-registry-packages-npm-production"}},"1.13.9":{"name":"@tableau/mcp-server","version":"1.13.9","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.13.9","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"2c54cd57305c835ad6a0657f6e7921fc1777cb16","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.13.9.tgz","fileCount":8,"integrity":"sha512-0x6qZfq1Ef+4iMyr7ExG9AcFMv1ZZ9bWnucOHfqr6iX3S8mtV+jmAuQTdi2BMYoPeCLOW95X2Hb5gchA+dqipQ==","signatures":[{"sig":"MEUCIQCS0q/LTxsUx6qoDbztyZGst2i+9roe2l3JgAK2GUFKvAIgUjfEaiMwnhna4/opP1M+1esgcw7AeuvE+62qeHKlCak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5626266},"type":"commonjs","engines":{"node":">=22.7.5"},"gitHead":"7f1a7290575e88ef361d4008c419cfb3c5396d61","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s clean :build exec-perms","clean":"npx rimraf ./build",":build":"esbuild src/index.ts --bundle --platform=node --format=cjs --minify --outfile=build/index.js --sourcemap --log-override:empty-import-meta=silent","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"run-s clean :build:dev exec-perms","test:eval":"vitest --config ./vitest.config.eval.ts",":build:dev":"esbuild src/index.ts --bundle --packages=external --platform=node --format=cjs --outfile=build/index.js --sourcemap","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build:dev -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.13.9_1767650314335_0.26760254661106386","host":"s3://npm-registry-packages-npm-production"}},"1.13.10":{"name":"@tableau/mcp-server","version":"1.13.10","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.13.10","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"c88e2237f3b8c329daa86e8ab1d7ff875d6892d9","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.13.10.tgz","fileCount":8,"integrity":"sha512-F7fJi1TiN4yw6+2YTy4u2OZlTQ1JitxEddSG1rEed0OySJBHM0nMbQeQWcBN1Tfj8Bi7km4POfhIMZX8LGmGkg==","signatures":[{"sig":"MEUCIQCQxc6yFuahaW7+jglErG+66PcENN9Wd1oCqtNZ9RP6wgIgaTTNEPv66vYa/u0URff48kpsR5egAMo+L7J5x01WvBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5630957},"type":"commonjs","engines":{"node":">=22.7.5"},"gitHead":"3b3a039281551bede3f9effd618540f27fdbc51c","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"run-s clean :build exec-perms","clean":"npx rimraf ./build",":build":"esbuild src/index.ts --bundle --platform=node --format=cjs --minify --outfile=build/index.js --sourcemap --log-override:empty-import-meta=silent","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"run-s clean :build:dev exec-perms","test:eval":"vitest --config ./vitest.config.eval.ts",":build:dev":"esbuild src/index.ts --bundle --packages=external --platform=node --format=cjs --outfile=build/index.js --sourcemap","build:mcpb":"run-s build:manifest:script build:manifest :build:mcpb","exec-perms":"shx chmod +x build/*.js","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:watch":"npm run :build:dev -- --watch","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"node build/scripts/createClaudeMcpBundleManifest.mjs","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:manifest:script":"esbuild src/scripts/createClaudeMcpBundleManifest.ts --bundle --platform=node --format=esm --outdir=build/scripts --sourcemap=inline --out-extension:.js=.mjs","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.7.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^9.25.1","openai":"^5.23.2","rimraf":"^6.0.1","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@modelcontextprotocol/inspector":"^0.16.6","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.13.10_1767904643258_0.1677956658885693","host":"s3://npm-registry-packages-npm-production"}},"1.14.4":{"name":"@tableau/mcp-server","version":"1.14.4","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.14.4","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"1cdc81a69369996eeb7084e0f42f0bdda7293604","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.14.4.tgz","fileCount":10,"integrity":"sha512-BOlzuXfLTWTWzN2pdhzd6HZ0Xg4PEoEThYxUWuOKO15Gf2x4HCWe3dDlbPvf8wxw+EDbZFfbMBA7Ti6iZAkbsg==","signatures":[{"sig":"MEUCIAGKT47fYTQY1d4zd571afT9mVSQaoKPY76RE5LR5vUNAiEA+cYG2bqa0tCu65eh1dsqbHHpyt0Uz6m+3XyPyzKoTSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6746090},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"9d5c0b948f14f4b9d12e5fa137edce82dd903a29","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.14.4_1769813793288_0.8460187209553098","host":"s3://npm-registry-packages-npm-production"}},"1.14.5":{"name":"@tableau/mcp-server","version":"1.14.5","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.14.5","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"98121056f62593d4c08265c99b52fd6a38bffdeb","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.14.5.tgz","fileCount":10,"integrity":"sha512-R8hzQOqJ1emKel0vAJ+JNg/34pGlOB/xS+8HRCn/Rh1XaWr3M1oXemmIKIMALjUag9MHy4zvTyzJ2VunB/VTFQ==","signatures":[{"sig":"MEUCIEaxhpEhXfdojeX8G4+0gxUMBYK4e0OG1Yeg3JejASdFAiEAjMXmxUnlyMqrk4bsptN8iN54413XqHMtZ8OUObpvjk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6746782},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"38366a32edecb0f874adb3718cf1e441b055803f","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.14.5_1770254803455_0.4725413430119967","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@tableau/mcp-server","version":"1.15.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.15.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"d2819438b3601580bbec6d0e82aa8c91705a3cab","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.15.0.tgz","fileCount":10,"integrity":"sha512-/gwsvmTNFunPov3I7qR0JLoFcl0mSmZ0nKL3YVdKTqd8cO74vybfVW64mdnLnnQCYz5tBo8UjD671JTJz+vFoA==","signatures":[{"sig":"MEUCIQCLO28ECCPATbClnuP5/TX7jBMqGxYk9t4PbfH28tZA8QIgNmAiTnIYLluhBdiRUL/HVqgg4ME21gad78zM0gM6NHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6773688},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"c3f79a1d4b2591af2ae0d63732c27b719c3520f9","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.10.0","description":"An MCP server for Tableau, providing a suite of tools that will make it easier for developers to build AI applications that integrate with Tableau.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","axios-retry":"^4.5.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.15.0_1770930301657_0.6015277056162678","host":"s3://npm-registry-packages-npm-production"}},"1.17.8":{"name":"@tableau/mcp-server","version":"1.17.8","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.17.8","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"bcd944e45f834b34db5ba7e05e718c9647168955","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.17.8.tgz","fileCount":10,"integrity":"sha512-WMYwTzaIl2vDcvjlNcDnBRXZnkO23JvcNRQ3eyYZKP2KWqSZHUfmTGYHWjrHz1jyVxt9q9S6gnRL/kn6F1uNWQ==","signatures":[{"sig":"MEQCIDfeA0s2b1/uLlmUnw3IWpw9kWgl1m4HohlNN9GiUMp0AiASeOQC521xDie3oduq6VP8jAe29wpZBCDUpSrCK1acNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.17.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6856014},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"b6475bfb31f7fc92cd57064a9a2a33bba41e034d","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js","test:oauth":"vitest --config ./vitest.config.oauth.ts",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.17.8_1772651569456_0.1429361213638909","host":"s3://npm-registry-packages-npm-production"}},"1.17.11":{"name":"@tableau/mcp-server","version":"1.17.11","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.17.11","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"0f9c81d80e5761b40ddc50d4c59805bbbc4ad648","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.17.11.tgz","fileCount":10,"integrity":"sha512-aS1f7SEWk7bqMOcinCLHtP2O4p8dq2Q6hAg+gieHp5a8kL5Fye1sz0sXkiHArDhH/tlytaUR3m4pXPfa2dhggw==","signatures":[{"sig":"MEUCIQDaIIgiCnR3WP6aKUKpEFMJS5u2Zajd394g+h06oDa6vQIgH5rWUFvVk7EyBobXw3kcXW0waezl7ZQu5vmXOAWklaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.17.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6840415},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"1f20c608aa1abd80211e7d71c046a179188e551b","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.17.11_1772678762537_0.8373075578230746","host":"s3://npm-registry-packages-npm-production"}},"1.17.12":{"name":"@tableau/mcp-server","version":"1.17.12","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.17.12","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"},{"name":"deocastephen","email":"s.montesdeoca@tableau.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"69ff019e86c4425ee7729d31956dd709fcf4adbd","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.17.12.tgz","fileCount":10,"integrity":"sha512-tlP8SGCwzQv0FQ4ryDXQYZooF7JAUdwx4mYD9odGZkguS8r0m+sDpZerQ6NdTPVsYHUBirDvDxb7MpiOItzQ/A==","signatures":[{"sig":"MEYCIQDiw5lr6PgQRafphKIGWVkqR3vmQFVqgUMuwqORW5O++wIhAPYEND0U9nUHoBDXgQU7zLA/0ocLX7XNiEFnjDfb/+uV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.17.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6842057},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"ca2af080b945b706fa426faacf28bec37a197b46","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.17.12_1772847358315_0.951718464937716","host":"s3://npm-registry-packages-npm-production"}},"1.17.18":{"name":"@tableau/mcp-server","version":"1.17.18","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.17.18","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"5aab888f93ed5f2bf7cbd469fff188e4baa7f3a2","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.17.18.tgz","fileCount":10,"integrity":"sha512-0NGoYqW874wbwMeL+Hh2ChYSlmhTvspCI3uz5PY67vDgxmlauq3PoAGLejAizEgFEDr29vHGABTly1+XF9brhw==","signatures":[{"sig":"MEQCICu2Zy/7m6uEPaReKRos6WOjvT/vLW5fUi2eWhewDcsEAiAmCDQywIjk8ShdI+cebf9Pxnd97DeE5lrZEfkedzUmAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.17.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6875768},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"9730ebbfedfe71b1f270506241bf6b20ed892741","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.17.18_1774053401136_0.9546350126060574","host":"s3://npm-registry-packages-npm-production"}},"1.17.19":{"name":"@tableau/mcp-server","version":"1.17.19","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.17.19","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"eed1aa12e963240773094eee6c1048193482dc04","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.17.19.tgz","fileCount":10,"integrity":"sha512-rqOhtvkGZFkpfl9y3SU+4x54O8bQSaCYvnUflEg2BW1WSCcWAIGAN9p+vrLAMjO6Bxj9eSuv0ofHcBA6nT7B0Q==","signatures":[{"sig":"MEQCIB5+YB0H9sT/5PlgkZzm+fmhfhmjKfVFi3z71cniON0BAiAP+sLhzuqo9qHVaAgRxvgqUw3K6rl1TobLKj9Ol0Myhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.17.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6875768},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"98087d377bc51e74cf492db85d0871dbf0b38401","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.12.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.17.19_1774372451070_0.6651694951891656","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@tableau/mcp-server","version":"1.18.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.18.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"ed4badfda16466674b042de4fa6ca43602f1e71d","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.18.1.tgz","fileCount":10,"integrity":"sha512-OgGWITvFw4fERs0A9ggRYp4TAIzKtSuHSRQpzQ4Fmcrdkvcikr8ZviX7RmQmM8gJwkqy9oyIxQ97x72k3x7Q9A==","signatures":[{"sig":"MEUCIGAyhtEL1J/Fj3Y9YhfPer9rjFs5aQQjg9NXtAkOV/u4AiEAp7kxcYQxK12fbvbGUGIXrP52t9z/AqG9BqUy0rdIfm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6897947},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"0063c973cc2d94116c5ada7d32c4b48450432181","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.18.1_1775249972221_0.2537167465238126","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@tableau/mcp-server","version":"1.18.2","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.18.2","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"d03ad212ad713cd2ca45a37af8f9016b5d18bddb","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.18.2.tgz","fileCount":10,"integrity":"sha512-E3yw8Nb9q+VsQq9q2xuzLU1pvRBCfpylsBDY9ImVzqhDAWn+TXAZbGPxhYTGjCgXCDsD4aMJg8Pun02if+C1nQ==","signatures":[{"sig":"MEYCIQCZcTqg9IUAuybcyUlftT6fiyn9duUNO2AZeXKoplh7RwIhAIcfd99oE3FdNpAh8ReW4Qw2L4Zcx85FBQ9Z8N3pJk+Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6906433},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"c9259b50ed900ef94626596b06277cbc1d5e8776","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.18.2_1776377084314_0.15177223836561904","host":"s3://npm-registry-packages-npm-production"}},"1.18.5":{"name":"@tableau/mcp-server","version":"1.18.5","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@1.18.5","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"f0606d151d113ce72b221469dded29444de3d71d","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-1.18.5.tgz","fileCount":10,"integrity":"sha512-avR7aVaDgivsOnK+WKqNA1IU8gtFTgWhlC8ws92Pk1t9ulEz8VWaH95rA7jlBujjoeJXzztvSMsVP+rpJxEMpw==","signatures":[{"sig":"MEUCIQDFcmw9FJdCcvCvw9yXDNN81YIVWZlvlrVt8UrUxn3lHgIgGKclvPXeSYJ7ks8C5dyWmf29p3AZty32IweokUvE+YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@1.18.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6936443},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"5a8ea5deb995951853524730d841d892cfb9b468","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.18.5_1776377269878_0.9384409353119307","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@tableau/mcp-server","version":"2.0.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.0.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"cf3914cbdf5acbd5c30ae2ca1f28560ad8233205","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.0.0.tgz","fileCount":10,"integrity":"sha512-9zO25zDVRf8EMIeXNDgb61OC322lNfPBafyymFyvg4LlqbvTIgSAsKW/udHRCqy15rySZH7S25c49zLWs1O2Ig==","signatures":[{"sig":"MEUCIQCaUhogi1i/0e1sB08IfpFUjbzCO9WLpnjKTjb1UqiKRgIgI7B1zQmEqfkveo+BNCqSngYc8C5+IjqUnNSaU2fNJRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7025355},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"20ba2233af419348130c701db6b469120ceda7d6","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.0.0_1778277155832_0.4454799915475489","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@tableau/mcp-server","version":"2.1.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.1.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"cff7a7f3903cffea3fba98ce507d97c0f7544509","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.1.0.tgz","fileCount":10,"integrity":"sha512-6Gk9mpuftVowLDRVUyA47nynclgt+8eQ+ot/U7sL4kc35bJKSIKMi0TgKN+iuvAnJmDmgHICh3untDm/QQyNyw==","signatures":[{"sig":"MEUCIQCCGgAm9rKjUROZxH5S3n92D29+SwQ1UCKJTYuwKTNFbAIgZpA5rAVJ2ZUYvEAQf0ipPuTCOL+L3fTrAN0mNL1WRLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7046583},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"0c55a4c5bc706005c1bf014624587b4f7e9a2b44","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.1.0_1778611158992_0.9917650801573421","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@tableau/mcp-server","version":"2.2.4","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.2.4","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"5e4731d5ea72e32c52bca7aa78b1c09047dc5aad","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.2.4.tgz","fileCount":12,"integrity":"sha512-Pk5z3TErBNKikvMhm2aDnBSEmQwNiTLdgRz54O/7M0dHIPeBdn13d0h2y9bA4pKbsJyTjDyPV4vZX2lp4qDHrQ==","signatures":[{"sig":"MEQCIHcTXOsiZDQMiCEZ51gh5jz/S3shXhVJoVf0mqBbjBMVAiBmSn7/xAwLx+NDbdVuO8jU7H+cjSkVdq6xlihtzh4UrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7060666},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"ee77f50ea92467870bebaf1cfe6c984fa882f7cb","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.14.1","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.2.4_1778782545050_0.2876578957244673","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"@tableau/mcp-server","version":"2.7.4","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.7.4","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"58586bfa272ac7812a1f4dae3d019bfa59e774ff","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.7.4.tgz","fileCount":13,"integrity":"sha512-yEmw0pZV8s8I1k7tViJMDZyho0f4FaqeU4dCyMwgrtkRmGP+3jCE9Psl072DGiV1evi2YKtPcSf0YWDIOLxhHA==","signatures":[{"sig":"MEUCIQDCYalsnBKKZGIo7VYlWzU2TRCcQiLNaZhjSGB3QN8FMwIgQimWWYl2ILDluG7sWrBQEz4ZbFP6sLVMk2OIr2gmKbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8347455},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"7e95ba69c8bb031509d8f0f94a5dc35a23a134e1","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.7.4_1781038132476_0.11339055501085582","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@tableau/mcp-server","version":"2.9.3","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.9.3","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"c64589b2dc0e973ead673ff89eb91312f67a6363","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.9.3.tgz","fileCount":13,"integrity":"sha512-+siIwerZuvJJW0ce4DFBgdGiD/rfhxKfmzO+ia+l1S+aTfFLDhoGe5VfFYi/7oCvb69jWTuFmF7azh9fUN/3Mw==","signatures":[{"sig":"MEUCIQDuHtTFprbArUZ1R9WEc09jYD+5AsY+qX640OSGfWt/gQIgKc7ti1mWB9V23TFzp5L9jGZTVVISIt4mb7mmVkzillo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8379472},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"50f6b9cdb2c82d06219fe3fa5dadd2bd55382c3b","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.9.3_1781294247441_0.18568722535648696","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@tableau/mcp-server","version":"2.18.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.18.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"e64569421c4ac1aae82a2b2e84e39b83714c5550","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.18.0.tgz","fileCount":13,"integrity":"sha512-7hIV8DeWKUYtw5j02EsdyK6CEF0h1LhypPSx7RMoNqNBKJt7OSSGCq9Qq76y3LvfT3Wy7e7i5QrS6gsS4aB9hw==","signatures":[{"sig":"MEUCIH3i0SZ3907GoDp1HHS+vEFQmcgbxzOviuAgn+Pv7FNYAiEAlB+PTrNyl687GCEiT2YxCT9YQSK4dLBlyoKmA3Q/uTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8620680},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"09954d80f83d5f039dffe4beb5c2d977a0b9b744","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^1.0.0","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.18.0_1782185140235_0.16260437434972497","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"@tableau/mcp-server","version":"2.18.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.18.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"8b4287a271b476fb38be424d498dfa01041baebc","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.18.1.tgz","fileCount":13,"integrity":"sha512-LZfQTBRLMMP5P+mA3PIg4N5DtwlDFAo07uan8prXNCofAizly9aeHAvCrOGqOmd7DcTrw21oHdraPnrrjiwwVw==","signatures":[{"sig":"MEYCIQCKeS0mP725cszlULWn81B7boooD9fi+24ZUBPUNgLi2gIhAJYQsF0CNOOeKcruvhSP7VwEDbFVKMa8v+drrMI4ANuR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8620709},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"8bafaba8120f4dfb09b7f5b40e9eaab205cadfee","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^5.0.1","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.18.1_1782321981128_0.007953204001835967","host":"s3://npm-registry-packages-npm-production"}},"2.21.1":{"name":"@tableau/mcp-server","version":"2.21.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.21.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"547f0cc3d4d1575deaca89838440a3c61419db88","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.21.1.tgz","fileCount":14,"integrity":"sha512-NBxjV8zLcwOgrL0HSrYGoULPRjApqpyhT4STvIznYBX+44Wl11IZW6++Qm0TQvZ/MJp3+9gixRhexyr8BoQvgg==","signatures":[{"sig":"MEYCIQDUP/AJkNcYcDkqpvsCNMjdq79dPaJAoKSlfS0RbIjOYAIhALEV0LDLw/oPugaFQHHmsLiWigU2R9Yts8JAFy7V+eue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8684717},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"d47fd27f1dc32becdd5ab7ea07bb43129566a0c8","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.21.1_1783035302048_0.5249588682853739","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@tableau/mcp-server","version":"2.22.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.22.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"386286ea91ca1682799cc7058d78b193226daabd","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.22.0.tgz","fileCount":14,"integrity":"sha512-LwPIaHYKxQfcpY43Du2RSyRRgqSQbeRZllZ6BkKSyyMvuIGiEsrDhEDvHGuwq5xeYgLup/Xi0zXvwdrLjJwoKA==","signatures":[{"sig":"MEUCIQDaQ2Lmpcz+ShCaBb7JbLSDK3D0uKpP3hT2NfB2f6IH6wIgNTkxyhCprNktdaYOnOKNsSFYXmPFaHR1jre4TZA+BhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8719007},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js"},"gitHead":"f9a65fde5551adc5f6b19ada9030eb0700110904","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.22.0_1783382976966_0.045932991617431806","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"@tableau/mcp-server","version":"2.24.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@2.24.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"80cbaefde928cda940cc9cd2e190023b789ba9d1","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-2.24.0.tgz","fileCount":16,"integrity":"sha512-oG8f78iJTaZ3MXE3w1LJ5Qt53lMo8J4oBPSEAf+jX1UWRaN9lQJ3gMDZYI3q4JRw1gxB4CNGBPeqFNUqxb/MKQ==","signatures":[{"sig":"MEYCIQDV2SQob0BWruOd6f3efRRJB7aSTeUFXx04N4J4lx5DLQIhAN9RSQyyuLCqWUzXOaGFpKrvlVm2lU6jtu8LtdrU6hgz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@2.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8799063},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"36fadff976e7ca6812bf9a4f23c7067b67b33e21","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.24.0_1783478033735_0.8431670141515486","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@tableau/mcp-server","version":"3.0.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@3.0.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"2af40612cc038b171d118ca77b2df6153076810b","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-3.0.0.tgz","fileCount":17,"integrity":"sha512-z/aWJBKdOcMpaiHHb4tMKPN19MhZZ8uElEWxB624Tx3wsFQ3afUW1LNC7IfyZj7YtiCsvGvpDlyLqnd6BeyRvw==","signatures":[{"sig":"MEUCIFXhBAGyd28xDVltmJHnwri0QUwnE0cpBoSmQE4Z5cKnAiEArGEpMBHWpc/Z4mC43hDZHayFI8j6iZOAyzmWHMi2uTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9169962},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"23d75ca174b4c12da638eeb7c240e4f8a843bf4b","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_3.0.0_1784082020287_0.24625031416551613","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@tableau/mcp-server","version":"3.6.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@3.6.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"d4e59a90766111b7b50ec5b2f2a63360c5bafb64","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-3.6.0.tgz","fileCount":17,"integrity":"sha512-Y0xClSYlLvvvVbDl3XLAvZratRp1bljkgRYzBdl3szXTu7Kx4mUEjbKA/RjVMHKuU5KIKyFL16v0AMCLxFoBrw==","signatures":[{"sig":"MEQCIDYHqCBhCLmQC9Mx0wE3R9d4/CriKgnVV+YDj5cb7BJyAiBPDnhOigikUMkvUi6pZoOavzcFKz3Ubds3hnPj5UIEIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9577143},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"a645e659ac9e43e640dc4fa496f2723f50435b5a","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_3.6.0_1784933397697_0.36269881537041315","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"@tableau/mcp-server","version":"3.6.3","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@3.6.3","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"4f8b9bf39428e4d7baf4d5042032e799fa0e1832","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-3.6.3.tgz","fileCount":17,"integrity":"sha512-YU4vaHrrznAcLlSVtBy7bn/dQGBTQA9XW3AjFNKq7WnojypkAgqltjY0ZqCoeAOzA6ASa6pN0Rq9thnjY445CA==","signatures":[{"sig":"MEUCIQCrGQ7ymzSgQi2QuX41vQ6nQSWn8na0xEsNqtXZ3vSr5AIgN1/jeXL7dFISARrb3Qgb38c1zqDBkvQzm0pPwKM6UYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@3.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9608645},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"65d3b6f646b13f951dbc056d97a329405a4f85c9","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_3.6.3_1785365233134_0.5644443928141225","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@tableau/mcp-server","version":"4.0.4","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.0.4","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"ffe9ed125a7b601534d27b422cedb29b8ba2fd35","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.0.4.tgz","fileCount":17,"integrity":"sha512-eGQ0/3WqfPiP1PvFK6NooFYyY92dPIMn835BoRXXTBPMVpq+tKLgn7bOn1D2SM8rjT7nlCtkHJ9DOlqS4zmSLA==","signatures":[{"sig":"MEUCIE1oMATyialofG72HmLZ5fUn1xLNeEGghn8k3swMB3VqAiEAvWCD6hDaEFEouv1US9cJ3XM8aBJQcivCNKJWXHlTdCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12350043},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"5749204dea117e14b3cb854bf9f284d7c2865a7f","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.0.4_1785367299627_0.9927441907758132","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@tableau/mcp-server","version":"4.2.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.2.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"20119f8b4ec830c26a9c86b4c56ede3a5207ba87","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.2.0.tgz","fileCount":17,"integrity":"sha512-kW97K7huaVqri702BXoZLEYb8/XXdp6FV6ArOJJMm5CXTJgOoqHDbNFDQR5JBExETzxUZI6QDdp2KEXNT10cFg==","signatures":[{"sig":"MEYCIQDRc29bOONbU8HFK+b70BWbUExtCfB8tHgwYPUZeOGw/wIhAO3VOLdJWhIT5iEU6vnCPFKrGs0i8GQWS6IfvZGpZnvH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12355687},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"63e52e07f1a7123c1c00757e451806126c4c4c2f","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.2.0_1785967088050_0.6350391206349477","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@tableau/mcp-server","version":"4.3.2","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.3.2","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"172b751a0d77cbb20eff9785e49bd8ca67a70800","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.3.2.tgz","fileCount":17,"integrity":"sha512-zF2Xfi7UNAlmR4nat/0n1HCXB8V2l/+TCk3nNHtag897egUf58X9JN4JLU5Y+qoxM5ckxqrqPYa+R644bbv1dQ==","signatures":[{"sig":"MEYCIQCjiOverr8/OsHPgmfxBKoq8jNwQWCTVDHWdQg2QrIOwAIhAMW5I7f3ZJw/Lcv2SU56wj4tQkGPGBWa+AQYyi/g7tPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12356346},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"8e5166607909015f2917407bae8468eff5b32265","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.3.2_1786131406344_0.335794962644127","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@tableau/mcp-server","version":"4.5.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.5.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"b928e6e88ad4bac8b9850707c85d2867ee36b9f1","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.5.1.tgz","fileCount":17,"integrity":"sha512-FMKjgSNKLbg/hSKu6R4BqnPiShDSDpRitxqAMMRNfLHmig3gUUIV7X4cB3/odn4sTH30TYIKI7lMKEyVWqKiVQ==","signatures":[{"sig":"MEQCIF0lLUL3kcc9yF8ZhAgvoCNUqQrtzspxZkwxMr8+SP5dAiAb2sJvJWZ6RAmHufuggOkGfLWVhdQAEN06XhK59gky/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12446957},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"c5d28eec1dc8387730bd8a31e00bcb902c305bda","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.5.1_1786991461551_0.2418889665933337","host":"s3://npm-registry-packages-npm-production"}},"4.5.4":{"name":"@tableau/mcp-server","version":"4.5.4","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.5.4","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"69980697004d30c9cf4ed1c3ec50a2a0cf61a3ba","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.5.4.tgz","fileCount":17,"integrity":"sha512-+y+CCZw+0ocCD20iuA2D4C0Myv09U5yK0juzu4HkONdl1JeYTKgE1Ize7cmVqSCtT0fUFNHPXaLQoL2Ejxbgzw==","signatures":[{"sig":"MEUCIC7WffEYCLb3FI3R+62aumNnBfTtvMK2Qa0C5ryE4Qt2AiEAs6ep+Z57Z+WLmZEmRuuSAs9RIWEq9UoDMm5HeBAr62M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12448320},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"e00fa5fc0c00418a41dc7e1d262f4fd44059c9d3","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.5.4_1787271132065_0.018015530299229088","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@tableau/mcp-server","version":"4.6.0","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.6.0","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"c2a537b763eb583c6a349a99ee0b6a6a1c262a87","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.6.0.tgz","fileCount":17,"integrity":"sha512-An5tFGoOrbQNN2lEmU+DsyL5GUL+npscSIcpVJwgpOQhifnVRmO9vKsNOv7Cofzc45i8+ICf6qJellKIa2vemg==","signatures":[{"sig":"MEYCIQDnLNSYZfLx8Ieuq5ajHFsO5FF0GZ4g6hOtr2cEfuHCUwIhAIW9be4ubO64zHnNKdn6CrS+Ss6Oj/j40a1BR9146lgT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12467964},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"c5e4bb24d02e8d1072fa54df6bec694be9ad857d","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.6.0_1787371495706_0.10646468503454742","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@tableau/mcp-server","version":"4.7.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.7.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"c7f8902b61f9335980cc1227b98b121cf02b9e6c","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.7.1.tgz","fileCount":17,"integrity":"sha512-c6z2RPoB03n1sTYO/JO4NT34QIBK+jw7cOmoG+YYQvUe4RiPiYKToCquW84pG203CJ9AVsigLYjkKxuntJJ3yQ==","signatures":[{"sig":"MEYCIQCQXWH1xl9IGfq5wqJniZOS99SGbqxGcg3DZ90o68ErVQIhAI098VpwIXrbzpIsvE7Ch6Ws4OT7OapLj5u9yISAQrEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12483681},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"aa5e8ba8c543e3f2a71b051055fab9bf58484c14","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","csv-parse":"^7.0.2","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@mjackson/multipart-parser":"^0.10.1","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.7.1_1787790137788_0.7657769909084755","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@tableau/mcp-server","version":"4.8.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.8.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"0641755bb87926133ad280695e197326c3101e86","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.8.1.tgz","fileCount":17,"integrity":"sha512-vpxLO2edGyaLzZMH2uL701BE+EVX4GuL2bvQz9sILU0Sq/kH868NpcCP1RuJFdh6EQRoD9Abs5oMO0azcLjNJw==","signatures":[{"sig":"MEUCIQCZJGWqWURtwN4eFBKJJCTs1PKq7SwG8yZf3uNkPR9SSgIgWGQ8lgYm5zJAQ/wlpWbZC6j0YIKiOApeaQSJ84YxACc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12781686},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"368c740e6ff9b759128fcb4a79b9a7927ebdb28c","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","csv-parse":"^7.0.2","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@mjackson/multipart-parser":"^0.10.1","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.8.1_1788477614955_0.2730885780131753","host":"s3://npm-registry-packages-npm-production"}},"4.13.2":{"name":"@tableau/mcp-server","version":"4.13.2","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.13.2","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"2b56a48b2f3896bd4a094c51b4fa0b0e11526ac9","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.13.2.tgz","fileCount":18,"integrity":"sha512-VjDI+QIEWYGoPIUziS8lVlK3pQbyf30h8uhKc5SsnMT1s15KIuXu1+otDsO96Pvdye6yp3iuP3mR4J6lZ9o7LA==","signatures":[{"sig":"MEUCIEE32b/FfsuFlyMVmVmP/zLV4EgAPWaD2VjIFkWbi3RDAiEA/fho5RSBxKXp/AIBKkBrTHi92FGQ3uSH6E00ieukYTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkOONlWTFDY1XONGTfOq0Zg7OVk0OVgk15dDvrvvYSZQIhAPDMRm+fHM/gCL/NC58fPk/G5hKehONBwQUi6d+aqqEA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13099056},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./sessionStore/sessionStore":{"types":"./build/sessionStore/sessionStore.d.ts"},"./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"c65aae945cfbfce4cc542d211ae05e7a532aec95","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","csv-parse":"^7.0.2","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@mjackson/multipart-parser":"^0.10.1","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.13.2_1790037491227_0.6056052812019805","host":"s3://npm-registry-packages-npm-production"}},"4.13.3":{"name":"@tableau/mcp-server","version":"4.13.3","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.13.3","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"069d0d41d6c7aca4959481764842fb6ea6b58398","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.13.3.tgz","fileCount":18,"integrity":"sha512-jXWV223H3P5HqkO6/iaqqKlefNACguyTaUNH6EW2Jjb338g8RIRgiXvHtM7ZISKLKM8pgKqSGvJPcys4iz23DA==","signatures":[{"sig":"MEYCIQDN66awgYstWyVKaAJqdjfBZl7Afg63kDQ3nZdZykKw9QIhAOnRHrGLAbla0xeP+kPq8pRZaYNsRJuR/G8LZsn1EJJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEQK7yNfRGeHEupXL7Of3yXGTUameluuAW8WJigKrnKdAiB6GlF0SZqHXO/c+z7UI7yqBVMm2vTkq9mzZcLe3s+DiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13263432},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./sessionStore/sessionStore":{"types":"./build/sessionStore/sessionStore.d.ts"},"./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"accc8168bf33aa6ebf6520af4e6e502751d5fa00","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.1.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","csv-parse":"^7.0.2","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@mjackson/multipart-parser":"^0.10.1","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.13.3_1790199080573_0.2399059302260984","host":"s3://npm-registry-packages-npm-production"}},"4.18.1":{"name":"@tableau/mcp-server","version":"4.18.1","keywords":["tableau","mcp"],"author":{"name":"Tableau"},"license":"Apache-2.0","_id":"@tableau/mcp-server@4.18.1","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"homepage":"https://github.com/tableau/tableau-mcp","bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"bin":{"tableau-mcp-server":"build/index.js"},"dist":{"shasum":"98f4d915920c33114fbce2c0a0fa5701c087130b","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.18.1.tgz","fileCount":19,"integrity":"sha512-PybmJMTLW0crQn+lqWB6xs2KnmOkiDBgA9QHqSR+bjDLgiu+5rjDetZAbpuMxIksBjDYI2yEF+J9ElhubIJv/g==","signatures":[{"sig":"MEQCIAITF7qCHUSIvhCHtsFRdw1xGztkfnuH7XxPxoFzB97GAiAdsaFDrtOdlepSHUN9PjqV9gkK6n8rkkAACV3Gegv36Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGTTWO9L2avD+ZXXR1DpKYAQm3bu0MgQqsazGzkSqpQGAiEAqNO21Xn7i8H+K8KnS7urBoUVkgDyJIY92dRZpaAzBmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15412688},"type":"commonjs","engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./sessionStore/sessionStore":{"types":"./build/sessionStore/sessionStore.d.ts"},"./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"ec115c483483ae2260f6a6fc895a274e71035735","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.2.0","description":"Helping agents see and understand data.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","csv-parse":"^7.0.2","ssrfcheck":"^1.2.0","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@mjackson/multipart-parser":"^0.10.1","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","archiver":"^8.0.0","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@types/archiver":"^8.0.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_4.18.1_1791242976193_0.400324069735017","host":"s3://npm-registry-packages-npm-production"}},"4.22.3":{"_id":"@tableau/mcp-server@4.22.3","bin":{"tableau-mcp-server":"build/index.js"},"bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"dist":{"shasum":"2eb9c53686a212d55a7b7ee9259b90b9b9284f96","tarball":"https://registry.npmjs.org/@tableau/mcp-server/-/mcp-server-4.22.3.tgz","fileCount":19,"integrity":"sha512-xa1pY6cHe5ClhkrhUzTI2myqLm5uzg6JPTOHvLDiHjm2or4+oEuq7IiICoHMWXEohTDBpgOGrIKFPYGWfAXjvw==","signatures":[{"sig":"MEYCIQCeRj3DDmtppTRxN061SoT2MtL7l6sPCA0JBhY1HlhiFQIhAODAf/on0iIWz8h4JnOyUVuXvd5jhI6rshmpjMsd3Nbl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjiSdj10H7AKqgg5f/XNebh7aMlLbRoWpUryDlJG1XngIgPf/IiHDoY20qHWqOdalGC1oWB0VLXqZzEfJWY5HiVBg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tableau%2fmcp-server@4.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15026241},"name":"@tableau/mcp-server","type":"commonjs","author":{"name":"Tableau"},"engines":{"node":">=22.7.5"},"exports":{".":"./build/index.js","./tracing":"./build/telemetry/tracing.js","./sessionStore/sessionStore":{"types":"./build/sessionStore/sessionStore.d.ts"},"./telemetry/telemetryProvider":{"types":"./build/telemetry/telemetryProvider.d.ts"},"./features/featureGateProvider":{"types":"./build/features/featureGateProvider.d.ts"}},"gitHead":"2a979d21d791fd08ffd32a57ef5a2ea0eeac5edb","license":"Apache-2.0","scripts":{"lint":"npm exec eslint","test":"vitest --config ./vitest.config.ts","build":"tsx src/scripts/build.ts && tsc --project tsconfig.providers.json","inspect":"npx @modelcontextprotocol/inspector --config config.json --server tableau","coverage":"vitest run --config ./vitest.config.ts --coverage","lint:fix":"npm exec eslint -- --fix","test:e2e":"vitest --config ./vitest.config.e2e.ts","build:dev":"tsx src/scripts/build.ts --dev && tsc --project tsconfig.providers.json","test:eval":"vitest --config ./vitest.config.eval.ts","build:mcpb":"run-s build:manifest :build:mcpb","docs:start":"npm run start --prefix docs","start:http":"node build/index.js",":build:mcpb":"npx -y @anthropic-ai/mcpb pack . tableau-mcp.mcpb","build:docker":"docker build -t tableau-mcp .","inspect:http":"run-p start:http :inspect:http",":inspect:http":"npx @modelcontextprotocol/inspector --config config.http.json --server tableau","build:desktop":"tsx src/scripts/build.ts --variant desktop && tsc --project tsconfig.providers.json","build:inspect":"run-s build inspect","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","build:combined":"tsx src/scripts/build.ts --variant combined && tsc --project tsconfig.providers.json","build:manifest":"tsx src/scripts/createClaudeMcpBundleManifest.ts","inspect:docker":"npx @modelcontextprotocol/inspector --config config.docker.json --server tableau","start:http:apm":"node -r ./build/telemetry/tracing.js build/index.js","start:http:docker":"docker run -p 3927:3927 -i --rm --env-file env.list tableau-mcp","test:oauth:tableau":"npx playwright test","inspect:docker:http":"run-p start:http:docker :inspect:http","start:http:combined":"node build/index.combined.js","test:oauth:embedded":"vitest --config ./vitest.config.oauth.embedded.ts","build:inspect:docker":"run-s build:docker inspect:docker","build:inspect:docker:http":"run-s build:docker inspect:docker:http"},"version":"4.22.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d99174a4-6647-43aa-a3f4-4270c7b1f5d7"}},"homepage":"https://github.com/tableau/tableau-mcp","keywords":["tableau","mcp"],"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"_npmVersion":"12.2.0","description":"Helping agents see and understand data.","directories":{},"maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.3","cors":"^2.8.5","jose":"^6.0.12","uuid":"^14.0.1","xpath":"^0.0.34","dotenv":"^16.5.0","express":"^5.1.0","csv-parse":"^7.0.2","ssrfcheck":"^1.2.0","mime-types":"^3.0.2","@zodios/core":"^10.9.6","cookie-parser":"^1.4.7","ts-results-es":"^7.1.0","@xmldom/xmldom":"^0.9.10","fast-levenshtein":"^3.0.0","@aws-sdk/client-s3":"^3.1095.0","zod-validation-error":"^4.0.1","@modelcontextprotocol/sdk":"^1.26.0","@mjackson/multipart-parser":"^0.10.1","@aws-sdk/s3-request-presigner":"^3.1095.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.1.1","eslint":"^9.25.1","openai":"^5.23.2","vitest":"^3.1.3","esbuild":"^0.25.5","archiver":"^8.0.0","prettier":"^3.5.3","supertest":"^7.1.4","@eslint/js":"^9.25.1","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@openai/agents":"^0.1.9","@types/express":"^5.0.3","@types/archiver":"^8.0.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"^1.58.2","@types/supertest":"^6.0.3","@types/eslint__js":"^8.42.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.31.1","@anthropic-ai/mcpb":"^2.1.2","@vitest/coverage-v8":"^3.1.3","@types/cookie-parser":"^1.4.10","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","vite-plugin-singlefile":"^2.3.3","@types/fast-levenshtein":"^0.0.1","@typescript-eslint/parser":"^8.31.1","@typescript-eslint/eslint-plugin":"^8.31.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_4.22.3_1791618429299_0.1694670621090617"}}},"time":{"created":"2025-09-16T00:34:47.235Z","modified":"2026-10-10T07:47:09.765Z","1.8.1":"2025-09-16T00:34:47.567Z","1.8.6":"2025-09-19T20:50:55.438Z","1.9.1":"2025-09-29T18:46:43.836Z","1.9.3":"2025-10-15T21:03:52.971Z","1.10.2":"2025-10-23T00:03:54.999Z","1.10.3":"2025-10-28T05:38:24.931Z","1.12.0":"2025-11-11T23:20:44.186Z","1.12.4":"2025-11-26T21:15:06.211Z","1.13.1":"2025-12-04T22:46:51.466Z","1.13.2":"2025-12-10T01:20:02.863Z","1.13.3":"2025-12-10T01:37:38.896Z","1.13.4":"2025-12-10T02:11:23.821Z","1.13.7":"2025-12-12T23:11:41.580Z","1.13.9":"2026-01-05T21:58:34.586Z","1.13.10":"2026-01-08T20:37:23.473Z","1.14.4":"2026-01-30T22:56:33.491Z","1.14.5":"2026-02-05T01:26:43.722Z","1.15.0":"2026-02-12T21:05:01.900Z","1.17.8":"2026-03-04T19:12:49.756Z","1.17.11":"2026-03-05T02:46:02.725Z","1.17.12":"2026-03-07T01:35:58.559Z","1.17.18":"2026-03-21T00:36:41.406Z","1.17.19":"2026-03-24T17:14:11.318Z","1.18.1":"2026-04-03T20:59:32.473Z","1.18.2":"2026-04-16T22:04:44.607Z","1.18.5":"2026-04-16T22:07:50.079Z","2.0.0":"2026-05-08T21:52:36.118Z","2.1.0":"2026-05-12T18:39:19.232Z","2.2.4":"2026-05-14T18:15:45.312Z","2.7.4":"2026-06-09T20:48:52.707Z","2.9.3":"2026-06-12T19:57:27.629Z","2.18.0":"2026-06-23T03:25:40.465Z","2.18.1":"2026-06-24T17:26:21.307Z","2.21.1":"2026-07-02T23:35:02.293Z","2.22.0":"2026-07-07T00:09:37.221Z","2.24.0":"2026-07-08T02:33:53.897Z","3.0.0":"2026-07-15T02:20:20.481Z","3.6.0":"2026-07-24T22:49:57.874Z","3.6.3":"2026-07-29T22:47:13.367Z","4.0.4":"2026-07-29T23:21:39.903Z","4.2.0":"2026-08-05T21:58:08.398Z","4.3.2":"2026-08-07T19:36:46.706Z","4.5.1":"2026-08-17T18:31:01.765Z","4.5.4":"2026-08-21T00:12:12.292Z","4.6.0":"2026-08-22T04:04:55.985Z","4.7.1":"2026-08-27T00:22:18.072Z","4.8.1":"2026-09-03T23:20:15.207Z","4.13.2":"2026-09-22T00:38:11.403Z","4.13.3":"2026-09-23T21:31:20.772Z","4.18.1":"2026-10-05T23:29:36.367Z","4.22.3":"2026-10-10T07:47:09.460Z"},"bugs":{"url":"https://github.com/tableau/tableau-mcp/issues"},"author":{"name":"Tableau"},"license":"Apache-2.0","homepage":"https://github.com/tableau/tableau-mcp","keywords":["tableau","mcp"],"repository":{"url":"git+https://github.com/tableau/tableau-mcp.git","type":"git"},"description":"Helping agents see and understand data.","maintainers":[{"name":"devplat.npmjs","email":"devplat.npmjs@salesforce.com"}],"readme":" # Tableau MCP\n\n[![Tableau Supported](https://img.shields.io/badge/Support%20Level-Tableau%20Supported-53bd92.svg)](https://www.tableau.com/support-levels-it-and-developer-tools)\n\n[![Build and Test](https://github.com/tableau/tableau-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/tableau/tableau-mcp/actions/workflows/ci.yml)\n\n[![npm](https://img.shields.io/npm/v/@tableau/mcp-server)](https://www.npmjs.com/package/@tableau/mcp-server)\n\n## Overview\n\nTableau MCP is a suite of developer primitives, including tools, resources and prompts, that will\nmake it easier for developers to build AI applications that integrate with Tableau.\n\n## Official Documentation\n\nhttps://tableau.github.io/tableau-mcp/\n\n## Getting Started\n\n### Hosted Tableau MCP (Recommended for Tableau Cloud)\n\nTableau MCP is available as a managed service at **`https://mcp.tableau.com`**. It uses OAuth 2.1 so every user signs in with their own Tableau Cloud identity, and all existing per-user permissions are enforced automatically.\n\nPoint any MCP-compatible client at `https://mcp.tableau.com` and complete the OAuth sign-in flow when prompted.\n\nSee [Popular Client Integrations](https://tableau.github.io/tableau-mcp/docs/hosted-tableau-mcp/client-integrations) for step-by-step setup instructions for Slack, Claude, ChatGPT, and other common AI clients.\n\n> **Tableau Server customers** and Cloud customers who require self-hosted infrastructure should see the [Enterprise Deployment](https://tableau.github.io/tableau-mcp/docs/enterprise) and [Self-Hosted Getting Started](https://tableau.github.io/tableau-mcp/docs/getting-started) guides.\n\n### Self-Hosted / Local (npx)\n\nThe quickest way to run Tableau MCP locally. Requires [Node.js](https://nodejs.org/en/download) 22.7.5 or later — no cloning or building needed. Configure your AI tool (MCP client) with:\n\n```json\n{\n  \"mcpServers\": {\n    \"tableau\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@tableau/mcp-server@latest\"],\n      \"env\": {\n        \"SERVER\": \"https://my-tableau-server.com\",\n        \"SITE_NAME\": \"my_site\",\n        \"PAT_NAME\": \"my_pat\",\n        \"PAT_VALUE\": \"pat_value\"\n      }\n    }\n  }\n}\n```\n\nFor Docker, building from source, and other self-hosted options, see the [Getting Started guide](https://tableau.github.io/tableau-mcp/docs/getting-started).\n\n## Deploy to Heroku\n\n[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://www.heroku.com/deploy?template=https://github.com/tableau/tableau-mcp)\n\n## Example Prompts to Client\n\n#### Prompt #1: Querying Data\n\n```\nFor the Superstore Datasource, what are the top 5 states with the most sales in 2025?\n```\n\n#### Response\n\n```\nBased on the Superstore Datasource, here are the top 5 states with the most sales in 2025:\n  1. California - $146,388.34\n  2. New York - $93,922.99\n  3. Washington - $65,539.90\n  4. Texas - $43,421.76\n  5. Pennsylvania - $42,688.31\nCalifornia leads by a significant margin with over $146,000 in sales, followed by New York with nearly $94,000. These two states alone account for a substantial portion of the total sales across the top 5 states.\n```\n\n#### Prompt #2: Content Exploration\n\n```\nFind me the most viewed workbook within the last year.\n```\n\n#### Response\n\n```\nThe most viewed workbook within the last year is:\n\nGlobal Connections\n- Owner: John Doe\n- Project: Marketing\n- Views in last year: 523\n- Last Modified: September 2, 2025\n- Workbook ID: 111fb672-9401-4913-a167-17b3d89a3e4f\n```\n\n#### Prompt #3: Getting a View\n\n```\nShow me the \"Economy\" view in the \"Finances\" project.\n```\n\n#### Response\n\n![Economy View Image](docs/static/img/economy-view.png)\n","readmeFilename":"README.md"}