{"_id":"@google-cloud/storage-mcp","_rev":"9-744495e44729aa59935d40b6dc3e0523","name":"@google-cloud/storage-mcp","dist-tags":{"latest":"0.6.0"},"versions":{"0.2.0":{"name":"@google-cloud/storage-mcp","version":"0.2.0","keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","_id":"@google-cloud/storage-mcp@0.2.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"homepage":"https://github.com/googleapis/gcloud-mcp#readme","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"bin":{"storage-mcp":"dist/bundle.js"},"dist":{"shasum":"da2ab407761e0315381785a962956171dceab31d","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.2.0.tgz","fileCount":4,"integrity":"sha512-8PyDyFevBXJVqd1dmTHy9/+fRQJjbRYi3B08KBhYVBBnYKUMUK2H2YrPJ7IA1oinVKhnaK6sCfIubsmNBlEMOA==","signatures":[{"sig":"MEUCIQDCV8B9MJCy/k82XC+y5RFjs6iOfWFzXmup3SHzbhSZkwIgBzyBd8thvTtqvX+w/x372mkB85FjSD3v834Hkrxn6yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950005},"main":"dist/bundle.js","type":"module","_from":"file:google-cloud-storage-mcp-0.2.0.tgz","scripts":{"fix":"prettier --write . && eslint . --fix","lint":"prettier --check . && eslint . --max-warnings 0","test":"vitest run","build":"tsc --noemit && node build.js","start":"node dist/bundle.js","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint","test:e2e":"vitest run --config vitest.config.e2e.ts","test:integration":"vitest run --config vitest.config.integration.ts"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.2.0.tgz","_integrity":"sha512-8PyDyFevBXJVqd1dmTHy9/+fRQJjbRYi3B08KBhYVBBnYKUMUK2H2YrPJ7IA1oinVKhnaK6sCfIubsmNBlEMOA==","repository":{"url":"git+https://github.com/googleapis/gcloud-mcp.git","type":"git","directory":"packages/storage-mcp"},"_npmVersion":"10.9.3","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","yargs":"^18.0.0","chardet":"^2.1.0","googleapis":"^140.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","@types/yargs":"^17.0.33","google-auth-library":"^9.11.0","@google-cloud/storage":"^7.17.1","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"turbo":"latest","eslint":"^9.32.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/mime":"^3.0.4","@types/node":"^24.2.1","@types/chardet":"^0.8.3","@types/mime-types":"^2.1.4","typescript-eslint":"^8.39.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.0","eslint-plugin-license-header":"^0.8.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-mcp_0.2.0_1762180014614_0.5966238576198735","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@google-cloud/storage-mcp","version":"0.3.0","keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","_id":"@google-cloud/storage-mcp@0.3.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"homepage":"https://github.com/googleapis/gcloud-mcp#readme","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"bin":{"storage-mcp":"dist/bundle.js"},"dist":{"shasum":"db2d237e5cd61c644844973f9fa9152e3920d9f2","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.3.0.tgz","fileCount":4,"integrity":"sha512-xD/fVUv2SOs/5doBPHTgzriMwtTMfTAcM0sHM4NVZaWpv6qGEff6hK/8G9Wp8sb809+XZA6251YFQSdbAmFx4w==","signatures":[{"sig":"MEUCIQD/u1+9Cxa0f5TOlt3b75zirU2WokMOM/rzmtcImoonEgIgLOfuAPzupX0BnRB/Qe6GIcvX1giArd9LuR5zmnnHaOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017612},"main":"dist/bundle.js","type":"module","_from":"file:google-cloud-storage-mcp-0.3.0.tgz","scripts":{"fix":"prettier --write . && eslint . --fix","lint":"prettier --check . && eslint . --max-warnings 0","test":"vitest run","build":"tsc --noemit && node build.js","start":"node dist/bundle.js","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint","test:e2e":"vitest run --config vitest.config.e2e.ts","test:integration":"vitest run --config vitest.config.integration.ts"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.3.0.tgz","_integrity":"sha512-xD/fVUv2SOs/5doBPHTgzriMwtTMfTAcM0sHM4NVZaWpv6qGEff6hK/8G9Wp8sb809+XZA6251YFQSdbAmFx4w==","repository":{"url":"git+https://github.com/googleapis/gcloud-mcp.git","type":"git","directory":"packages/storage-mcp"},"_npmVersion":"10.9.3","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","yargs":"^18.0.0","chardet":"^2.1.0","googleapis":"^140.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","@types/yargs":"^17.0.33","google-auth-library":"^9.11.0","@google-cloud/storage":"^7.17.1","@google-cloud/bigquery":"^7.0.0","@modelcontextprotocol/sdk":"^1.17.1","@google-cloud/service-usage":"^4.2.0","@google-cloud/storageinsights":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"turbo":"latest","eslint":"^9.32.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/mime":"^3.0.4","@types/node":"^24.2.1","@types/chardet":"^0.8.3","@types/mime-types":"^2.1.4","typescript-eslint":"^8.39.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.0","eslint-plugin-license-header":"^0.8.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-mcp_0.3.0_1763053544840_0.5329521128926495","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@google-cloud/storage-mcp","version":"0.3.1","keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","_id":"@google-cloud/storage-mcp@0.3.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"homepage":"https://github.com/googleapis/gcloud-mcp#readme","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"bin":{"storage-mcp":"dist/bundle.js"},"dist":{"shasum":"d93638027ba87468d7a969f08749e001d0950215","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.3.1.tgz","fileCount":4,"integrity":"sha512-YNhURSYKsytBiYdse0gEZ0BHtk6WncdrwDCQnU6nYEmE+waSJnxCVUok75ViYt6eb3ZFrkaXBe/Vi35DtzPKbQ==","signatures":[{"sig":"MEYCIQD9Pm2RZ3mklRKWuTwxJKJN4XwSEplQ+uCZVPnVw1DOdAIhANcyeugkNp9HHsyt7u2gKzxv8+4T9EkDx41QI4iHZprz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455414},"main":"dist/bundle.js","type":"module","_from":"file:google-cloud-storage-mcp-0.3.1.tgz","scripts":{"fix":"prettier --write . && eslint . --fix","lint":"prettier --check . && eslint . --max-warnings 0","test":"vitest run","build":"tsc --noemit && node build.js","start":"node dist/bundle.js","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint","test:e2e":"vitest run --config vitest.config.e2e.ts","test:integration":"vitest run --config vitest.config.integration.ts"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.3.1.tgz","_integrity":"sha512-YNhURSYKsytBiYdse0gEZ0BHtk6WncdrwDCQnU6nYEmE+waSJnxCVUok75ViYt6eb3ZFrkaXBe/Vi35DtzPKbQ==","repository":{"url":"git+https://github.com/googleapis/gcloud-mcp.git","type":"git","directory":"packages/storage-mcp"},"_npmVersion":"10.9.3","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","yargs":"^18.0.0","chardet":"^2.1.0","googleapis":"^168.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","@types/yargs":"^17.0.33","google-auth-library":"^9.11.0","@google-cloud/storage":"^7.17.1","@google-cloud/bigquery":"^8.0.0","@modelcontextprotocol/sdk":"^1.24.0","@google-cloud/service-usage":"^4.2.0","@google-cloud/storageinsights":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"turbo":"latest","eslint":"^9.32.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/mime":"^3.0.4","@types/node":"^24.2.1","@types/mime-types":"^2.1.4","typescript-eslint":"^8.39.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.0","eslint-plugin-license-header":"^0.8.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-mcp_0.3.1_1765822492029_0.04359762980515813","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@google-cloud/storage-mcp","version":"0.3.2","keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","_id":"@google-cloud/storage-mcp@0.3.2","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"homepage":"https://github.com/googleapis/gcloud-mcp#readme","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"bin":{"storage-mcp":"dist/bundle.js"},"dist":{"shasum":"48e62758e5b03cb88584056e1795ce38a6cea10f","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.3.2.tgz","fileCount":4,"integrity":"sha512-zmW3fVQ4QVWdjxezxk9wEP4xWfsvpE6cGPlf7x34WT+gmAb9nbPiD+JMZS2fcEczplxoj3uNvz5y/hgJe2aq8g==","signatures":[{"sig":"MEYCIQDc+xhn/UVB2MTXNwL/kQseCdiJpnGB4mZTsvJjj2TNGQIhAKiV91q3k4dQVJprb6K+jTTM9J0oR0aYEETrjiuqOWeh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455936},"main":"dist/bundle.js","type":"module","_from":"file:google-cloud-storage-mcp-0.3.2.tgz","scripts":{"fix":"prettier --write . && eslint . --fix","lint":"prettier --check . && eslint . --max-warnings 0","test":"vitest run","build":"tsc --noemit && node build.js","start":"node dist/bundle.js","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint","test:e2e":"vitest run --config vitest.config.e2e.ts","test:integration":"vitest run --config vitest.config.integration.ts"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.3.2.tgz","_integrity":"sha512-zmW3fVQ4QVWdjxezxk9wEP4xWfsvpE6cGPlf7x34WT+gmAb9nbPiD+JMZS2fcEczplxoj3uNvz5y/hgJe2aq8g==","repository":{"url":"git+https://github.com/googleapis/gcloud-mcp.git","type":"git","directory":"packages/storage-mcp"},"_npmVersion":"10.9.3","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","yargs":"^18.0.0","chardet":"^2.1.0","googleapis":"^169.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","@types/yargs":"^17.0.33","google-auth-library":"^9.11.0","@google-cloud/storage":"^7.17.1","@google-cloud/bigquery":"^8.0.0","@modelcontextprotocol/sdk":"^1.24.0","@google-cloud/service-usage":"^4.2.0","@google-cloud/storageinsights":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"turbo":"latest","eslint":"^9.32.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/mime":"^3.0.4","@types/node":"^24.2.1","@types/mime-types":"^2.1.4","typescript-eslint":"^8.39.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.0","eslint-plugin-license-header":"^0.8.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-mcp_0.3.2_1767641736522_0.8952202826591811","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@google-cloud/storage-mcp","version":"0.3.3","keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","_id":"@google-cloud/storage-mcp@0.3.3","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"homepage":"https://github.com/googleapis/gcloud-mcp#readme","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"bin":{"storage-mcp":"dist/bundle.js"},"dist":{"shasum":"e018325044d1beed46c278c7fadf37d771cfa8c4","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.3.3.tgz","fileCount":4,"integrity":"sha512-seGOEGteUrDr0RKhq0KpjqX9H1PKlK70mFHPDVVd+tTNtevYxmlfDWFY2d+QnVbHLFm6htZlVdKv78+KO9Vl+g==","signatures":[{"sig":"MEYCIQDBclWRCfAm2nEx/Ooa0kNrL5RQ4kCnVQgP9kB7b0jNhwIhAKAJGsuymcsifg0JQIFSQrN2KqQcVubsWgqbZmON85Gp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451358},"main":"dist/bundle.js","type":"module","_from":"file:google-cloud-storage-mcp-0.3.3.tgz","scripts":{"fix":"prettier --write . && eslint . --fix","lint":"prettier --check . && eslint . --max-warnings 0","test":"vitest run","build":"tsc --noemit && node build.js","start":"node dist/bundle.js","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint","test:e2e":"vitest run --config vitest.config.e2e.ts","test:integration":"vitest run --config vitest.config.integration.ts"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.3.3.tgz","_integrity":"sha512-seGOEGteUrDr0RKhq0KpjqX9H1PKlK70mFHPDVVd+tTNtevYxmlfDWFY2d+QnVbHLFm6htZlVdKv78+KO9Vl+g==","repository":{"url":"git+https://github.com/googleapis/gcloud-mcp.git","type":"git","directory":"packages/storage-mcp"},"_npmVersion":"10.9.3","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","yargs":"^18.0.0","chardet":"^2.1.0","googleapis":"^171.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","@types/yargs":"^17.0.33","google-auth-library":"^9.11.0","@google-cloud/storage":"^7.17.1","@google-cloud/bigquery":"^8.0.0","@modelcontextprotocol/sdk":"^1.26.0","@google-cloud/service-usage":"^4.2.0","@google-cloud/storageinsights":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"turbo":"latest","eslint":"^9.32.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/mime":"^3.0.4","@types/node":"^24.2.1","@types/mime-types":"^2.1.4","typescript-eslint":"^8.39.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.0","eslint-plugin-license-header":"^0.8.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-mcp_0.3.3_1770823966470_0.8501090910510982","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@google-cloud/storage-mcp","version":"0.4.0","keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","_id":"@google-cloud/storage-mcp@0.4.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"homepage":"https://github.com/googleapis/gcloud-mcp#readme","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"bin":{"storage-mcp":"dist/bundle.js"},"dist":{"shasum":"1615a07616db324280fa4021e6d8c63d0f0a4ea7","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.4.0.tgz","fileCount":4,"integrity":"sha512-9xPTItU6QsJVdHrPOxtk7NYNnnoACjPDc3T53tvs0TklpxlKSSRlpyBp6rO2AtB+8OD6PujxXHL+XJd65uP/aQ==","signatures":[{"sig":"MEUCIDHMLl22OBVglkWsETznjs/NlEvikxvmPwFGCm1VCpuFAiEA5aqUTfjcscJ2UFbqxjcDWOmFX/Klbx47PHJr/yp/nJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454341},"main":"dist/bundle.js","type":"module","_from":"file:google-cloud-storage-mcp-0.4.0.tgz","scripts":{"fix":"prettier --write . && eslint . --fix","lint":"prettier --check . && eslint . --max-warnings 0","test":"vitest run","build":"tsc --noemit && node build.js","start":"node dist/bundle.js","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint","test:e2e":"vitest run --config vitest.config.e2e.ts","test:integration":"vitest run --config vitest.config.integration.ts"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.4.0.tgz","_integrity":"sha512-9xPTItU6QsJVdHrPOxtk7NYNnnoACjPDc3T53tvs0TklpxlKSSRlpyBp6rO2AtB+8OD6PujxXHL+XJd65uP/aQ==","repository":{"url":"git+https://github.com/googleapis/gcloud-mcp.git","type":"git","directory":"packages/storage-mcp"},"_npmVersion":"10.9.3","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","yargs":"^18.0.0","chardet":"^2.1.0","googleapis":"^171.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","@types/yargs":"^17.0.33","google-auth-library":"^9.11.0","@google-cloud/storage":"^7.19.0","@google-cloud/bigquery":"^8.0.0","@modelcontextprotocol/sdk":"^1.26.0","@google-cloud/service-usage":"^4.2.0","@google-cloud/storageinsights":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"turbo":"latest","eslint":"^9.32.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/mime":"^3.0.4","@types/node":"^24.2.1","@types/mime-types":"^2.1.4","typescript-eslint":"^8.39.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.0","eslint-plugin-license-header":"^0.9.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-mcp_0.4.0_1775755080323_0.054832494498157525","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@google-cloud/storage-mcp","version":"0.5.0","keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","_id":"@google-cloud/storage-mcp@0.5.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"homepage":"https://github.com/googleapis/gcloud-mcp#readme","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"bin":{"storage-mcp":"dist/bundle.js"},"dist":{"shasum":"e1a45ef9f24e539bc9d2a0442aed6e70149e995b","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.5.0.tgz","fileCount":4,"integrity":"sha512-g5tat1FojcVm/IJXCdMxeDauRGapIrtW+baM1ZYGWkmZopXs7AYuegiaaZ4olC3+6E4TfZVKBEoPO857gv3NtQ==","signatures":[{"sig":"MEUCIFSWr1OvYroC1q1A9AvSl01vMTN9eu5dsh/Q22HLGac+AiEAlwG2/QORB0WAXxWVncHnQpppbYFZ8lYLReNPc0p3+pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454703},"main":"dist/bundle.js","type":"module","_from":"file:google-cloud-storage-mcp-0.5.0.tgz","scripts":{"fix":"prettier --write . && eslint . --fix","lint":"prettier --check . && eslint . --max-warnings 0","test":"vitest run","build":"tsc --noemit && node build.js","start":"node dist/bundle.js","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint","test:e2e":"vitest run --config vitest.config.e2e.ts","test:integration":"vitest run --config vitest.config.integration.ts"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.5.0.tgz","_integrity":"sha512-g5tat1FojcVm/IJXCdMxeDauRGapIrtW+baM1ZYGWkmZopXs7AYuegiaaZ4olC3+6E4TfZVKBEoPO857gv3NtQ==","repository":{"url":"git+https://github.com/googleapis/gcloud-mcp.git","type":"git","directory":"packages/storage-mcp"},"_npmVersion":"10.9.3","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","yargs":"^18.0.0","chardet":"^2.1.0","googleapis":"^171.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","@types/yargs":"^17.0.33","google-auth-library":"^9.11.0","@google-cloud/storage":"^7.19.0","@google-cloud/bigquery":"^8.0.0","@modelcontextprotocol/sdk":"^1.26.0","@google-cloud/service-usage":"^4.2.0","@google-cloud/storageinsights":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"turbo":"latest","eslint":"^9.32.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/mime":"^3.0.4","@types/node":"^24.2.1","@types/mime-types":"^2.1.4","typescript-eslint":"^8.39.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.0","eslint-plugin-license-header":"^0.9.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-mcp_0.5.0_1775868646184_0.27003863152665475","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@google-cloud/storage-mcp","version":"0.5.1","keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","_id":"@google-cloud/storage-mcp@0.5.1","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"homepage":"https://github.com/googleapis/gcloud-mcp#readme","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"bin":{"storage-mcp":"dist/bundle.js"},"dist":{"shasum":"70add8e967b84ae2d77b8354de4ebeb698f22f9c","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.5.1.tgz","fileCount":4,"integrity":"sha512-OOzIzPW4Sa74ZbFbT6wiRTn+chaT6xEKFpskFLNiHxyvocCkxFoteeb6DukjenSpAsj42VR0cEEALwwuok/99A==","signatures":[{"sig":"MEYCIQC7PTLl5wG9UlhkOCRCF8SF04Ww3mYwmC/e0cCwxjx78wIhAKztAqhZNN+Xanq8V6nSSKQd6GA6oVWUF6AgbMgjD/qv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454703},"main":"dist/bundle.js","type":"module","_from":"file:google-cloud-storage-mcp-0.5.1.tgz","scripts":{"fix":"prettier --write . && eslint . --fix","lint":"prettier --check . && eslint . --max-warnings 0","test":"vitest run","build":"tsc --noemit && node build.js","start":"node dist/bundle.js","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint","test:e2e":"vitest run --config vitest.config.e2e.ts","test:integration":"vitest run --config vitest.config.integration.ts"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.5.1.tgz","_integrity":"sha512-OOzIzPW4Sa74ZbFbT6wiRTn+chaT6xEKFpskFLNiHxyvocCkxFoteeb6DukjenSpAsj42VR0cEEALwwuok/99A==","repository":{"url":"git+https://github.com/googleapis/gcloud-mcp.git","type":"git","directory":"packages/storage-mcp"},"_npmVersion":"10.9.3","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","yargs":"^18.0.0","chardet":"^2.1.0","googleapis":"^171.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","@types/yargs":"^17.0.33","google-auth-library":"^9.11.0","@google-cloud/storage":"^7.19.0","@google-cloud/bigquery":"^8.0.0","@modelcontextprotocol/sdk":"^1.26.0","@google-cloud/service-usage":"^4.2.0","@google-cloud/storageinsights":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"turbo":"latest","eslint":"^9.32.0","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/mime":"^3.0.4","@types/node":"^24.2.1","@types/mime-types":"^2.1.4","typescript-eslint":"^8.39.0","@tsconfig/strictest":"^2.0.5","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.0","eslint-plugin-license-header":"^0.9.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-mcp_0.5.1_1777357024190_0.7550693471251368","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@google-cloud/storage-mcp","version":"0.6.0","type":"module","main":"dist/bundle.js","bin":{"storage-mcp":"dist/bundle.js"},"scripts":{"build":"tsc --noemit && node build.js","test":"vitest run","test:integration":"vitest run --config vitest.config.integration.ts","test:e2e":"vitest run --config vitest.config.e2e.ts","start":"node dist/bundle.js","lint":"prettier --check . && eslint . --max-warnings 0","fix":"prettier --write . && eslint . --fix","prepare":"npm run build","pretest":"npm run build","posttest":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/googleapis/gcloud-mcp.git","directory":"packages/storage-mcp"},"keywords":["storage","gcp","google cloud","mcp","mcp server"],"license":"Apache-2.0","bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"homepage":"https://github.com/googleapis/gcloud-mcp#readme","description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","devDependencies":{"@tsconfig/strictest":"^2.0.5","@types/mime":"^3.0.4","@types/mime-types":"^2.1.4","@types/node":"^24.2.1","@typescript-eslint/eslint-plugin":"^8.39.0","@typescript-eslint/parser":"^8.39.0","@vitest/coverage-v8":"^3.2.4","eslint":"^9.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import":"^2.32.0","eslint-plugin-license-header":"^0.9.0","eslint-plugin-prettier":"^5.5.4","prettier":"^3.6.2","turbo":"latest","typescript":"^5.9.2","typescript-eslint":"^8.39.0","vitest":"^3.2.4"},"dependencies":{"@google-cloud/bigquery":"^8.0.0","@google-cloud/service-usage":"^4.2.0","@google-cloud/storage":"^7.19.0","@google-cloud/storageinsights":"^2.2.0","@modelcontextprotocol/sdk":"^1.26.0","@types/yargs":"^17.0.33","chardet":"^2.1.0","google-auth-library":"^9.11.0","googleapis":"^171.0.0","iconv-lite":"^0.7.0","mime-types":"^2.1.35","yargs":"^18.0.0","zod":"^3.25.76"},"_id":"@google-cloud/storage-mcp@0.6.0","_integrity":"sha512-txBCDxbMR4lXPoU3NJBh3fDA33OKdoGDg8PdDcEVxH+jOIYIwxELVD9Tdpf1W88REcELz4EZ+ewvdcLSaaCuIQ==","_resolved":"/b/f/w/src/git/build-dir/packages/storage-mcp/google-cloud-storage-mcp-0.6.0.tgz","_from":"file:google-cloud-storage-mcp-0.6.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-txBCDxbMR4lXPoU3NJBh3fDA33OKdoGDg8PdDcEVxH+jOIYIwxELVD9Tdpf1W88REcELz4EZ+ewvdcLSaaCuIQ==","shasum":"b3508c358948b9e2f81f4023ba696bcddab430c2","tarball":"https://registry.npmjs.org/@google-cloud/storage-mcp/-/storage-mcp-0.6.0.tgz","fileCount":4,"unpackedSize":1452511,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGrVuzCD5JO4C3B/zUAZkBCzO7CqKpFa+8+R8YAdCGO5AiAj6t7k+zcBHRWfnhe32uzhd59z4in1CH0vBGdL3Vcr+w=="}]},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/storage-mcp_0.6.0_1778110784002_0.5993984431356514"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-03T14:26:54.517Z","modified":"2026-05-06T23:39:44.313Z","0.2.0":"2025-11-03T14:26:54.828Z","0.3.0":"2025-11-13T17:05:45.035Z","0.3.1":"2025-12-15T18:14:52.194Z","0.3.2":"2026-01-05T19:35:36.682Z","0.3.3":"2026-02-11T15:32:46.809Z","0.4.0":"2026-04-09T17:18:00.494Z","0.5.0":"2026-04-11T00:50:46.430Z","0.5.1":"2026-04-28T06:17:04.389Z","0.6.0":"2026-05-06T23:39:44.180Z"},"bugs":{"url":"https://github.com/googleapis/gcloud-mcp/issues"},"license":"Apache-2.0","homepage":"https://github.com/googleapis/gcloud-mcp#readme","keywords":["storage","gcp","google cloud","mcp","mcp server"],"repository":{"type":"git","url":"git+https://github.com/googleapis/gcloud-mcp.git","directory":"packages/storage-mcp"},"description":"Model Context Protocol (MCP) Server for interacting with GCS APIs","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"google-admin","email":"github-admin@google.com"}],"readme":"# Storage MCP Server ☁️\n\nThe Storage\n[Model Context Protocol (MCP)](https://modelcontextprotocol.io/docs/getting-started/intro)\nserver enables AI assistants to easily interact with Google Cloud Storage for\nbucket and object management. With the Storage MCP server you can:\n\n- **Interact with Google Cloud Storage using natural language.** Describe the\n  outcome you want instead of memorizing complex command syntax, flags, and\n  arguments.\n\n  <img src=\"./assets/natural_language.gif\" width=\"80%\" alt=\"Natural Language Demo\">\n\n- **Automate and simplify complex workflows.** Chain multiple storage operations\n  into a single, repeatable command to reduce manual effort and the chance of\n  error.\n\n  <img src=\"./assets/chained.gif\" width=\"80%\" alt=\"Chained Commands Demo\">\n\n- **Lower the barrier to entry for cloud storage management.** Empower team\n  members who are less familiar with GCS to perform powerful actions confidently\n  and safely.\n\n  <img src=\"./assets/easy_access_3x.gif\" width=\"80%\" alt=\"Easy Access Demo\">\n\n- **Perform analytical and aggregation queries on your objects and buckets.** Perform\n  aggregations and compute statistics on entire storage inventory using [Storage Insights\n  Datasets](https://cloud.google.com/storage/docs/insights/datasets)\n\n  <img src=\"./assets/storage_insights_aggregation.gif\" width=\"80%\" alt=\"Easy Access Demo\">\n\n- **Run advanced filters and searches on your data.** Search and filter your objects\n  by file type, size and other metadata fields using [Storage Insights\n  Datasets](https://cloud.google.com/storage/docs/insights/datasets)\n\n  <img src=\"./assets/storage_insights_filter.gif\" width=\"80%\" alt=\"Easy Access Demo\">\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- [Node.js](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm):\n  version 20 or higher\n- [gcloud CLI](https://cloud.google.com/sdk/docs/install) (for authentication)\n\n## ✨ Set up your MCP server\n\n### Gemini CLI and Gemini Code Assist\n\nTo integrate the Storage MCP server with Gemini CLI or Gemini Code Assist, run the\nsetup command below. This will install the MCP server as a\n[Gemini CLI extension](https://github.com/google-gemini/gemini-cli/blob/main/docs/extension.md)\nfor the current user, making it available for all your projects.\n\n```shell\nnpx @google-cloud/storage-mcp init --agent=gemini-cli\n```\n\nAfter the initialization process, you can verify that the storage-mcp server is\nconfigured correctly by running the following command:\n\n```\ngemini mcp list\n\n> ✓ gcs: npx -y @google-cloud/storage-mcp (stdio) - Connected\n```\n\nBy default, the server only enables safe, non-destructive tools. To enable\ntools that can modify or delete existing data, use the\n`--enable-destructive-tools` flag:\n\n```shell\nnpx @google-cloud/storage-mcp init --agent=gemini-cli --enable-destructive-tools\n```\n\n### For other AI clients\n\nTo use the Storage MCP server with other clients, add the following snippet to their\nrespective JSON configuration files:\n\n```json\n\"gcs\": {\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"@google-cloud/storage-mcp\"]\n}\n```\n\nInstructions for popular tools:\n\n- **Claude Desktop:** Open **Claude > Settings > Developer > Edit Config** and\n  edit `claude_desktop_config.json`.\n- **Cline:** Click the MCP Servers icon, then **Configure MCP Servers** to edit\n  `cline_mcp_settings.json`.\n- **Cursor:** Edit `.cursor/mcp.json` for a single project or\n  `~/.cursor/mcp.json` for all projects.\n- **Gemini CLI (Manual Setup):**\n  [If not using extensions](#gemini-cli-and-gemini-code-assist), edit\n  `.gemini/settings.json` for a single project or `~/.gemini/settings.json` for\n  all projects.\n\nFor **Visual Studio Code** edit the `.vscode/mcp.json` file in your workspace\nfor a single project or your global user settings file for all projects:\n\n```json\n\"servers\": {\n  \"gcs\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@google-cloud/storage-mcp\"]\n  }\n}\n```\n\n## 🛠 Local Development\n\nFor more information regarding installing the repository locally, please see\n[development.md](doc/DEVELOPMENT.md)\n\n### Testing\n\nTo run the integration or E2E tests, you will need to set the\n`GOOGLE_CLOUD_PROJECT` or `GCP_PROJECT_ID` environment variable to a valid\nGoogle Cloud project ID.\n\n```shell\nexport GOOGLE_CLOUD_PROJECT=your-gcp-project-id\nnpm run test:integration --workspace=packages/storage-mcp\nnpm run test:e2e --workspace=packages/storage-mcp\n```\n\n## 🧰 Available MCP Tools\n\nThe Storage MCP server offers two sets of tools: **Safe Tools** and\n**Destructive Tools**. By default, only the safe tools are enabled to prevent\naccidental data loss.\n\n### Safe Tools\n\nSafe tools are read-only or only create new objects without affecting existing\nones. They will never modify or delete existing data in GCS.\n\n| Tool                        | Description                                                                                                                 |\n| :-------------------------- | :-------------------------------------------------------------------------------------------------------------------------- |\n| `list_buckets`              | Lists all buckets in a project.                                                                                             |\n| `get_bucket_metadata`       | Gets comprehensive metadata for a specific bucket.                                                                          |\n| `get_bucket_location`       | Gets the location of a bucket.                                                                                              |\n| `view_iam_policy`           | Views the IAM policy for a bucket.                                                                                          |\n| `check_iam_permissions`     | Tests IAM permissions for a bucket.                                                                                         |\n| `create_bucket`             | Creates a new bucket. Fails if the bucket already exists.                                                                   |\n| `list_objects`              | Lists objects in a GCS bucket.                                                                                              |\n| `read_object_metadata`      | Reads comprehensive metadata for a specific object.                                                                         |\n| `read_object_content`       | Reads the content of a specific object.                                                                                     |\n| `write_object_new`          | Writes a new object. Fails if the object already exists.                                                                    |\n| `upload_object_new`         | Uploads a file to a new object. Fails if the object already exists.                                                         |\n| `copy_object_new`           | Copies an object to a new destination. Fails if the destination already exists.                                             |\n| `get_metadata_table_schema` | Checks if GCS insights service is enabled and returns the BigQuery table schema for a given insights dataset configuration. |\n| `execute_insights_query`    | Executes a BigQuery SQL query against an insights dataset and returns the result.                                           |\n| `list_insights_configs`     | Lists the names of all Storage Insights dataset configurations for a given project.                                         |\n\n### Destructive Tools\n\n**Warning:** These tools can permanently modify or delete existing data. Enable\nthem only when you are confident that the agent should be allowed to perform\nthese actions.\n\nYou can enable them by running the `init` command with the\n`--enable-destructive-tools` flag. When enabled, these tools replace their safe\ncounterparts (e.g., `write_object` is registered instead of `write_object_new`).\n\n| Tool                     | Description                                                |\n| :----------------------- | :--------------------------------------------------------- |\n| `delete_bucket`          | **Deletes** a bucket.                                      |\n| `update_bucket_labels`   | **Modifies** labels for a bucket.                          |\n| `delete_object`          | **Deletes** a specific object from a bucket.               |\n| `update_object_metadata` | **Modifies** the custom metadata of an existing object.    |\n| `download_object`        | Downloads an object, **overwriting** the destination file. |\n| `move_object`            | **Moves** an object (copies then deletes the original).    |\n| `write_object`           | Writes an object, **overwriting** it if it already exists. |\n| `upload_object`          | Uploads a file, **overwriting** the destination object.    |\n| `copy_object`            | Copies an object, **overwriting** the destination object.  |\n\n## 🔑 MCP Permissions\n\nThe permissions of the Storage MCP are directly tied to the permissions of the\nauthenticated user or service account. To restrict permissions and operate with\nthe principle of least privilege, you can\n[authorize gcloud as a service account](https://cloud.google.com/sdk/docs/authorizing#service-account)\nand assign the service account a\n[role with limited permissions](https://cloud.google.com/iam/docs/roles-overview)\nfor Google Cloud Storage.\n\n## 👥 Contributing\n\nWe welcome contributions! Whether you're fixing bugs, sharing feedback, or\nimproving documentation, your contributions are welcome. Please read our\n[Contributing Guide](CONTRIBUTING.md) to get started.\n\n## 🎬 Demos\n\n<p align=\"center\"><b>Click to watch the Storage MCP demo</b><br/>\n<a href=\"./assets/storage_mcp_demo.mp4\" title=\"Click to play demo\">\n<img width=\"80%\" alt=\"Storage MCP Demo Video\" src=\"./assets/storage_mcp_demo_thumbnail.png\">\n</a>\n</p>\n\n<p align=\"center\"><b>Click to watch the Storage MCP demo powered by Storage Insights</b><br/>\n<a href=\"./assets/storage_insights_demo.mp4\" title=\"Click to play demo\">\n<img width=\"80%\" alt=\"Storage Insights MCP Demo Video\" src=\"./assets/storage_insights_demo_thumbnail.png\">\n</a>\n</p>\n\n## 📄 Important Notes\n\nThis repository is currently in preview and may see breaking changes. This\nrepository is providing a solution, not an officially supported Google product.\nIt may break when the MCP specification, other SDKs, or when other solutions\nand products change. See also our [Security Policy](SECURITY.md).\n","readmeFilename":"README.md"}