{"_id":"mcp-google-multi","_rev":"111-dd6e11382af70536bbd5b23c8ae556d5","name":"mcp-google-multi","dist-tags":{"latest":"5.4.0","staging":"6.0.0-beta.2","dev":"6.0.0-alpha.56"},"versions":{"4.2.0":{"name":"mcp-google-multi","version":"4.2.0","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.2.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"e647a2d7201ce6c25fa57bf686119389b57cb57f","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.2.0.tgz","fileCount":41,"integrity":"sha512-nKJUquhGh4xby8A0gI4JEmm4cZD6NU0y+vIx8hKk3A/kYWzTV4ENsee39R5LL/IHB6qKcidbpz2rVevmqw672Q==","signatures":[{"sig":"MEQCICPKS2ddDLdLawLLiEE97X+3rb2ny4bH4ecryRqEqynyAiAx7X891c+MnY1FEkIZdsOoaG8nINoT/oPVewXgB6v4Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328454},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"7cd3080ceb2d33064226b3d725f9dbe7b4935407","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.2.0_1779311019046_0.27980755770988774","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha.1":{"name":"mcp-google-multi","version":"4.3.0-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.3.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"093d39d9da5aed5979288d7b14a885b7d1f1e198","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.3.0-alpha.1.tgz","fileCount":41,"integrity":"sha512-FfSEL14LOEEU0ga6YMzIN7EdOOwWIlkZwT9SmU7rLQAJM2PdrXle2XbKm+3mEX5bcMqZVfZIIeXoYT444fOorg==","signatures":[{"sig":"MEUCIQDel5Sp+/B/Fo1anVfSw5sD+/O6hWoAEtRYp5Xewi80hQIgOJIHDJkNMOgYzc1M93oyswyJlD4P9ZKsStT5uK9berc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.3.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329060},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b657d19d122cfca49de30f112bd8cc26437f9cf7","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.3.0-alpha.1_1779313170904_0.02096722428330189","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-beta.1":{"name":"mcp-google-multi","version":"4.3.0-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.3.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"7e2ff25c9476219c519ee9c202d89a0c7058ef58","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.3.0-beta.1.tgz","fileCount":41,"integrity":"sha512-+MAFJUVT12ydmhRXP7sC6q1TMkT8h8/xxPdnwP+MuEff89PgW/8QcAdB2EMVIvdUax7p8+cniZLFHkKbgazn4g==","signatures":[{"sig":"MEYCIQCOTFJ7oCymrNbrJStw3xrbmfPJSMu7eU4fN1lxd9Q//gIhAL14IgX2EP2MBx6zNH9+oFPY1M/uAemcUktKibz5C8Z5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.3.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329059},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"dd09a76564d3d4ed33a1563d31f8b200bd68efea","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.3.0-beta.1_1779313443645_0.24276770236618805","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"mcp-google-multi","version":"4.3.0","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.3.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"9e3404004711e18f2e422c28344a2fd79b15886e","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.3.0.tgz","fileCount":41,"integrity":"sha512-KzBVkko/ZJO42K1Nhx67JDErBnwOkPKo0C4ID/ncquIUlIw2dTUXK29G2Rdl4mkKo2DxZ2DBFEEMY5a/zjwn6g==","signatures":[{"sig":"MEUCIQDDKR2u6roP5uQlg8QDL9MNCiOWPclD7To7hzKYw+eWsQIgOyvxGYKsNt47533owU802rFWSCy140we40fSXvGaM+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329052},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5827c9f3ad4c65b0022a08aadbf6be2dcdc16a66","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^4.1.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.3.0_1779313718798_0.2683856728558578","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha.2":{"name":"mcp-google-multi","version":"4.3.0-alpha.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.3.0-alpha.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"23be91fa666d6be8582f9f8ab7bedfe61089d522","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.3.0-alpha.2.tgz","fileCount":41,"integrity":"sha512-EvZ7hMS4QJjDk/mJmxvehBkGK0ZQYF9TEwrwfZ7LkpekiCpWnLJ6Go/Q8LSLHUd2AYiLFcBHnytQuKYhdpYZ7A==","signatures":[{"sig":"MEUCIQDYJSy8hoh25PeDsq3c4a9Mh9d8c7a5wkg5kzOkpZ+OywIgYDHXE3DE1WQkqn5ogZN/dw3o1rNVq/Wml3ypsCYUxUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.3.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333237},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"eb17a23d87317678b572e1e6b2e74a5c2428fdec","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.3.0-alpha.2_1779391104438_0.16197152060551923","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-beta.2":{"name":"mcp-google-multi","version":"4.3.0-beta.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.3.0-beta.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"8673ac171f7bf02712902c8e696f5573b5a25737","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.3.0-beta.2.tgz","fileCount":41,"integrity":"sha512-nki90BWe/KvIWPZkovU0xcneP+Twwm3pOGJDmh4ijvvOLF0a6mn1UUBvoakyvz0Tuw/heqv3/Xzm6fLJZ8y8pQ==","signatures":[{"sig":"MEUCIDxMQ/mY9xR5JY6zS4nUEFEx1L/+k9FTPbztCDxvGhzpAiEA1YES9WQKqNRtD5eb0onut6gj3joHCp6JaStkhTob1Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.3.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333332},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5cf09636be7041de643a176c59065b05ff60a93b","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.3.0-beta.2_1779393065608_0.4512079114680785","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"mcp-google-multi","version":"4.4.0","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.4.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"d67361e0a33ab48e3e2219da5b4c6d39223a6cf1","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.4.0.tgz","fileCount":41,"integrity":"sha512-XbPY3zGfIO/Us3y4zL70NPvwV6rKnVS6vRsCNjX13dYc7+eyLMhi80+v76ugq9bHi4VwuQebNA0rqDE5vU+bxA==","signatures":[{"sig":"MEYCIQD1mGNdFKmj2+uu9F9hINSX7pnQhCFMzIZKEKGLoopRdwIhAO/DoOyMFsmyLckrtIP4CRqvZwJdGbD4OhreO4iamWly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"46ffb45aa264a9b7fca5487a3dfcdd8ace097189","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.4.0_1779393194646_0.9823964018017388","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha.3":{"name":"mcp-google-multi","version":"4.3.0-alpha.3","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.3.0-alpha.3","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"db26250a327975b5bec629dc0802bd97df1c2347","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.3.0-alpha.3.tgz","fileCount":45,"integrity":"sha512-sNfg+l7HDtzYc1bkOzHM4SKOB//Mqn/Tr6wIacTRUxKjhlNEeXovo5kINk8dn+Q/TYgZ2dCDKd8QwHkuCGoG4Q==","signatures":[{"sig":"MEYCIQDmTEOmBtaYlp4IJy+1b8u65Nu2g0MesNJS3uUe1VDb3QIhAPEgSr0ookmOe5NJ3G8xJ3pz7gYVppHjgk8ulGnjApt3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.3.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336930},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"ae75d234de8dc9ba349f31d3f99de8f78d4cff2c","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.3.0-alpha.3_1779395143903_0.46890685233818186","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.1":{"name":"mcp-google-multi","version":"4.5.0-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.5.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"218de92d312d20a3a26402e8d766ca859ebc4e1d","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.5.0-alpha.1.tgz","fileCount":47,"integrity":"sha512-VH/y1/uFqZFH3U79w0wOMHKZZA9yWc/AFKU0soXT/qgz2d5YXSAXmo+5ITfzZEIGLdodNlUyt0T000NqKp6//A==","signatures":[{"sig":"MEUCIQDUdctAAKuAk7qsLphmvcLeLp+kLGHbqThf0F7xBCTiUwIgNZDaws1W4aungWLLNrLstDy8cBexxBf5YzCESNJpA7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.5.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340372},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"934a18ad253dbbc26600153c3b80ef5e7de18a0f","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.5.0-alpha.1_1779396444209_0.2412502207797116","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.2":{"name":"mcp-google-multi","version":"4.5.0-alpha.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.5.0-alpha.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"258f19c9c17e9fe730b33ea988436843e200fe63","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.5.0-alpha.2.tgz","fileCount":49,"integrity":"sha512-0iCd51URqKqPi8YbUIK/JPg6qi8KaYNPP6EiVu9T0rTlaX2DYIYPzJmBF8ekaU5Boelfs38FomW5oTa0ajdNQg==","signatures":[{"sig":"MEYCIQCQSOrq6LNiwTf9LxMNTfc4JbYi7+TV91ogLPFjNSwdwwIhAOpaBnvloUg75NvDV/AsijGceqLgqimYq2lsPl66EW9r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.5.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341802},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9f0bc400670dee9c76b8e551a82aec633aa2a8ea","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.5.0-alpha.2_1779457884597_0.709355837620445","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.3":{"name":"mcp-google-multi","version":"4.5.0-alpha.3","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@4.5.0-alpha.3","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"07a77b7279d12482e6a9f3b94c64cae4a7ffe852","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-4.5.0-alpha.3.tgz","fileCount":51,"integrity":"sha512-hFiqWQATI2SWHnhACj70JM5bHGH5YyML/MpJjpxsCoKJEiYO84WUtCms0TeDPUrXWBNisQP5QYJWpJAJcfGjGA==","signatures":[{"sig":"MEYCIQDhIDnhWcl6jGfLB33TSigoOSuMvex5PKGD3YuHt/ysJAIhAOjSfuZpa7wgwVwjPvVabw52YoNn401dX3gIy362oCUi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@4.5.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346088},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"d879018a995c5345e106e080d7f7ecae832cf051","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"MCP server for Gmail, Google Drive, Calendar, Sheets, Docs, and Contacts with multi-account support","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_4.5.0-alpha.3_1779458504823_0.03586648341962251","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.1":{"name":"mcp-google-multi","version":"5.0.0-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.0.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"4409863f0e2a4e05b0eaa5e631c2700f231dc4f8","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.0.0-alpha.1.tgz","fileCount":51,"integrity":"sha512-GZ4D17A1+dr/ZxPnogPa0W+kus2NiYoEIKVVcOidaVvacQR6xHK4VM9J2PkJyvlkGQJDBPIJDkAJagSE+ZB+Jg==","signatures":[{"sig":"MEYCIQC8AIhUDq4buxjVVGU48YjgEDWr1YpQwFE0vaFO6tCQcAIhAPsDXeYdteHlyWvczRTSjVxj4zjgPYY60neoEZsUOvrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325653},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fa8413d7082f61f78b3a8b4c90a4dd244a44c223","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.0.0-alpha.1_1779462387984_0.9647098801236853","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-beta.1":{"name":"mcp-google-multi","version":"5.0.0-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.0.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"5e149acc0a2a6df1ca359a1d5fdcddf60143b5a6","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.0.0-beta.1.tgz","fileCount":51,"integrity":"sha512-yX0n2+PTtC1QFe/9ZKVKN4V5tJm7Cwgf9+f0x6jWy+ZUDsMkkfKKdv/ctwwbu0FjuftwORFL2Q6p9dJ3+nnV/w==","signatures":[{"sig":"MEYCIQD/ngZW2U+iT9T1ZTjHsY6tcsbHdmZ2oUA3w0J5isc6YQIhANP7dcZybruecER/lxK3y0QBUddsAsFmfQX4B/rFV5/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325652},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"2b833beb7157802bfded68c66ead9179a22c0f17","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.0.0-beta.1_1779462880957_0.25459913831025927","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"mcp-google-multi","version":"5.0.0","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.0.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"a8e5dd9a10ad5e7970b4f3c5c78f4cf74318f6b9","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.0.0.tgz","fileCount":51,"integrity":"sha512-9a2WTklKCC2Knacyu/OFEg04bmPJ9AlTyl2qdk/fuh+5/zwAaNx8oWlTnOy3EC3NKOkIe1eDxlAgy5Mxs5jPcA==","signatures":[{"sig":"MEYCIQCUerKXwZPCItV/oAlBocIj2vJ4jtWkb9tRj6h24A26MAIhAKbfHnY8zig2TrsO8cApbMaLM6U+8nIarEZdXBGZ48Yw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325645},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a4c3cb0449fd8f89145cc6d64f5323adc5598efa","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.0.0_1779463068961_0.9898512467713116","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.1":{"name":"mcp-google-multi","version":"5.1.0-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"e5f73b058a656016edd5a100a333b04107a62262","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.0-alpha.1.tgz","fileCount":55,"integrity":"sha512-OQDbuP2Q4fOJhyUp254fgKH3ThcYQXIo/zPxK0iQZ/RJ9duO4MAFN+dHp3B5zGfe4qvxsvGzZLE1TAW7AtvptQ==","signatures":[{"sig":"MEUCIAotoVtftNVdDd/razv45m1zrIjQ6Qe5kVcfjQNj/HfqAiEAn8fkF9NeT8iv38QB2wEP3nY7lFpfjNet3CyG1xbaLGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335150},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0fd51b9a92aeb90215920bea65db5dd6a74ddfda","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.0-alpha.1_1781184107018_0.14501534622464063","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.2":{"name":"mcp-google-multi","version":"5.1.0-alpha.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.0-alpha.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"41596f0d827b9a03c8b44a0a4772718c33c0b537","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.0-alpha.2.tgz","fileCount":59,"integrity":"sha512-IrM+4FIsgzUi354rE+RO5iXCrsF6fgsjx94Ej+cQSkWyGzRWW2vJeYrgS//Kb9f01nO313FNV9dj+jCQkPmaBg==","signatures":[{"sig":"MEUCIAqi+OZ0ySnW2yG+dQtLpSsmJ/DrVjn9/ooPJ7CwVJLeAiEAw9iyEsVWyd/De9Moki+6R35lFmR+D+0stX5GwwGrLDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355198},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e6d2225c6c322e96b6c262ca40884f97b29b5b34","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.0-alpha.2_1781185744726_0.5599604778339311","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.3":{"name":"mcp-google-multi","version":"5.1.0-alpha.3","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.0-alpha.3","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"4e75701bc96c1c9dd425075de2d980420bc6bbc5","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.0-alpha.3.tgz","fileCount":61,"integrity":"sha512-mAGC1JDWOahJHH5oMbxpmQ2uWeDiJbR9nrW8h/eJ5FWuh98rF0D8SbbNkpxFaXmne8NPEEUjPqVwzZATReZB/A==","signatures":[{"sig":"MEUCIQCZTuvzSY9ozOOV8fsqoJQ4p8r41PZ0up3UZon9uiyPhwIgKxcLH0G/waUcjkxdlnS1jk1CByKdm8rFCxUEnve8C7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361224},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e57af5bd41ac18e67d978fe03214e084a2d78202","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.0-alpha.3_1781204189331_0.2896343116541593","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.4":{"name":"mcp-google-multi","version":"5.1.0-alpha.4","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.0-alpha.4","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"b5bff9b490d72b85cb4c4dbae1202ea0fc193391","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.0-alpha.4.tgz","fileCount":65,"integrity":"sha512-spSM1HAENZ6w7qfIvjf4+scF5OGqkdJnFhfcfOfX2minUsmhpwqkrqlWzUvQpX4dDaFNM2EVQrXrmXwFfzeFfg==","signatures":[{"sig":"MEUCIQCh+kkHr4Z6MOdbqMAHbuB+Xku0OVVX7p3YKYJ8YDOxrQIgHZWhMigMWwbvkSkF5PAf0fFuO1T8E5f6ai+9ftHzbt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372163},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"daa486f316f5f9985ef48cf54dc60a38829d8c4e","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.0-alpha.4_1781207214519_0.18157694651289003","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.5":{"name":"mcp-google-multi","version":"5.1.0-alpha.5","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.0-alpha.5","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"2ab539a134824983f46e4425d22be49ee7bc87e1","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.0-alpha.5.tgz","fileCount":65,"integrity":"sha512-xXxBt6ktrgTLdRKBXTQqqoB+tsnClYXJmpS8uHfDUJxDCnwBh7sdE658IS5X8jB3GJNAD9qJk1TXY8iv10GGLg==","signatures":[{"sig":"MEUCIFGAr2iJ81m1XwoB7Z/wTXsBvHI1hRTlX1wAPKBTwaRzAiEAwzVjc2u+p5JY8WlNETN5YCAHbeCkUzSEKAo4HwlciQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386371},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8a450054be698fbb6a471326f880d806e7c53d34","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.0-alpha.5_1781208797960_0.40774786150045483","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.6":{"name":"mcp-google-multi","version":"5.1.0-alpha.6","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.0-alpha.6","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"1dba28e2b7480bffa923f84f48a4b98194e397f4","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.0-alpha.6.tgz","fileCount":65,"integrity":"sha512-Tc6wqO/fEdRpL4MP8dscPyk7ZcaR4dUUPwP8e2u41HU0VezRw3BFnS8RtQtFwgioCkoUktk4jrVDiOZqKBM+/Q==","signatures":[{"sig":"MEUCIQCfAYw7TrGCbjdQGqKZrNNtRcIn7k7uNi/fhN0UISnvlQIgT+7NWtcdNRiFaaid1WlZpEquKu3aY8I6B5cpORju4Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386692},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"77cc11e0238d4a66468ed7ff00178cd0c6d3d3d9","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.0-alpha.6_1781209397874_0.6864227818146593","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-beta.1":{"name":"mcp-google-multi","version":"5.1.0-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"c213437adf5c6a48bb0cc0f26ef3856428f145c9","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.0-beta.1.tgz","fileCount":65,"integrity":"sha512-yLG2f4o2l9JjkiOI67k9c2Ot/hXZVa0OFoDNI3cCwr/qAM7IFYXgIIVCe0XZVQVBN99U7V9cERATE4MWDO+9ig==","signatures":[{"sig":"MEYCIQDXKx+gv5p4zUivAz8f4Um1MqqWVggiZSrk5AMr9FoRxQIhAMjJN9IC9kN1pHaTiqzsDjQ4FVmnIylOeq/JAijeiZMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"595f17b2f9abe7bca0ac52f09f72503b2b83bb2e","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.0-beta.1_1781209853231_0.13267295143987523","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"mcp-google-multi","version":"5.1.0","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"0e31713eb2359f3803a00ef9edd548fdd06ddc5a","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.0.tgz","fileCount":65,"integrity":"sha512-Nb6ystTNv75xTB88uIWYUsmgp/OQ7n7pOljt2vJhVZLwTbWWCwYyF35WFN/AUxCP76g5EmdJjN6M3SM7PLfw8Q==","signatures":[{"sig":"MEUCIH7oGZtsrO0+9cw/mXRQznCXJLGLlGWbEQTcAXz4UZOwAiEAg871oWt9xu6FHFkBWjPjtBuUZ8JthOtdIzazqWHeBKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b04a133c766000b5b775bc2a44b663b5e0f48a27","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.0_1781211013648_0.6581214174513659","host":"s3://npm-registry-packages-npm-production"}},"5.1.1-alpha.1":{"name":"mcp-google-multi","version":"5.1.1-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.1-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"2e73c5868e32af145b113d7a661fb32b5d4fba11","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.1-alpha.1.tgz","fileCount":65,"integrity":"sha512-J2csZVwKOZ1uhWXBtbQnkyPj5/o56EVW47eWT6wQfu41nVrMRK+b5SOVBlEybrOtIfUVqZWoJAJM92JDvyyp5A==","signatures":[{"sig":"MEUCICAVTfxXT9YyAFrSdrcJRZ9yzJqsLaSFDTIAe4/8id7+AiEAyEcWuSHSZ21tToGBntlmBWRZwjwUyV7kQVxG/mThIGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":389736},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"cfb482ee1e4cadbc725b31eddb779ca10253bfc2","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.1-alpha.1_1784208563552_0.2894370692116155","host":"s3://npm-registry-packages-npm-production"}},"5.1.1-alpha.2":{"name":"mcp-google-multi","version":"5.1.1-alpha.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.1-alpha.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"85dba10be0988f741859019f1baa1c8f07843109","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.1-alpha.2.tgz","fileCount":65,"integrity":"sha512-zGwXl5GMXjuytKg3hy2yJjIm9z+JIxKOzlbaZtGiSarbW8E/z3lpH2yFKQA9pjm1ijGA/ic2Dkv4HW0avsaJMw==","signatures":[{"sig":"MEUCIQCzP7Qzbjo9tjUkFfPZX7CvDWopVg+az/9nXM9muk2RLgIgLsvVl3rsApp46fIDUEXM8rDU9zfOsmZ40rVWLCLbeFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.1-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390419},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"29ef95d22d0f7a1a25758574762f2f3082ba26c8","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.1-alpha.2_1784208973579_0.656173185963906","host":"s3://npm-registry-packages-npm-production"}},"5.1.1-beta.1":{"name":"mcp-google-multi","version":"5.1.1-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.1-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"47c5c32c6d348503aa192f281420049513523895","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.1-beta.1.tgz","fileCount":65,"integrity":"sha512-pCKJihDD+wyEXSf9xJsC79MZPakZtVlQ4DIEj74El2rBNQ2RPRqf7ikMS4ygL57inGxK87e55s8uPEJYKewnTg==","signatures":[{"sig":"MEQCIBMbrLi/MmUE5mInTisw/Hb7KrtWJQrElWLid/1xg0/gAiA6SGUeJEb5ziN4pSP9QkBWu2KmD6gbsxj13G+AaK/CVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390418},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a35ed463e32a816ec70b0baae2ff7c84bab87690","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.1-beta.1_1784209237170_0.9406874092875552","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"mcp-google-multi","version":"5.1.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"f64504f8b659de86d0564272e4f890afa9ef5f5f","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.1.tgz","fileCount":65,"integrity":"sha512-3CaAgzhTWhchD8++bhWPRIqXWc/0k/Yrvg+1M6EhoawIQJuzI3qjj77sjZTDt8B+9PdTKBlxDwPebLwPxbk3yA==","signatures":[{"sig":"MEQCIHvHpB3XhoZa9Li09sPbi3d+g8QFrZ6UxKHS4yLkG1uUAiB8I5+z9zEDZqfoUxHwzshgcLHtLXTA+lrD791J398TZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390411},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0193b78a38cae8b84d79d726f6bbdd64b20dd2b2","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.1_1784209575393_0.09473752478345121","host":"s3://npm-registry-packages-npm-production"}},"5.1.2-alpha.1":{"name":"mcp-google-multi","version":"5.1.2-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.2-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"8c3edaf8ebf6c59058466a1259a1e68427ed7997","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.2-alpha.1.tgz","fileCount":65,"integrity":"sha512-tYgUi8I52fsROi4rP0j9msWbvh/qDTph0B+lsQPx6+zj7mFzezBnkNcI57EHqvUphcTZg1RJ717AJCbutA5sjA==","signatures":[{"sig":"MEUCIAGgRvoswAudWCt3JwvOAxICJenUX8YTTmPadDjGUp6zAiEAy7lKuyDkwZOZr8Tt6B3s7M0kuYJ6kHjLryVdR1Nq3Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.2-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390560},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6441392be253f33c668a21e9efe8c1cc32799e01","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.2-alpha.1_1784300919116_0.9864185136488091","host":"s3://npm-registry-packages-npm-production"}},"5.1.2-beta.1":{"name":"mcp-google-multi","version":"5.1.2-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.2-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"cc66fd9dd558ab4865ec8b277b93aba8c31998eb","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.2-beta.1.tgz","fileCount":65,"integrity":"sha512-NoqYW0jJ6MkKpt4bJV4nwLBGogCzKP9vL4Xkll7Rnp24QgzE9F5GmE9OoKKVpDJL1OhR0jyjraKPCtO1eHS6FQ==","signatures":[{"sig":"MEQCIHL7Pq41HmE5c49mkIBQVwWHa32MR+VJjYrEgeDhlAY1AiAd2lwiOwbmnpdCPein57r7IHAyTpxPhVOqSirp0OfbUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"9beffed3e7335d145bca7935cd5ee23f5a727971","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.2-beta.1_1784301086320_0.5949257793904381","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"mcp-google-multi","version":"5.1.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"9d54c033c37591b943999d71a691eb6bb338675c","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.2.tgz","fileCount":65,"integrity":"sha512-q+qypBjJ1+iAmDacEDvwu0XwuNOKaPlTuDmWG9QZ62kRYlzoLfC6eZf9/zI6GM3Cg/vGQkMHABUXayWvayk3JA==","signatures":[{"sig":"MEQCIDu9I2mR9Lp/0wG0UVNPA1wrODxtl1HSP3aqaa0YMN7FAiBpelLhhO4hoQPkqVJcG9NAtNcRNC3VWHXawCsj0P0Gzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390552},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"74bdefb79d2b8667f884ae504a18103be84a58c3","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.2_1784301238124_0.05717561331025611","host":"s3://npm-registry-packages-npm-production"}},"5.1.3-alpha.1":{"name":"mcp-google-multi","version":"5.1.3-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.1.3-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"4426652ddc2875328f3d112e1e15e9af4ea1ea4d","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.1.3-alpha.1.tgz","fileCount":65,"integrity":"sha512-2uttTxeDil1OLoKbJ7Mf8hicSBPR6lzTvwXWvO/fF9iYFbheMG5B8ZfScdbokxdbMFpeSXS23qAZoh4/TqHXdQ==","signatures":[{"sig":"MEYCIQD3eD7KzCR0P7bE5ZFK/PdfCXJW/MQ9lN78jjXbZDhM5QIhAN9uYq9o7mdWKEftYmvAgbnTH1iEaqT8GRZNjKOWML5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.1.3-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391680},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"79f86d77dbe283eeb134aa3911896ad929cc8dec","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit","test:watch":"vitest","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.14.1","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.1.3-alpha.1_1784302008140_0.8274050959828565","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-alpha.1":{"name":"mcp-google-multi","version":"5.2.0-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"701c7b59a181983871f1732e72c8faa837751fee","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0-alpha.1.tgz","fileCount":67,"integrity":"sha512-vtg7hljBdyuq4yhqodf/8kWRwY74M8YmtCTos0ZxacErJwQxKQLJoxIwEU6l6EDMUlUueZ79EfapeGV4QSO44g==","signatures":[{"sig":"MEUCIGJebaJ/xcsyglKcahjrUrHEkVTbAzQot8IzJCu3HJjcAiEA3IpouAVfrCZ9b7SfwtXxZzlk6bhWu/of9AjGIxpmT9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":405508},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"35a7cfe11ba44d777841fd5a851559ef0d2488e9","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0-alpha.1_1784304515355_0.5098708636391489","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-alpha.2":{"name":"mcp-google-multi","version":"5.2.0-alpha.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0-alpha.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"dbecc4b5257ce86279a3ca93b7c019246b2d0ce5","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0-alpha.2.tgz","fileCount":75,"integrity":"sha512-O1XnP5yZ6uqwREm5HblXifdMqe8TKMtbLqWqFuotVmaBc9lyB3LAzeNFsFSZtyeyPQ9yLAfg4zJof0azBs65TQ==","signatures":[{"sig":"MEQCICPY1Cxq55sVVV+tIipSho2NHUyeMqhqaOED95EtX0/mAiAlYOA7ELLdl/0y29p0onZmxHVtdC2RaSHd2jsj53aVfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412527},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f0ff2dc57c2e190f6fab9c76045f81d7d9a44982","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0-alpha.2_1784304774680_0.8963265005385155","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-alpha.3":{"name":"mcp-google-multi","version":"5.2.0-alpha.3","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0-alpha.3","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"d278e15e19b1a0c2171cc09de16058fce7f684ec","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0-alpha.3.tgz","fileCount":125,"integrity":"sha512-o1qREHNeKtPBnueQ/uw2mpAowao82zrBlDrNx85fJUkLMqoxJu4r6zcffUzYP6L5dfLFk4QJTpAU0me2rOjytg==","signatures":[{"sig":"MEYCIQCUnVXGOZmkRn/LYiBG7/Y23GOv22lRcaONLacq9HJYKQIhAObDem+eDlXFIFjvpCqCi7MI/0HzYA/0kfaZjUsenbtE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1348787},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c833a1137d3bd05ed1442e852dad2df113a20536","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0-alpha.3_1784305084562_0.26985042579355856","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-alpha.4":{"name":"mcp-google-multi","version":"5.2.0-alpha.4","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0-alpha.4","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"832cfaf4138c60c52fe22ce10659982766d2a5b2","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0-alpha.4.tgz","fileCount":127,"integrity":"sha512-cHd/5tiY/2vaAxNVKFxxKS2U/wHvY3PJS52ZuVMFg8QdqtCmkQLTcf1481+IiaDNGTK+glq1KqWIm2B0TDCQcw==","signatures":[{"sig":"MEUCIQCbvviWaF/7sR6zcu57rjvJC6I1tR50OQhW5zU1wheJnAIgLoMSW2ESOhsF7IYab0Kcjle6aE23R5dBswyKMu8Navw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1349886},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"5b25c050f2010ea831e07f06c0b7282a7931693d","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0-alpha.4_1784305526694_0.6327318934545596","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-alpha.5":{"name":"mcp-google-multi","version":"5.2.0-alpha.5","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0-alpha.5","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"9d0fc3c80ce07c0936b2ce68e49f31d074d59f30","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0-alpha.5.tgz","fileCount":127,"integrity":"sha512-31i3hQcqC1UMJ2lQzjT6V+beza+umIRnGuoYGSRcpu0ybKnjWkODU6MBgTswi7NzheBiAF/fDi0QY2JAcuj+9g==","signatures":[{"sig":"MEUCIQCdvf1Dd8Um7f4xPk6pQxPJ6O/nQ6KnF8zeRYczDobzaAIgFMfFqmIfgiHtoT/p4T1oFRPSRIBIRGqrZGmD1w94RDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1348889},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"31299cf16b43acb7dab516b19d1cae36c700007d","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0-alpha.5_1784306899291_0.7120401651341581","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-alpha.6":{"name":"mcp-google-multi","version":"5.2.0-alpha.6","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0-alpha.6","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"460b8171dd66e319ba6f820aae760e8db0033323","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0-alpha.6.tgz","fileCount":127,"integrity":"sha512-mkJPKHoSMdT+FhLAItlHtkG+IWkgEhMxmWlSYiVxb/Klx5i/gVklpWID0rqpiRvNLI+Ty6TXkpUflHqSCu0R9Q==","signatures":[{"sig":"MEUCIFxBi+FiX3MTT123INgFCVodO6asyrE0JjYWntJVA7MTAiEAhM8Nr3WNLxpRbcif1tK3+MRS2/eT50lPZDNjmHzaXkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1358178},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"61d371c894450a46713be2c6266fc52e737c1a06","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0-alpha.6_1784307922104_0.7134277408808167","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-alpha.7":{"name":"mcp-google-multi","version":"5.2.0-alpha.7","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0-alpha.7","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"be4182527c97373a75631a005ae2acfe027d3384","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0-alpha.7.tgz","fileCount":127,"integrity":"sha512-gttccEGqlxscpdIPLawqs/w/BK0anOzM3T7Gu6jMhm9DUIk/tS7QYKC3J9V0iebhxs0ynfak2Jz2Zbaq5B8w3A==","signatures":[{"sig":"MEYCIQDQZBYFi0MJJcXhSIX5BsYoIl3OQvIUP+8Bo8+vx83+4QIhAOqAO9Jzj11Fbq3Me9x8vrSg7XYDfU/uEQnklLOv+p+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360063},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3f0456cb12299f726b376890f4b9824b7fc61100","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0-alpha.7_1784308035157_0.105106407277892","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-beta.1":{"name":"mcp-google-multi","version":"5.2.0-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"eb92cf9d1354dda1e02ffade3ab7f784b7e7d218","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0-beta.1.tgz","fileCount":127,"integrity":"sha512-WydIgbgq+tazMjAJs91qG++YSRoULCQfYlfPn83aR6nUsvqNs1B5oE6qyJ40X4hDQpVItchpP0T0UIaqQicuBQ==","signatures":[{"sig":"MEUCIBKObm3MTwSeDzCKYm0yosN4SEeX6TIpNdf33kc8UN2vAiEAv1C/FO/D2jZFLGkBI+Bktwxu1gYILNjeaK4end/xQqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360062},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"279539b5529eb8ac94d4c621af285b3d30d44315","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0-beta.1_1784308224592_0.15469329712570556","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"mcp-google-multi","version":"5.2.0","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"a6866f64d4a8ec8e6fa17724d05186f6590dd0c9","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.0.tgz","fileCount":127,"integrity":"sha512-mW2s7akFXPf9jj+yx95hZO7baVKcnyeXsJwOpvJeM9FtuiHC5yqHVmy0trQ38DwBJWC1Um9FggjkAFgl/ZpxQA==","signatures":[{"sig":"MEUCIQCxT/Pg6PtcPWQPY15/FGgvY6bkf+Lwnmip8txfbqLm8gIgck6wWfEZzxp2UhfxEAvao/tBsDuvovrJNXn/eRXm0cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360270},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"16cadab060f1777376be2004dda43021b6905f3f","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.0_1785077415949_0.21976480344136062","host":"s3://npm-registry-packages-npm-production"}},"5.2.1-alpha.1":{"name":"mcp-google-multi","version":"5.2.1-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.1-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"3de5ca5ebc49dae9ae225f7031627b505bdb405f","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.1-alpha.1.tgz","fileCount":127,"integrity":"sha512-oUPyQurbx1h3Amd7jiO6fZ08GOn2ssB5WNTM2tQSHni7SwMEuFo38psgmR5I+FyiUzbS1anlwjFrqdi9tPU4BQ==","signatures":[{"sig":"MEUCIGDrqfFXUI05JZglaHqYshF/2DvMO7kjgn0WMEP5jv6sAiEAk7K/5P9OFsfyk2WE/fUiSEA65EtASswzL3SLXlCDyWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362194},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c3fe841036ef58332bc27eee499c35149ca5d097","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.1-alpha.1_1785082607186_0.924578786567573","host":"s3://npm-registry-packages-npm-production"}},"5.2.1-beta.1":{"name":"mcp-google-multi","version":"5.2.1-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.1-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"a0c6f1ac8e2253d3b3e790ae838b2ea21f047475","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.1-beta.1.tgz","fileCount":127,"integrity":"sha512-Em+7JfScPNBCxgAkjwy0BVFaIq0YVltyHAX9PGT/D0eYWwFslC4j686623RxNNRipKWKrnrkKZtqrJPjmyyoww==","signatures":[{"sig":"MEUCIH8zxsDRyxGAJ6DSsTqYVhN6FMuKXOdKssNo7TvezalIAiEAtlK2xR8Fp6gkC5bKgm8bKRM/CD8H5WZGt69hRryb0n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362193},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f6ac43074cd757b94eadf40604306b72c9f8c5c0","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.1-beta.1_1785082870686_0.39868129372837013","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"mcp-google-multi","version":"5.2.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"6b83032a1b40be96b44b7a3d14a2e133ee8c7e2a","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.1.tgz","fileCount":127,"integrity":"sha512-PnN5AcICuGEcEyAFMRIXgOReFOdAA8MfECuR5nRn95JgRO5L2Hbh+F4mZlS7jNBbLOpyelxlShxHdgtu6TrfyQ==","signatures":[{"sig":"MEYCIQCkNRyNRLRzD6v3nZPxYpHb8DvIkR05bttQPtL5ADQ9HQIhAK+aR7WR1/KVAwZRQU0BFDjPwy35LAt8gV+VE1l2cLy2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362186},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0e5396d01610170a7b04cca4331432b5a51b4ca2","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.1_1785082978510_0.8490141126665396","host":"s3://npm-registry-packages-npm-production"}},"5.2.2-alpha.1":{"name":"mcp-google-multi","version":"5.2.2-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.2-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"c8966565e8f28227c5ea8cb723daf91a029cc9b1","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.2-alpha.1.tgz","fileCount":127,"integrity":"sha512-p7MyuQtjOp51aLLO1Cts+bWENlIZTdJ1v5KvlKMnqagL7wZvtNDrwNeL1TXQlL96IDs7ClwHncqj8fhP4n5sKg==","signatures":[{"sig":"MEQCIHXT2FhHAkOzaRIsEYe6XizKAQ9xdi0moTVt/o7bLDF3AiB/xBWgEuMH2W5NSzG/SH7Dux4OfOIzq7mDtQxC30oDfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.2-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362916},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"077ceb3ca0c2f621773736807d4bbb5cb6847770","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.2-alpha.1_1785233023873_0.1470294785254267","host":"s3://npm-registry-packages-npm-production"}},"5.2.2-beta.1":{"name":"mcp-google-multi","version":"5.2.2-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.2-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"2b13bdadfc124bcf18eeb64bf5d3c611432bec18","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.2-beta.1.tgz","fileCount":127,"integrity":"sha512-+MA0aGbQDlACFtps/PVyhGnS/uv4rhgI8UPeQehYr2CU4IQhe4ZGRwNdbiu+E7b3hPn8pG7Xe2qJI97L3PBHSQ==","signatures":[{"sig":"MEMCIAdM1cKH4WcOWErE+io1OB+BDeNMoQUJUGo64JQmCW9sAh8/mMIMhaUmB5MarJaDm6hgUDpZx1j7IQa81oQvlIjI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362915},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"6e58ab2a8d31e48591ecf7a73b65092b808be30f","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.2-beta.1_1785233359440_0.5032205119429234","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"mcp-google-multi","version":"5.2.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.2.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"10adc1dbb3a5300cf87c539b6eb0ff58d11fe353","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.2.2.tgz","fileCount":127,"integrity":"sha512-8g3hqRonDFwfuG6RkdDo9lllFBQrZ5cHST0ZmfCCcpxaNgNULzeMp81tAxrF88W3l2X9ueeTtNxy7utJ+gOUBA==","signatures":[{"sig":"MEUCIDFzzZa5dfJVy1B6JIMUcRN85Qb0aOH8CJEO5SZzEJFnAiEAzr3ZrT5Rqa9GvSNqYTVhC+91Zy+2wGdB87Kyr4oRC2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362908},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"bba576adac2e54fc3d54ced920cda5f1422cdd4b","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.18.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.2.2_1785234289539_0.04977680528188522","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-alpha.1":{"name":"mcp-google-multi","version":"5.3.0-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.3.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"2aee313ac71a64723bf46ea80f3413876935508d","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.3.0-alpha.1.tgz","fileCount":127,"integrity":"sha512-QB9DzHQB6mKL7To1FJgFSH+0NmvpmihivXbdBTONcy5x3lVZngAnf3yZP1pvQ0rz/GOvZnUSWg8/hLENse+JhA==","signatures":[{"sig":"MEQCIGknJ+DEh2FzIUcCEA0NwhRHKvdb4L3A141QZ1Z9dOZiAiAiW/AtxM2Qy8pbOYCHepuW0AleD9Hk/wGfiTIy/1hZCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.3.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365912},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"759f235f9b55f489d43eae639850bb2725c9b825","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.3.0-alpha.1_1786069103018_0.3236900660529114","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-beta.1":{"name":"mcp-google-multi","version":"5.3.0-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.3.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"a5953a0d34c1407beed6549804bb2924ec9819b5","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.3.0-beta.1.tgz","fileCount":127,"integrity":"sha512-SbEtZw3PsZ9wVn29kRTbxYoQubo5e/l1MdBUubciDQ98iWHckxxfPg7VjtdmayNHyBpaib16N40H/MqTj/lxFg==","signatures":[{"sig":"MEQCIGeJqacWKlJD4UiKDmSbD7PN3DHJfn4M9Xb7rORqJmYmAiAVMRyjxHqnJ1CNtXbKo1uQMm4fHakZnFF5RhaEVRax8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.3.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365911},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"455631a17ab9192acfe2f9e6f292f51919d41adc","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.3.0-beta.1_1786070048070_0.05263498661108579","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"mcp-google-multi","version":"5.3.0","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.3.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"de65fac4c2612833754ca8b84eb463af2c109135","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.3.0.tgz","fileCount":127,"integrity":"sha512-UDdwuk4eAr80eojwNbwNXWQmiVF3NnqVTdenyybqp0xcDVzFM7kKL1VMqbX/1sUKZ8UAk77TO9StZcFUQ3qpUA==","signatures":[{"sig":"MEUCIHAF9PtucR8W+xxuHssfmT7TP4Nwvd7jimt0/BvvqPnTAiEAmWiytkuPTPJdnw0q7CvyWzdAt4UdvIHFMyDfnDSEDRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365904},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"a978d90c5d0f4cd28fe5c8b07d57a804e8006314","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","googleapis":"^171.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.3.0_1786070227853_0.8977795307187573","host":"s3://npm-registry-packages-npm-production"}},"5.4.0-alpha.1":{"name":"mcp-google-multi","version":"5.4.0-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.4.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"c870964105cfffa022e82ad3a599b97f0c4bfc16","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.4.0-alpha.1.tgz","fileCount":127,"integrity":"sha512-oF/BXliZz7vooPaafpfDQa8qJ+HOnmJovP6j4/OLfvbnycCFIJqllBk4Lv6L6rlvEl9XzaTHnqXZh7yAfpcOhg==","signatures":[{"sig":"MEUCIQDXVsCVW2yvYU+Lyn21vxBKuTWAh5YkACIDfIFjBF2ZJAIgKTCYpShOuncOFLGcYAISIQFFbLAh3OHlmbNkifmNES0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.4.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1363654},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"fe4927650a570e458e3045a0b8c41c0b769f945d","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","mime-types":"^3.0.2","server-destroy":"^1.0.1","@googleapis/chat":"^46.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^32.0.0","@googleapis/drive":"^21.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1","@types/server-destroy":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.4.0-alpha.1_1786391183009_0.33852137494781487","host":"s3://npm-registry-packages-npm-production"}},"5.4.0-beta.1":{"name":"mcp-google-multi","version":"5.4.0-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.4.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"371ea749bb53ffe7773929277920176d7ba490f4","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.4.0-beta.1.tgz","fileCount":127,"integrity":"sha512-bVoWsw6MNmEHPwX5sq12K/W1igz1YuhIMbHN1x/0WavSI7C9tuGfovbvy7+Sa9AEilVJtn0O6hHkChy4gqqTaQ==","signatures":[{"sig":"MEUCIQDhNAo8y0fvu/S65bkS7uk5SVRGc+SrTE/VW9SW7KTCRQIgQIx7ALdRFnJcXwIaw7TcVBjxGcac2aK04QGtv3hdADU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.4.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1363763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f3679c270602d4a1ccad02515830e8cf3aa93ee0","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","mime-types":"^3.0.2","@googleapis/chat":"^46.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^32.0.0","@googleapis/drive":"^21.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.4.0-beta.1_1786391572608_0.7603970449492135","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"mcp-google-multi","version":"5.4.0","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.4.0","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"a6cffd8f12db09edce8b3b55c139270196a42a3c","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.4.0.tgz","fileCount":127,"integrity":"sha512-rZWugVhVZoItgM5QERavHxBNExKtYOhJCKUYEzM49jbKOUtu0Rs0VqsD5+P6S85iB817e/5wVXaEMUNFfF44gg==","signatures":[{"sig":"MEYCIQDCRSjOoHQ35tk0TQqtzkCSOK2+XiIXIkYxV2DQbjcIZgIhAKLp1UwH5iLAfWA2IfFp6+gQ53IZ9rmZvzBbcFj61hdl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1363756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"af3ffd485ef6d1b7213c90f9dd5ef27a92f5d3d4","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","mime-types":"^3.0.2","@googleapis/chat":"^46.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^32.0.0","@googleapis/drive":"^21.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.4.0_1786391745233_0.5486217403270373","host":"s3://npm-registry-packages-npm-production"}},"5.4.1-alpha.1":{"name":"mcp-google-multi","version":"5.4.1-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.4.1-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"2db9a5ebff2227db04761aaaed8d5b0c0b75147d","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.4.1-alpha.1.tgz","fileCount":127,"integrity":"sha512-bpj6KyzyZUR/P/WNFUtPZZlPXwdcOmUJajkQX2vyFptbuALjpU9/QctxUgtnHBYnmTPRobF2LEyvshWjCmn+vg==","signatures":[{"sig":"MEQCIC7o5ypThuXOBX6/Be9V4fEuytFYNqrs8zpLk4t4ImE9AiB1CdcUDusk4i84X0ds3/PUobVEVMaKE1dX1oVShPL0og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.4.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1364272},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c91bccdbde2e9fda5e005d354b3e1161aec44f17","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","mime-types":"^3.0.2","@googleapis/chat":"^46.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^32.0.0","@googleapis/drive":"^21.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.4.1-alpha.1_1787301153332_0.4937354066062558","host":"s3://npm-registry-packages-npm-production"}},"5.4.1-alpha.2":{"name":"mcp-google-multi","version":"5.4.1-alpha.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@5.4.1-alpha.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"84d8b01abb38915a6c60ee88655c9a2f0aeff573","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-5.4.1-alpha.2.tgz","fileCount":127,"integrity":"sha512-2CyqoH70y5rxQsupVJpIOWkFHmlN2QUO4B2MxFifyGZYsFGqQqmqnR3SNBn+o9hsByVg7YFzzDkMviojf8uQOg==","signatures":[{"sig":"MEQCIFbit1/02TFMK+zzT3RGwikmHUvcCIcaqHu8rmEI0f3rAiBI784Z5J0zaRmJ7tY4I4l4XqjaF9Uv/fr8rLSyMKF1Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLQQ40swsQoDCq/uVYi2QfhpeWBdrcs+t7giGrf0pgdQIhALWUogEX+dhTVYilez+/NJZCLQkIjP79I3xud4ndYyjv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@5.4.1-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1364272},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8611c5c673e8c5a58746d1f586278df537e9e60d","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","open":"^11.0.0","dotenv":"^17.4.0","mime-types":"^3.0.2","@googleapis/chat":"^47.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^33.0.0","@googleapis/drive":"^22.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","typescript-eslint":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_5.4.1-alpha.2_1788522212692_0.2631812619262235","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.1":{"name":"mcp-google-multi","version":"6.0.0-alpha.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"1235f2166d34cdd56e3aa4fb516815b6ff99f5c3","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.1.tgz","fileCount":169,"integrity":"sha512-ZQfrHazSEBg71qiYF3v3kRSU5t4Zp//ALjAo7CHYYaqe+yL+xSTTMmyPFxOzab5JBkMjrI7LiKRmytzVAAb5Zg==","signatures":[{"sig":"MEUCIHotKAJWkfroPhW0f/FEeX5Xl7i1dC7QjVIJbb90aBEoAiEAiP37RROiKods7Cdx2pYj74E2j+1Kk7XVqeOOhnkmAfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAe+HY1zktbkgtWKl8EJq4PUZvJEs9vRFeNzCc3e/91CAiEA0xkGPKsX5rUUbCAgAjFRvGFbOV84p3vJQo5Uu0Q3nK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693850},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"3917f0e1ca8732abf241010303519a59ae2cf500","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^47.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^33.0.0","@googleapis/drive":"^22.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.1_1789488358036_0.6049323921521692","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.2":{"name":"mcp-google-multi","version":"6.0.0-alpha.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"46c3c321b73ae279fd229556cb6175c0cfdedd71","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.2.tgz","fileCount":171,"integrity":"sha512-qLauQf4//05e2D0n/lDjXQNcsss27ZABwbBoN744IMV8YGPznZ/oWckIcGqJOY7sJOXsDDHf0Knvi80QJBZ+Dw==","signatures":[{"sig":"MEYCIQDy2HPHnzp3Nb3AxsDyihRAcB4lpNC79dQBQr0mrX567QIhAMYGuzeSMRUSAmhGdrXZcoqAyB8Q4ACEp61Ku+9PcoR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG2aR41ci4qhkwZES8pfGQl800hrQ+a7jRXVbw1cBB1tAiEAyVvz2qWy/c1j2GUVVoI/yJfCVNcUyQJHV2FZx8oeKXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1697688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"746a6d1a1a5b379efc1bf45178024cc4e8032f00","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^47.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^33.0.0","@googleapis/drive":"^22.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.2_1789689537455_0.9531509627974315","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.3":{"name":"mcp-google-multi","version":"6.0.0-alpha.3","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.3","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"1c8e4994e88e9e08bfbdc7a31cce7ef1529fd858","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.3.tgz","fileCount":173,"integrity":"sha512-POVj9Sg41l5O3ALOiVe1w7xAXnHYHBkfccgrW/q3+zIb+zJuE6UWcDDH3XBHMLyO0tFerItJYgX4HQml9Dqk6g==","signatures":[{"sig":"MEQCIEots5T9C0qdv71yfyvCysXbEUSckwFsmZoe+9AiNCloAiBsefxAPWy2hK3WCrS7zgG4O37r27Wq6FEDSvfCyju5yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPw5XcGFAR2e/fHwnGPN87FeJRJDamTQRQprdhZzOK9QIgQVw7Zt52oyXm9LefVluAA18xtYBNA1V5wdW0SmUr1JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1702689},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"37a6a2d0e007f510a78999117d455c9c942aed76","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^47.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^33.0.0","@googleapis/drive":"^22.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.3_1789689909394_0.33070434229796364","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.4":{"name":"mcp-google-multi","version":"6.0.0-alpha.4","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.4","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"77103c866b2290c7aad354e9de94f4e366cc96f2","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.4.tgz","fileCount":175,"integrity":"sha512-5rj8FOsh80eYsJ61OxThqJlkt9NgEy7TZNtu0KjoP8RIT5fwHIEk58IMn5bPeqluTwzttwXXaI3tMUITXgL4aA==","signatures":[{"sig":"MEUCIGMrEQ+td6gM1XXmSJzcioxOnhwtEnCfEq3nmGXpEiNfAiEAwHiNY0dCNjEg90wC5wl2F19qTBBjlb5OtBLxkahJR1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwFwQMB5ZPO+DMtmqPQQwQ3FnksuO37XNa34OmFtzGbgIhAJRLmdELzCRbJKz7v3UKjJJ9NVoBz7lHyc+rO1ghrgD9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1704950},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"22a122cb64ae220333adb12c7d3e471830f244fa","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^47.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^33.0.0","@googleapis/drive":"^22.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.4_1789812731929_0.3156566285048823","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.5":{"name":"mcp-google-multi","version":"6.0.0-alpha.5","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.5","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"46fec7d0e1c46d6d8fe1b7b198a51f6c042fd1e2","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.5.tgz","fileCount":175,"integrity":"sha512-ijPxRXP7FHx3FbuQiq8maJrbz9zNOiWF0MzlyZPldB4PHA9jKWva4cI7Mlbex4EriF/f20rDW+DRyqtPX+GoKw==","signatures":[{"sig":"MEQCIFVLyGysHrKiv+5BrQHN94btVZ8snXIXt4hZluT0dyQhAiB0u1HqTFSB6Z7OTFgWzuy6iMR0CI5iBv5lxBlO1ctnJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBe41uB265hJYYxXjzPdxBip1cBxey+AGU6+nkkrACQLAiEAiCbu6ndme898Frx5iqqQI2CJiG3o2g0yz+d35m3ShCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1707823},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"a3e7b65ff4bfefd9b1394487a2cc151b0469e8be","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^47.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^33.0.0","@googleapis/drive":"^22.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.5_1789813034699_0.935049452479731","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.6":{"name":"mcp-google-multi","version":"6.0.0-alpha.6","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.6","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"86df374d66037ab918c1f95802db2cc803cde5c0","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.6.tgz","fileCount":175,"integrity":"sha512-saBevgxNhXlGZbgVuyVWUP+qEYpv3EBWaVTbGMN3fzF38inK1NQ3asZ1x0Ul/ga54kB9zOlAeM7yyJEtFTe2YQ==","signatures":[{"sig":"MEUCIBNjRkVbLq+unOImZYsf3rl/uQp455finxfBgg4CTIbVAiEA8kPYJ1zMhDjSL4/Ax/nBgLPpUDkdb+vELXOsxdF12Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAI5vijYS7C4gnlRtizAIYdo/AeCIE607gOHmeMF5B5aAiEAq8VFI+NUxFZcyudhvDWlsuOqcBA17XThhMHaZc7Y7w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1709462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"28cf2d7e0cf1f749356d999d1c6a4d54303e4030","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^47.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^33.0.0","@googleapis/drive":"^22.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.6_1789813145634_0.33355582470134393","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.7":{"name":"mcp-google-multi","version":"6.0.0-alpha.7","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.7","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"77f69df5dfe77535a2d3b59b9a2e3dd64486614c","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.7.tgz","fileCount":175,"integrity":"sha512-mm766QIKg/gdhFmYIOi8cXATKSe5l3q9qHG0ZBozt9gsHRqYuKL+ot7r2OzRoA9Abn9qO78gi0q+/wpnTgfzkQ==","signatures":[{"sig":"MEUCIBlTM2SvKXzQ/CJj7FWO2V9vzObHe/LtJs2i2phTkSddAiEA/aLWMFHo7pknNWWLvBq5QXnYMR6AvAMGGx/b1PScylQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDKPK7xC2BmhyrDX1XwvnckGSvmu+3Dbm9+TqrdBDBCmAiEA4fgvZU5wzhJzeBUiD8NM9wH2ASC+adL1JHdlvZvSHaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1713801},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"af9364502c6c5dea2d3cff9caed2c94e62b97514","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^47.0.0","@googleapis/docs":"^10.0.0","@googleapis/meet":"^5.0.0","@googleapis/admin":"^33.0.0","@googleapis/drive":"^22.0.0","@googleapis/forms":"^7.0.0","@googleapis/gmail":"^18.0.0","@googleapis/tasks":"^13.0.0","googleapis-common":"^8.0.3","@googleapis/people":"^8.0.0","@googleapis/sheets":"^14.0.0","@googleapis/slides":"^6.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^16.0.0","@googleapis/webmasters":"^4.0.0","@googleapis/searchconsole":"^7.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.7_1789813562124_0.8410841833942571","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.8":{"name":"mcp-google-multi","version":"6.0.0-alpha.8","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.8","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"e88e0c78fb08a011a808d0c084c00d7ed5e514c4","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.8.tgz","fileCount":175,"integrity":"sha512-NiV79ZCQSmHw1N9rWaCPwsiRXBxozDtLr1pCbSHgNiORRxnqGCp81cKC0dev1kVYRTgCY5C744zXeFm0c7H3lg==","signatures":[{"sig":"MEYCIQC0ZN2UePVuqOGiwSQeKR+Y27kbCMciVzlQGFuNWkwXRwIhAI8495NwqYYK/rBSOp0rQxfjWYk4DppHyCzbXjMvX7Gg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJjG+jqgpSoBy8m7kW9UuFylK9vKvzqTYHcgVL7xiMOAiAHF5dqVj7FtyUKgfp3TtvA76jjsLC+D/RQWn7MsjjZvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1713805},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"0691bc05e2f6fc6665dbb98fd32f6feab3f4cc93","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.8_1789813662888_0.7635223368339474","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.9":{"name":"mcp-google-multi","version":"6.0.0-alpha.9","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.9","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"8668304a0b1bbc8d7e8eee1661caebeee1fc0a38","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.9.tgz","fileCount":175,"integrity":"sha512-hslAAE2RzFpGPk1XcJIiRO35BN/P5uDg9IZqMj8zNivHYnZpDSyRC5DBFVf4UReL0TfxdNHtp0S1qup8v2GVGw==","signatures":[{"sig":"MEYCIQCB7WBwhjkqjrieoPyuh2kKEvxLVzMJVZY04fpm4NzUTAIhAJmSNNrkcmys5WMx6F9VmyT3H8txe2tVrocqeunMlMKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDO41jPJwO8V/wmZt+zTwvuRPrmjdmNvOaMdQkj5uHAKAIgB24IiAKIaZ69dekBfWKdrHe5V4FSmko+gcHuMufMq9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1714555},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"7e43d52b54180618797da834d34f37e5aa2f0f65","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.9_1789813758351_0.10320438806248244","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.10":{"name":"mcp-google-multi","version":"6.0.0-alpha.10","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.10","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"b01aaf74d776f97625d07e198a19fab49b40d9f8","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.10.tgz","fileCount":177,"integrity":"sha512-cHdy64lzjhURkeLsDS6CpiqqahInM2AcqQGZgVVoa21d/WGr2BxR/No+ax53scusJapmJPIoipmjmUKx12nzJQ==","signatures":[{"sig":"MEUCIQD5q0GxQnl2XBKu+KHF79YHium/YfESGCKs7PmiDtkd4gIgDjOml9LayYHxlEiDYNuKOMitrg8NhluTNvAZbh8Dj4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDJ22BryyO4ia6mYZX3lsrmLyi+PLn0Zf6i4VtzeAb8QIgVspk3n+BtEGTO6Unxnn5pJ30RTUy0J+45YOT0V4YNm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720360},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b9697df5b8378b2fb28649626234799829650371","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.10_1789814018057_0.7251994689571453","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.11":{"name":"mcp-google-multi","version":"6.0.0-alpha.11","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.11","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"80111466e6ced6ee4d1c1e54a6d7ea9a05d5c68c","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.11.tgz","fileCount":177,"integrity":"sha512-6oRoqObBWspodh9x01FSrz0V96/rS51cvplWNjK4wiR0iW6eGgoeVXEYsGf1q4Weu8g0NhdyV42Q2HHPANR1AA==","signatures":[{"sig":"MEUCICnXgYQb0b6mCxd6e8SEKe+h0AbZombZmqMcoEfPVQIWAiEAv/yMMNSS0Mj7oVg3ojk8o6agyw2DyaEj9ywV2PuRBj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICLd+6gTEggqi2JTNrDT+2iSgHXXPgjpHKQTkfm0dFzJAiAX+i9jwP0rnM+LPANo1fsf63YT5ipGvwiGG4dVAuD6AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1721966},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"4ceffdb953ff956b2bd2c1d79c0765bcc4033a56","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.11_1789814616744_0.40552477693482003","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.1":{"name":"mcp-google-multi","version":"6.0.0-beta.1","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-beta.1","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"d037d0bd71471dbaf56e08d21b4f3a0267fcd82c","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-beta.1.tgz","fileCount":177,"integrity":"sha512-wlZbRejzIgFZBg7+SJd428+n3fA/BjwpHP2Rvw0OHs7gFrkhiXmwBaxkQgrIU3uCZe73gj2jLDwhK74ZnitcfQ==","signatures":[{"sig":"MEUCIHdoPuh/nyz05YMgHmGcji/JDsMceJAZdgDYbsdYGMV5AiEApxfyIV1p0EOyrqiqLQDRGv0P8IpH3dV0wAxSBUYFEsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDbW/CpP9ERq0s7kXOEnc61WarPE8g8/ewQ204/aJ61/AiAqXpO4Ss7YOW+ptm8t9n+YohLIIFD56Y6uC7g2P3Fckg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1722349},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"e7b508e9fd411c1cb13b675ff0d33afde37f1447","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-beta.1_1789819361087_0.5908856243273994","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.12":{"name":"mcp-google-multi","version":"6.0.0-alpha.12","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.12","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"8366ec551a28ecbb0d807db5e6ad89fd7f37646b","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.12.tgz","fileCount":179,"integrity":"sha512-oFYg/JQD0yeNVYDu/zXWIZx4QlSNM7KCPU/Z8Rp8QHry8GZvoJ+TWaQwb9MTfM9erNyytrABKEYIEipYEMyjmQ==","signatures":[{"sig":"MEYCIQDhv/ek7TrWf09xAacY/AKodGqMF4d3Hou/16IQdVql6QIhAOA2EW3D1FuMqOpEgObWXw7xiA7WECSCe+e+YZ0NiuS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICKeZSTvWv+ebFiS+pE+gK3IdaM0LXbccJNTYByB96XyAiASCIutKVgT9YgahS90+B1fcr4YUK6/Yu45eJ33Ppykvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805039},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b30543ffbfbc70a156bda4d09c2bedd1dbf80910","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.12_1789822372815_0.6212678879079587","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.13":{"name":"mcp-google-multi","version":"6.0.0-alpha.13","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.13","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"d5cb3870e59a54895c7463d0ff1ba150da4d0f4a","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.13.tgz","fileCount":181,"integrity":"sha512-W8ON27bAP+UACoPkh4825jG9oV+Uqns1SWf1ue1TXq+cR2gYo9WuFCLbFMs3nti3/2q8m61gqf7PiKpYWvh1XQ==","signatures":[{"sig":"MEYCIQDq8rgxhaErt0L36cay+DyzMODS4Yhz9/YeJC6oPDxKeQIhALcWlrUcQhglS0a8e3OnRIXBaBMbtinVoD8vkd/UBPvc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIESSlmIMEJyzbx95F4xDnqFFPauF1yLJDst5ffkl8RPUAiEA4cgwq9NhWh49j+vkiQ6uTvv7L5F6VupSwVgzOIzqBJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1817055},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"e4a87c0cf5d16ffef262ba2c0e2261b2f4e5a737","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.13_1789822814782_0.43512753616040123","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.14":{"name":"mcp-google-multi","version":"6.0.0-alpha.14","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.14","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"cc2ed2e5079c3219fc1ecc9e0b1f39e066382199","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.14.tgz","fileCount":181,"integrity":"sha512-+bnCGkYa5wLHbue+WOiiNwoAKY1/1V0tu7ha4uDJr1UWM/iVgzyebhzN8vYKXKxOPd1b4pp6Crss8xLWDXZ/VA==","signatures":[{"sig":"MEYCIQD9aTigI344gyMmga0GToShmDLGbyKfwKxHOx1TaKGoIgIhAON7voW/m4GoiQUsn+4bVBj2WXb/rBvxNSoZHPPySFXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDYLdzyIcxALUzoZQbHuouoRzBfnUUHkaBJQ4sfaYX/CAiEA1uFKYzhJMCSBnYHsPSpnLD0qo2mI4wX2RiAeSBmO6ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1817800},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"a9e65effc40f2619a6bb8921e826b55d46298f1b","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.14_1789823123414_0.8900931234699558","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.15":{"name":"mcp-google-multi","version":"6.0.0-alpha.15","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.15","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"c900fa091ff9908c7c2a72bde2f278b476c23589","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.15.tgz","fileCount":181,"integrity":"sha512-G4xREYSBV/7UWbFskFmx9LRrZYyZBVdfa1Iegi2EsfEi7PHtd356Mk4VzbH2v235uQ5TYJOAmIHitzKVCTD1Ew==","signatures":[{"sig":"MEYCIQCHtW0SgDWf1xstQd2pQ6WL8CiVW2RMg1hdjx46BUSCTwIhAKfnJx62yb0lFnpJQEX+nJuxcQpnVLjIZ8k/eEAnu6TX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIjhHjhPuKWLFGeVpiCULg5GNQOVbR9ij2rqStQmFT+QIhAOfSR3wNQ9LIZ3skPdHResL8voV9pNDW5rswbU2vCpsy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1818918},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"7db05f3831b99f129f35b1a533bb18bf7bb3202f","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.15_1789823958364_0.7413428437792302","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.16":{"name":"mcp-google-multi","version":"6.0.0-alpha.16","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.16","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"be87f9fa0e38e82fdc5c137a456f0da844dade81","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.16.tgz","fileCount":181,"integrity":"sha512-hCd791kFInZHqrHT7FbdcZ5OgRwgIAH6+vIYnjUIYCoiXZkwBOkgQ8XrwGgGoP+RxTCXRwne7yIQb7e6hhfoOw==","signatures":[{"sig":"MEYCIQDV1Cood0yZPnSI/a2iVrQ4IO7KjzSuukCRhxPyn02tsAIhAKZUAvXxMK8l20brtCJhljaqTeI7Cm2D5Y8wd63vuBix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEOSUwy/Ecp795zSF58ojwqIfzJo0UYc4aYK6OmKZtAgAiAD580eMksKCWm16aC9CrkKXLiy6J6VymB3CewDujLo0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1892566},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"33dffe28ffcd7f8a51b41d230ab5b205ae06a3d6","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.16_1789824342165_0.8899855734339235","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.17":{"name":"mcp-google-multi","version":"6.0.0-alpha.17","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.17","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"c34b941a3e9b7deeaf5895f2aa58c22dd88baa12","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.17.tgz","fileCount":181,"integrity":"sha512-Gc1t8mDOHmRT56DjUtmX5vNVIzYU8q0awXg1X/HV8hFdowgqfoI5H55ynfknuT6QAVaSdhYZXaNO/pdn3VhMHQ==","signatures":[{"sig":"MEYCIQD6JsEFlnI8O+/mecPi5dtocnVHOSvgKzlFkGayvft0EwIhANpfWHpbob8Xny0ffmPLYboGf7tjcR+OQ+rXGgAHRQqg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTd+HeXUYgkrpMYwpXgP9ksPvSyWow10AR6Sv2D1A4vQIgQLBhbaSRVhXkUP6sposfEfse/1Tiu3WqJLppHCVEKr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1894756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"de98cc454980947d936aac83c8bd680cdf5e07be","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.17_1789896711637_0.2895921290568959","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.18":{"name":"mcp-google-multi","version":"6.0.0-alpha.18","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.18","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"79468051c6e5f8f3332681b00e49e0225e24084f","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.18.tgz","fileCount":181,"integrity":"sha512-hvWsY0m5dAxzvjFlb8z07+D7xcmCkrfJn8BdmrwoeNVImzKzFXDKoDD/YAvH+FnosvbBk3A5CRAH6m9ldCHzYA==","signatures":[{"sig":"MEUCIQDoQ7sWDE1pCjx/WOEp7hAxc7+Ly9vgdXu106JqJHYG7AIgT9nKo23XavoGGZK8hHhlZnAXhKRENFUmVj8Rs0iyBaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEC8pMGMi3Jm+X+ntisSKYdW9hldzHxc8iJM/uaPoiiRAiAn/urMKM8QuI3ub3LIy6AxuUM4jdG2Gyj5IDOjSfAQ6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1895072},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"7ed5545bbece2dc1682558a1cd50be038a139a48","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.18_1789897072522_0.20961063148165904","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.19":{"name":"mcp-google-multi","version":"6.0.0-alpha.19","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.19","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"0a40ba2e3e8199de1a31b53adbbd1d043b06e283","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.19.tgz","fileCount":181,"integrity":"sha512-1mk97Ee5smfyCoO1xdyGCiG/wJSM8Jr1t1lSmnIYflMBy9ZHdO/twIHm8wu7vPTcYn3lR7vaJjVojOPbTjFI7w==","signatures":[{"sig":"MEUCIQDgm50U9IykCDsHWzBMpGkeC04hVvUmR+K9I2+b1FoxbAIgV1xDJuvJ4MWtK0cwa6BgfGflL4SZg7Cre+z07MbN9zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWNv1v9g545xYFDwxFmJ+W5iNhgOxlcWKYMZmKIdrFugIhAPz7lmF1hLPWjodi39TEzHPcC1tzH57kB3o1UGHMeL4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1895072},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"08b0e7706fd6436a7f04dcb37a8debb345f297ef","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.19_1789897556806_0.46762906322176256","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.20":{"name":"mcp-google-multi","version":"6.0.0-alpha.20","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.20","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"108af583045effcab4a37d65389da734a81213a2","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.20.tgz","fileCount":181,"integrity":"sha512-bpzIEp+PLy34BCFsh3u/ZFmwb+DfNC+jqtro4X2HKvDCxZvPbYA3zSZoDI5KjIYLS/Witq7uWUieY3LQjUnZNg==","signatures":[{"sig":"MEUCIA1Xy4i3kjC8To3Li3elmNKD4HKdAPdKPS3YWwdZ2/AyAiEAl/cNzWGEvmogHlfstp9NtDmRwPOJ5V/sfqYSK0kujmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDS2mkIZ7QTTq8Q4iJKtx4IMzz1LgCaQHZAtlc8q7s18gIgXSI76VGY8Sov+9QBQMbffMy4HxM7PsFtGPR4ALJEfFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1899737},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"53c7f3fc41369a6a94dbabce9cbe89366cdb77a3","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.20_1789897795424_0.29758228501052875","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.21":{"name":"mcp-google-multi","version":"6.0.0-alpha.21","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.21","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"ea6cfc9c997adfb95df097ff603b5da884aa6837","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.21.tgz","fileCount":181,"integrity":"sha512-pURjlpWUTnWtf9e+j6ZtjWDt5xlI/+rtmwmPnj4D5EekcrB/YFdz1oy3Ov4Ed48zs3KL2cJjfnlwC/wWtAAY3Q==","signatures":[{"sig":"MEYCIQDdTXSW31ddywdVeaNQ6XtjzH70nq1xh+gBWYlEI8i3QwIhAKVtnx98m5n5bc5Jy/xrnHU2X4BdMQrWP1DzJyNL+RQo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeXKmncdIKF2GWEXno3WezW1NZLMJjYLZtXzcYQJJ6KAIhAOkKaJUdmrUwKDEXTDAT0y2pj5Zh5523Lo/6XiTAydLW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1901517},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"61ce896f7794d2325cd3b86c601ef0d9f89ce229","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.21_1789898078874_0.5125123524613344","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.22":{"name":"mcp-google-multi","version":"6.0.0-alpha.22","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.22","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"30cbc1463d670a73518a8676af3f086a9c66027b","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.22.tgz","fileCount":181,"integrity":"sha512-9q+J3zxAo+Y+m6Om9ghdDjLc0UB7x8wKraQ8ivCPK4PWhLNaR1KtvZJ9cEq039AbFC9yjJaMs1mxQ3NXN+rHSg==","signatures":[{"sig":"MEQCICeH2bENYnogKw41FA6fFPAppkZpduEF5CzuSDTT8QyLAiARH+2WSfWbyr00qexi48wZej/GHo2Spr3BSi2GaLUSPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF26iusFejZ0Pi4hyYTkc94+5lAPJcDfaAi2jeBpdsa5AiByktw+n3V3Qzbc/dHMlGXJb57dF37uIOqhZhvNF6SxwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1902969},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"4e7bd123838b3491a469985449edb6564d476b70","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.22_1789898391463_0.484802802334106","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.23":{"name":"mcp-google-multi","version":"6.0.0-alpha.23","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.23","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"49b1b1cec2d2229f06191289f95a85d12d7f5b62","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.23.tgz","fileCount":181,"integrity":"sha512-PZIJaCohrYn0X0wNfjihD4J36WxEonrrnklCUX9cSWgloo4t1bq+L3OFpctztI9+GR/0cmr39XoGNdBJ818SpQ==","signatures":[{"sig":"MEUCIQDrMLjkyhPsd+MoxhH0zBaT7/yVsR4Qwoxo8+zNkE+yZQIgKMpYkxHKzJVnp94L6y0fwy1LsoJcpRv0EDiq6/mPoIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsM6sfl6Quvdw9+DpKTdE1jQTKqdYhBJuIdPO8r5gTrgIhALGbY1NLFJUdrfnzRDPGd5HMsc5v6MRs5//ppZl1QjZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903023},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"15ed07d64992adcec07adbc406d930a78422755f","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.23_1789898636287_0.5379085898749407","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.24":{"name":"mcp-google-multi","version":"6.0.0-alpha.24","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.24","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"30656ab78954440f9cb2e37c97f0bdddd6f549c6","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.24.tgz","fileCount":181,"integrity":"sha512-tazdV4vAxYmEK4ppfx0qeE8616QUsCWziZzbzHkesluE6/9v7S58Cd1SUGJwS6ydJD2j10f81Gjy2nVELY7yQA==","signatures":[{"sig":"MEUCIQDh6R5+rM3ZN/VB+3sIuxO4XzuqZl+jD5FhWcFJZuJG6QIgRhTVDmnEH6qNSskKzwbf+pOhAK97Rxg9Y5YzoG28ufk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICStGjYbZSe6Mu3de40Rll3sAJtf5+jlSDF6W0NFuMYWAiEAqh2q2qwjvzCFUTBGAdylRdJuiQiYUcnzxnHZI+8hgX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903967},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"5363e03243231f76fc691a26eb107cd7515ea91b","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.24_1789899760365_0.3309243908693438","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.25":{"name":"mcp-google-multi","version":"6.0.0-alpha.25","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.25","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"71ef9b73701e74de4d10e86b6080b421232f5a18","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.25.tgz","fileCount":183,"integrity":"sha512-IodK+akorkTyxCwz3GdjWlF4e+xfluAjJOFesDI5Xcf4AHL/3NjI2YSYa7PXP2rqawZPHxh/+v8BXqHvOo02OQ==","signatures":[{"sig":"MEYCIQCnypulN4cuwXvPQ1cj81sS8oYe3xhqlMhrOLZH7kfdXAIhALFPVrzWWh2XVV23jQqkxWlbI0miFmTbD4f4xU7BYtb1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCow4XjNY6WQoNgY6pm+sI/Znecz7SDXJOHu08PCRvbrgIhAOEEft0p2PD/BW38XVJJw0Onf6oSIpI/e1l8KRQaIYz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1933312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fb31dad3b96af1f416a82c4c5a8a0c2c2d59ed34","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.25_1789900700078_0.7291177761403558","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.26":{"name":"mcp-google-multi","version":"6.0.0-alpha.26","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.26","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"ed8675a7ee939304ed5dee75f34e31a35cdf8c61","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.26.tgz","fileCount":185,"integrity":"sha512-poT3Jd7UJwLFSN5kU132z/6awk7uao/99LhF+hYPxPhFhiG7i3x+zvFmU5G6qQu0zrB3mYH+xUPIspSArdRm9g==","signatures":[{"sig":"MEQCIG8eRHzXcB2ttCJBRaS5gNkZEfQ5R+lrlSvyFR0RNAlnAiAb2khIasVn3D/vqLO18s/95xw7z5cbglnSG+b0ATk5lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNDzW55Her1B2EnKyR1Kekvqabydn+X1DLq+2wEUOmMQIgdwEyXVXgzlCMFp8x0o3n2OKAHM3+R89ErMiQ/FirO/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1940855},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"d6d57bc48d5623c8372efa530c8941d0de8195ea","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.26_1789900949328_0.46496609473844575","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.27":{"name":"mcp-google-multi","version":"6.0.0-alpha.27","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.27","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"981879af0423958d4e818ab59623ed7b34217878","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.27.tgz","fileCount":189,"integrity":"sha512-gdoXJmpGtZKHMMdZgLXzDpctfmoq7DCmaLv3MBTVp0Wmldee0KIP/U0ECgs7pmU29iFTiSRQCjfvyIFWFioUEQ==","signatures":[{"sig":"MEYCIQDGJnGJc0MRbZJoYEY5SOruncaxckt21zQfU/06zy1FcwIhAKNtcVxsi2XWaUs9D86FH85+kEAHtM3bsbdEA5hWaDJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCuhnHs8HRLTwFq6HDILXYyCaWE5we1hYYwcA7N7ZyTfwIhAMtvYOfA2NqboK8FzLrGRKhpCY3u81M9XFKESL/xBpDH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2018768},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"6d07ffa1a2926d28281bdfeab034b678e6ca642c","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.27_1789901794002_0.54487301766621","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.28":{"name":"mcp-google-multi","version":"6.0.0-alpha.28","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.28","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"04c0f7b298138aa0037c48582a43a5007f32bf53","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.28.tgz","fileCount":191,"integrity":"sha512-+ufuGUgxyqKH7CKr9iKheK/L5Sbji1yj+lQopNaCs4YOsxE1gnhd1X5P8vTD+vO4cIyHQ8PSCU4BDqSLdeXWaw==","signatures":[{"sig":"MEQCIEY03UUXd2kcTDiWZGc7iCiHT8F3hbAHq8oUmRU9s8ktAiAGkHhPmLghv5UHb+fcYcWOzSjHqSAMgdG81q3+1XPMyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBwEKMLT8ftwjeojNAY3fbjkP/uePYXwtJ1LkyJpR+RhAiAJxaOwlJ//z2u9I0oIy84MUFsYVo6iSUyA1D8sIxlOGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2027723},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"c944b296ec5ce7e5cd210d65af394ad64b81b0b6","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.28_1789902116516_0.979219718826092","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.29":{"name":"mcp-google-multi","version":"6.0.0-alpha.29","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.29","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"fbf57d858b3d73020cbac43818931f349fbf176b","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.29.tgz","fileCount":191,"integrity":"sha512-8go7Ao4Vx5Wlf41MLUQbX3VYHS2rxgVuunAdcqU/DVm6RKjgfymk4+vOzZgd9R3ixk1A74BaOaDYe2xlYOhYaQ==","signatures":[{"sig":"MEYCIQDUMTTDGI8Bwv7I+ZhdcBzLhCUStzsRI7y58TxDogK4kQIhAJzyWrpp7bpFJgJpS/4Jp67ikv6xnqDKUsXCdl+iLga0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEOZiTmgARm5HiocAdzYa+zdWRJ/FQrqQBKnxH0SkLEOAiEAs5z5kSBTVGEkD8QSvzlfrgBaB9fL09anB5PTgjP73JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2027778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"c5b72497a648ff9cbd763f779a9e691df060ef54","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.29_1789902447344_0.8434615190381014","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.30":{"name":"mcp-google-multi","version":"6.0.0-alpha.30","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.30","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"b25f62e31e24c3f4ab051f484768146f71cf182e","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.30.tgz","fileCount":191,"integrity":"sha512-Hgke2Edi8PjVBFh6lcr7i+E/yaDSPxWYLRrZ0Elzd8Uhf2ZH5EzVlZqZJboaxKMH2sZ2nApl9CEN/5qAP5E0lQ==","signatures":[{"sig":"MEQCIEiXywRCtK/hJFL5hIOvaBd5L+RdazMWRGoWxEu8j9ahAiBbNIbEk95G02RsEbnM5QxUQgLJq1zS0Yr4aoWqrxQEFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwRjDQ+ZneoXGenqjcoyM2aWqIIvNYU/mzHxTPbKh9TgIgPH6Etl3qf5KtNf/7n+fsc6I5eKqSFVWYWe2bo9PznAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2027778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"ccbbc0a120b4911f16ae135acb800bc8e1404f1c","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5","fast-uri":"^3.1.6"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@modelcontextprotocol/sdk":"^1.30.0","@googleapis/analyticsadmin":"^22.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.30_1789904705184_0.9795941623669231","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.31":{"name":"mcp-google-multi","version":"6.0.0-alpha.31","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.31","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"a91e79843e6eadc5811eb3e3187ce6a9ef06eac9","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.31.tgz","fileCount":191,"integrity":"sha512-zMAMMxFdQ9wGq66hcKjJqD6o2W1RmaHAk9+LYQL1koxoz32GATgERou50+cg73b5LreZlDz2uWsJqTwG0msUzA==","signatures":[{"sig":"MEYCIQD9/AGnv6+Ld0Php6Tovy+4lofarFzLgiyV6+0RZogWmgIhAMV1nZEvoHFOEIbfq/vShmhUidQXk4WGmalZKArAVWRV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCY+vAy87AVG4nGLTuzriucHDVTAewtgB/oilWtbdhiwIgZ9tGZ2XIkx72HepeXNPAeb9Q79ThPW9r1O0lhYirI9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2030347},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"79e455257d133b9df31dc60c26b059c15b65e38c","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.31_1789907983880_0.2935391974728594","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.32":{"name":"mcp-google-multi","version":"6.0.0-alpha.32","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.32","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"f19dac475c4d99208903170cd761bfbcb646d948","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.32.tgz","fileCount":191,"integrity":"sha512-aTsK3dQHPuv9PBUKh8PwUrcDlQ8kYwtuOD2OouW0dfbBwAbplX4eLno/s+go+EQ3AByGqill+mp/gW/ax7+PCA==","signatures":[{"sig":"MEUCIDJV+rARLdZs9N99xj8xVxofosqO+5QEA4WlIOzVVUs2AiEAoVF9OqhB2w6/WzjJPSIU0GdrCBGzP20x7zh3DUdD0Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDktSeeHU6AHGnHe+pxxfahhlgjYHef+0c18e5Ho1gP8QIhAKcYv7EelL5DOGwZbV2rWhtGeCy2DrOynCPPG/OFpZUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2031915},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"a9cb7a909ac412a1361f48194d552146bd6ab1c5","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.32_1789908348590_0.25401437178109787","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.33":{"name":"mcp-google-multi","version":"6.0.0-alpha.33","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.33","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"b161ab9f65d1041935e858a5ae106ecf167f4a82","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.33.tgz","fileCount":193,"integrity":"sha512-YhoPyGBz0qqPQ4cSvOeqJ6QRuhq/iFXa/d43qcx0b/3mCJVX2B16cOQRWGFAL9XnKzICvxNKLy6/HaySZmDbpg==","signatures":[{"sig":"MEQCIDcyyHNVAtYCLeSfi2uTtIC8JpIB+062b3KpeYjlQnl9AiAXVIhnE4f7/q1dWlHk6R4b/O+2IoRs6/qneX9fV2MA2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2KejXg5s+PMZ+mbn1hs+pL4nkdUStxfP4t8FNX4cW9AIgFjJ7QFSPw7ot8vtyrqST/aBGLLIGZ8t7jMhSnquM0ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2051036},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"56824091563f09731f995e2a99d0a971d69020d0","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.33_1789911546423_0.059740590975658314","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.34":{"name":"mcp-google-multi","version":"6.0.0-alpha.34","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.34","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"08226771aedb023d4f4d6bea782099fb8f5d8c90","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.34.tgz","fileCount":193,"integrity":"sha512-ylsMy4/wZmnUsGi3h9lsjawSTrvbNDIjI/bEVgQcQOE9Zs6YFJckkd6lRNEqxOUWjU26oPFdZhhKFAy81/CwjQ==","signatures":[{"sig":"MEUCIQC0uYoiu0/ddpMZ8JUh/6L1REVaE4dmjq1yewiaqnFBkQIge0Q6jnlIqPIoNKDo1AI/xSxfhblWLSQZ2/nPWPPXM18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA5B4jWCgSNaNYD3/ztPxY32OD+Ne3KE1elQnvzpz7TdAiATUvNiCTxayPLPDpfyn88XQMxPuMFFDFaEF+4MLNdgsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2114462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"6f55b4cadf851f2f81fcf7662d3ececbc40be3e0","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.34_1790068883955_0.4308832158728222","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.35":{"name":"mcp-google-multi","version":"6.0.0-alpha.35","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.35","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"bb320c384cb707c02f72cd78f5c80fa591cb5e05","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.35.tgz","fileCount":193,"integrity":"sha512-fk7RFzpIgsxD9JyrtT5mM2TX6DiSXdCBJQVGCevyjNS1Qd1GX0cH6mmmQywyZURF7wFdOzGHEG9HC6tI2LDEuw==","signatures":[{"sig":"MEUCIA0KO819TChMAF8Qa5Bwe4umrn8z7wiACrKTTerJ8eCqAiEArrKM8qEBb478hM7pvwKBYo13R/X3c2Ag/oeOjlIdnK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuaUrb9RB4az3ohZNovBgZqfyTDxUX3eOmTdYKIhwJiQIhALv7zX1tMlTuR4Yh63sKKrA/U+bvX7SCF1n3wl3VSSoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2117060},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1b364dc5205499f712008a41c7827de8878ff78c","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.35_1790071175590_0.5314499829062194","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.36":{"name":"mcp-google-multi","version":"6.0.0-alpha.36","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.36","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"ab9059dbc74347dd162e4094cf06272e3bc299dc","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.36.tgz","fileCount":193,"integrity":"sha512-VofGHqtGcbjhMjAUkh+v8XxKZSlYglr2LysPar4OL+ajQ98L96aljtIATnExCIfrqUFFfUOyQTKDFQ6YFbTEPQ==","signatures":[{"sig":"MEQCIDz4c01Kzd3oMVzTONPJkERvsX2FE5V5pZmzGErtrWeTAiBgAQuIt5ZVA9HLWevGK9j7rYVNEQIZHaxyTFySsD5JuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHlVpYQ48aAYw84/dgefily74DvF0DYMJdodypbjNrb3AiB3COGy3s0jqWYmMNdPDDb6jQWUf5UMLuHvGdy6KLvVVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2120391},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"0977647f0e8fc6cd902951306091510e598415fa","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.36_1790073615794_0.6083503496613916","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-beta.2":{"name":"mcp-google-multi","version":"6.0.0-beta.2","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-beta.2","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"6feda49195e732103394bed768c2c723ea022a94","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-beta.2.tgz","fileCount":193,"integrity":"sha512-YKn1cew2EQRodty8pD3W4oqmwCHZ0I6Bf2Y2pINNlpyNZNbNZjKEb4t7p26LQS9olRB8RevxxvwEe1wEdnX/Tg==","signatures":[{"sig":"MEYCIQCPyJ5VrOMqN5s3R3IunlZlwO1RmPO0RyETZDGKw9uwkwIhAKFBy8tPdlq6GthXsd5CPmzdY2hhOjWGb5QwWGdrjQ6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUzFRNKrjtPYve5ve22HShs5Ec/b3v+CZswGD5Hy9CiAIgObIIWii3Fv1Nj8gQC/SWfECTwPzLuagG/FksDG3MDeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2120389},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"2479f0d8ec5c54812bff445e1915f49eef8486dc","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-beta.2_1790074019001_0.5747832835602951","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.37":{"name":"mcp-google-multi","version":"6.0.0-alpha.37","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.37","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"3d37c4bf8a91d280e1d97e93ec60da57010ce830","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.37.tgz","fileCount":193,"integrity":"sha512-XRAJDmrfzy8eG/WcmpFS6a6r6UdWrIJU8fZJ2z+55Rhk1oZGj7vzTBwY0H5CEJxMjGi7Y21KvHVZg0OJyOCjMQ==","signatures":[{"sig":"MEQCIFYmKBkki2IH4n0PDPfEkd5tUzZwd88XLiG2rE4hD2RBAiB3gqLIggxWGksRHGihovhI++2EHkxUsYfJSPx458dVbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA2gtbFkju9W3VjKPGRox9RyAuUFj4ebvv2J/2Rwfx8PAiAgmR/wNOsCF423GHi1qa1tWgl/2/hETHqhYH4KNovTqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2121582},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"d5b7ff58ad987d3959798a90ec14d99e9f066531","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.37_1790168047907_0.28316668104200216","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.38":{"name":"mcp-google-multi","version":"6.0.0-alpha.38","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.38","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"32adc487bf46778c2d2aca66466724bb0d45b9f8","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.38.tgz","fileCount":193,"integrity":"sha512-7b2DFRk/zHTkULYhHsr04nFYSzrmXxP17orHyQPg2IYnAGW/GRyhQgsVENRV4limD/lQwZ4z8KF7vdBC2iomKA==","signatures":[{"sig":"MEUCIFTLTKCplnuF9Twjyfq+36OPNcXKtJhUsfu4P1w1t6aWAiEA9rS7nn0q6WFVEPPv8e34l9cl4ftOZKdWM2KxcN1aCEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaXPUHxv1GUfwAibS7DsQBGYPjHuH51uDR4MIK/K+UaAIhAL2Z3irQsz9VeC7UXDQb3GEoK9xc7fvTzSMRk7ji/Sjf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122055},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"40b6af56b698ee9b42365af4060b5414dac36a7a","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.38_1790168121108_0.9857642487835756","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.39":{"name":"mcp-google-multi","version":"6.0.0-alpha.39","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.39","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"36887bdf63548aa432892172af5fac7518ff24e3","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.39.tgz","fileCount":193,"integrity":"sha512-ZR9cB2ySj0haqIHwjklmKDRe2f+1DP1TT3pt7ZLl5z5YpZCetCOwwlJy7mVPTlemWCisWxd5XwXluXLVLfvs0g==","signatures":[{"sig":"MEQCIQC/XWo14PtstKQufttFDa530LzuE/ygeRZmLEqD9O37ywIfUw78swwi5g1OnEqrk9boaNATQKct/fky58wy/QbE2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEEgsBNFQPC4SWJ0ZnM0gjV2BbByjoL9XQU0NM+ol7XkAiBIbPAx6duQS0o+J+ehGQ2/seS9nhQu9qYeMLGa4bKNsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2127126},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"edf1ec02bd3cbeb44dee554fb20d1a4e8ba25c31","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.39_1790169453058_0.9413671177132996","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.40":{"name":"mcp-google-multi","version":"6.0.0-alpha.40","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.40","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"5e096bd7df97157fd92706c50724bffad9cf949a","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.40.tgz","fileCount":193,"integrity":"sha512-jCvaSSoOfuLdZINLK4bQhORHiNJExQ8ZlM7GgyjmxQP9pUfMDLSMaZCq6X/Igu3/1kplswzuq4sIhDB/96ypCg==","signatures":[{"sig":"MEYCIQDbsnbSxlNWrblp1FBV0ywZYwx7hDY2xfFtYTGIyk76RwIhAIby7zAwO987EZ2gI0pFT4IQYvB3XfEWL6NvB3uBKawk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyN5jbJHcnV9FHBLw6goq0kz/5IRsVTL5DG9BeSmf7mgIhAPsnp/EWdxLFhw6vtW256dQ5JJaJGt5OnkUezJ7cyfTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2132472},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1b9fa69472eea9ef2c0e0e19d340c2079b9b44bb","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.40_1790169919916_0.140186864206008","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.41":{"name":"mcp-google-multi","version":"6.0.0-alpha.41","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.41","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"90142b4dbfcae4ef81ac377adf371171a7a4f8cf","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.41.tgz","fileCount":195,"integrity":"sha512-ShraAcid3TiOoWvnT758hrTbRNeAgXP5p3cWPyeLHkqrrpNj8EkUJqeG3pOk5nEChmERdddx/rUdIplX9v/OsA==","signatures":[{"sig":"MEQCIFk2t3EowJpgt26DHihfufC7vtIHzKR5m5/u73bt4xSKAiBgjWHFBtyi03OqOtu6Y2D+gTHCRG7hhDu/ovuPHlMzbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDguPJ7DUP6uTBOcxLZLeQfedOUh0qlreSCh4gTaMvI6QIhAK+PPNNGKnppPFQ50Hd8yB2d9jHjUVdmVXohxgX8IEgp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2138745},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"11c1df69ca6480ce235852663080f3123716901a","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.41_1790170018094_0.2922044408172657","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.42":{"name":"mcp-google-multi","version":"6.0.0-alpha.42","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.42","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"0d4b07deb432bb9db62a6632c023d77b0eb5e9ce","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.42.tgz","fileCount":195,"integrity":"sha512-omsCJ7LYzjM3U+z+y6lUynde9qRth/PEulNx1Bb9UYytig+t26hrPpUr4yiFpFp2V5LWLE3Hns9o9OZq4CGMbw==","signatures":[{"sig":"MEYCIQDDFZXvm8jnLl9jTHQ8DOu3C+b7dVwtJroKcrjocXeGZgIhALxGtE0vZpc8zyFvIvUCEZOaPQLvy5JNCbX9SljaKsQY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvwvlUF1KmOcLawPJUbuquuybFWM9UfR3BI4fPggVITAIhAJ1qRbM644We/0gP4AYB6xqHko5HTfO66UZo47NH9VGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2145021},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"52abebd03e2f816f6d25ceb1a63946c4e794703e","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.42_1790170532724_0.48558070205455794","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.43":{"name":"mcp-google-multi","version":"6.0.0-alpha.43","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.43","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"8d7c4ce8203b82b18fbd08ec9e4ee93232971caa","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.43.tgz","fileCount":195,"integrity":"sha512-xrXvcdQz2qJweVGxZO4pkDYTqzxcqB5fLUStbVz+snMCzNnxnuzYJT7BHoUo6hJB6mNmSK8oJAtuGHFv9rykSA==","signatures":[{"sig":"MEYCIQDZ/kPGxDpDT7ZHgv8dq3KiTNSMnCjYjaYzjCN1Ms5lPAIhAJCiory7EBCCvYLCif3m+r0bK8UOdeS+Nk4wHue999cy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFWlARnkcru1F1bLHeF0wjkOTIv3bw5RimljQa83wSFhAiEAqYVj5Hh0Z1Pjg09rMtsf5ToYA9mLqBm+cPTTSnMv5uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2146825},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"aca9fe0b3e6efbcebc97d4137fb837ab341cbd4d","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.43_1790170749052_0.4219753674815747","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.44":{"name":"mcp-google-multi","version":"6.0.0-alpha.44","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.44","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"a365f881df2f24416becb6be8450ee9ff7e87210","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.44.tgz","fileCount":197,"integrity":"sha512-ZcpYmsiAv5IECpD2YolcmLnW1HANNnRgz4WIsvHncV9e0fPP+NJivUrCGzvzx/pUk+Z4AlsaJ4o69eZxVm/8qA==","signatures":[{"sig":"MEYCIQCcuBj0LmGSsENAku4joGUeeABzgl+mu3MwRa6huYp+WwIhAJfyqQIrzcXy8vL9BwOVO8waDR2K67ippyW88/ymkF5Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDCDPDNslNyaT03WKvkVNlCOSZ+HcBYH5if/8FsyW5iJAiAwCEEptHX7NYdqgYwQMyOJz4gwPb9PX+SyWTwOrB48qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2152609},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"284a78279eac70a93249327c9d6198ded557eaa1","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.44_1790171137592_0.8076953665530682","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.45":{"name":"mcp-google-multi","version":"6.0.0-alpha.45","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.45","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"2009145484e0d6a22a4c20f6de1ac8be4a130685","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.45.tgz","fileCount":197,"integrity":"sha512-scZgvt0Jj+4F3vKsz4l5bA5Fy7Fl/6C/pwUAmjrYw6sNVYcJTmaT7SWdxmdut/GeGBHhVlCANndqgQ1I9oUD5w==","signatures":[{"sig":"MEQCIEpKIksQWyqfEHVcAxKrY8SbWpUxMbw4V4BCsrlAdhi7AiBo9wX55oM2sobU6bi8/25FLHZ5VJxQWWfl4O90i8Y+6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBHEoZsMsuIBXI8ahhOdA9IYH9qnVOxwxGaLPZPy4zRjAiBobX8f0yTNOT9aib3mUsl/YxQ8KnaVTVsI9IFRSFbuYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2155757},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"62108bb698c939c7b0b1ade91ef818a0e3de9405","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.45_1790171433752_0.2290590718351102","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.46":{"name":"mcp-google-multi","version":"6.0.0-alpha.46","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.46","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"43f740fce08c4a2d3abcda10b078c910f2d99b1c","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.46.tgz","fileCount":199,"integrity":"sha512-Kbl8j1vqtodHk7DWL+OsIe7Hnw8Rz0zFCbYq/SwnRhD+D9/Le1r+tp0sw/d+fxGzsAZaLNo3XLwn6NwJ/lecLA==","signatures":[{"sig":"MEQCIFnXwydnYlTbfcJmIcyhoiUEEAIzio42Z0g19E66PvA8AiB87OnkNnYGn5UKHgVAMVOsJIgkUzRKu7BgKU/3QDkVDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDUSsmDlxFLli4RG46ywUvyqxTQBId2iukPLCHsyrOFjAiBdCh3IaKWV3HeG7l3tlOJD7dwy8VGXzt0knaNUWsP1Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2159585},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./http-transport":"./dist/http-transport.js"},"gitHead":"1ea2f2a34ca05826b457547a2053b43106a59f8a","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.46_1790171949066_0.8721390236245021","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.47":{"name":"mcp-google-multi","version":"6.0.0-alpha.47","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.47","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"fc436ad63b516eab7f28da05bb657c9ba39ff672","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.47.tgz","fileCount":199,"integrity":"sha512-yt7gnGjbjGtCTvjwnim+w7XN2BTb2AQPGegwA0RgCAei5uMc8TnfWA5vXIBZM4f8HkCkbWbTi3Ifv/p7vzn4Tw==","signatures":[{"sig":"MEQCIH9WdGe2W93cjnYFYzlRqonZFBgP1uGJMobaV2gYYJOxAiAljFkeALd0N9D06xkqgOkOD/wKabIsfUppcrtKzrnZcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEEUXv22+Xmzp/1cV1kX/VC7sDLlbWuVjaKCn1BJxJYmAiA2rzdJX1lrYElTxxPsbuu+rsE+Ov0WS/QZPXU7uMxhTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2160545},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./http-transport":"./dist/http-transport.js"},"gitHead":"693110ea57baea6020aa0e52fe83adb89d8f5b66","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.47_1790172371828_0.6912903169193536","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.48":{"name":"mcp-google-multi","version":"6.0.0-alpha.48","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.48","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"c491167f54af9def0e87b6d6576ecca108628800","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.48.tgz","fileCount":199,"integrity":"sha512-3hMZO+FwINWVnbJvQEeCFlwTRTglUiFC2JOS2jbGcL+mVNrL97YOcCO0w8M+C3H0shUu+D/o2nmG+HVzPdcXww==","signatures":[{"sig":"MEQCIH4xmvLp5GpeJefMHr8wc+uzH1rdninZpexwRa9KJvkEAiBP30XcsxQ64NQ+uTsiT1guWa/l2QcSHDK2HCWtzuAmew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA886KhiML+daY9sb/hL9+VJi8OlFLkpoTqFJlLUdAz9AiANhQl9OOJrKxBkXUapT/LN2MKnSTiuVeIUP6tgoc51RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2186780},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./http-transport":"./dist/http-transport.js"},"gitHead":"79ad31d881c6aaa7d779c3be2bbd1efbb864c1c4","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.48_1790173188240_0.4818750396501559","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.49":{"name":"mcp-google-multi","version":"6.0.0-alpha.49","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.49","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"583b07e023f57a6a48cbb2bc4e6a322d6f27c664","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.49.tgz","fileCount":199,"integrity":"sha512-M6AFi88hMn3lUUNHDfj72JXFVIchvQ0KsAIgPruCjTi4RGLtSiofEOB3CaW6Ex37Mnvh0mNanT0Tz3w6/Hep4g==","signatures":[{"sig":"MEUCICrDtkpLBWoxBpuOFbsRhpjGodBqyhcL3jhLf9GLAW09AiEA5tDaOYHKH1X5Tdlb9dTs/9EHVitB85jt8gqdvQI4bVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFwEoPgElSRbF5F3IFUkHbFmUirSumThXu5jHxoQSlubAiAoVF6ZvSTmxqcdKODfJtkGOjad6RYZ7jXPOrkSrc2xdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2190393},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./http-transport":"./dist/http-transport.js"},"gitHead":"1252da71389d283a39ceaa48d1246a5c9379ab2e","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.49_1790173584131_0.1152030941861737","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.50":{"name":"mcp-google-multi","version":"6.0.0-alpha.50","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.50","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"8bda7142115604c09895a7a77f5833e5d9ccfa33","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.50.tgz","fileCount":199,"integrity":"sha512-wtffK+fvUBDBbTjjg0MLIZ4eqHQ10Kk5e43z4DaVgQnUKdr+C47NRoMim/s1RPBFyw99L+Mpow/74zAHteHvjA==","signatures":[{"sig":"MEUCIQCldjfjfX2xajY87jCgl8JARmq2erP4KcDfA35T4/GQrgIgNrLIGjhUW5q3vRi0xVzSb8pFpt8fjamk99Nqn8Y/aoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHSD6moGtcy6mgcM1VlIzZlRYvLsyiG7FDqICwjIAUo6AiEA+VdC63FMa7p21WEkf6rCGGabtMN20mQPALuHo+3we58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2192670},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./http-transport":"./dist/http-transport.js"},"gitHead":"ee55b360a1f4ffdbf5d707a794c5f869dbaf2b91","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.50_1790173860012_0.12680922785583593","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.51":{"name":"mcp-google-multi","version":"6.0.0-alpha.51","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.51","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"f2aba101327ab5f14c84874356242eca995424bd","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.51.tgz","fileCount":199,"integrity":"sha512-Z6eZY9VtBmHrO1QST5Pb0jM1/dinhPaJKoJTfAIP1VKaXn6AG3/b7rTHMCf8zXSNbWhLDd5UsB1r7wR1zizw+A==","signatures":[{"sig":"MEUCIEuKntmwQsM42KQ/jBZiqKNCE5I93Cd/TxSPacgUx9xHAiEAnXNiGKw6GULEDHM8cZes4E9DSoW5jWz9exRXBHhYngs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICypP2HpX5w7D+bSIQaIumMUqbXs4pEv5JMpDQcooAsPAiBTZPviQPOl2u4dENTXt22/B3TG23Q+rpfMzo+LHf8d1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2196485},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./http-transport":"./dist/http-transport.js"},"gitHead":"316ce0361b03cbf274eb679641985abd9ba5025d","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.51_1790174065121_0.9214132084950839","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.52":{"name":"mcp-google-multi","version":"6.0.0-alpha.52","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.52","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"1b41d90de77d793a77e320d7024980355b156fef","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.52.tgz","fileCount":199,"integrity":"sha512-LYWlZcaHdiZTmbRPbrRDrdsFWf1wHW9go0ZRyZ0QJPUkNOfQGB4tso7MMIIxgUZc1EEY3izggt0Wz/qUG5QTWQ==","signatures":[{"sig":"MEUCIQDymrosL2bUWiMqa+GEcRDcBSwNW2gH2vc5IVRSiuZ3ywIgMIEHQIASCvsGfn5Tc92aBIH9l11F4xltAPEfNqbkiw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID3k8jOzeMUNp6mFBlks0YIsDLkFWDcVtqNvDcUWwXIkAiEA+FpnIyBB5zwEhNjSiJo85KX6bZBK+urbvtOg9WMVipI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2196571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./fs-atomic":"./dist/fs-atomic.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./master-key":"./dist/master-key.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./http-transport":"./dist/http-transport.js"},"gitHead":"272d543a8f6ef31036b2844c0f97ac52c4497373","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.52_1790177326256_0.6235571128312161","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.53":{"name":"mcp-google-multi","version":"6.0.0-alpha.53","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.53","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"d09811526131e439f7f1e43340b6a0159ff59158","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.53.tgz","fileCount":199,"integrity":"sha512-DiMhk3ZAQhluivoVcLg0eMl3S8aKTZKBAMZmVZH1DitCgc2TLIt2Rd+oJpJjHLn1YmZv6PChD/3wjrr/Zg1p+g==","signatures":[{"sig":"MEQCH1Cp+rZ08XkWCq+z50gFISWFuvxWsV9vjHKqu/Ycw4QCIQD5ukSQgDm2Q1ZYp6YMzjSsy1t/tsl5AO8ktcsaFgvE6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG1zlWiMoMKX5bBbg9gClyTRzRFkXPEyKwiSk9FL2EakAiEAwqP5jDOwmyg7I+5GBerGWldBK0W1pl2MLe1Q96Sf2uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2196721},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./fs-atomic":"./dist/fs-atomic.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./master-key":"./dist/master-key.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./http-transport":"./dist/http-transport.js"},"gitHead":"7fda7f50299a5effab98500171e49e9d3b67ac81","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.53_1790179069814_0.17469240955331133","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.54":{"name":"mcp-google-multi","version":"6.0.0-alpha.54","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.54","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"b34a2433cddc7e062643d0b031a7966ac6acadc4","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.54.tgz","fileCount":199,"integrity":"sha512-5Ba9O312oIGBLnpo7jrpxi25wzUpE+WwX3AjGd9mOsMi1/mY7Y/YTvXUvggbcjFZ6Q208fx1epUGm2ksFukz9g==","signatures":[{"sig":"MEUCIHqk8X8BOXudEF0+QFa+OSjn7Pe2WiG6kPKKpOOU+MDEAiEAqk+/PUsuKZ5vRTuh8LMDIs3l3y2B//Kxosy7glPQ5Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZc7jk2TvJhf2YtjqsnbkJONssww0/WYyUSz8tll2IOgIhAN16hH5PRWv/T+LlWBT8eO3zFb5xwS560v7PErpHDaJX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2204353},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./fs-atomic":"./dist/fs-atomic.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./master-key":"./dist/master-key.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./write-control":"./dist/write-control.js","./http-transport":"./dist/http-transport.js"},"gitHead":"42d0ecff7c541ea050d809dbb75270d64673274b","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.54_1790279579917_0.7705885538038433","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.55":{"name":"mcp-google-multi","version":"6.0.0-alpha.55","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"license":"MIT","_id":"mcp-google-multi@6.0.0-alpha.55","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"homepage":"https://github.com/bakissation/mcp-google-multi#readme","bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"bin":{"mcp-google-multi":"dist/index.js"},"dist":{"shasum":"62c0279589e43d3c48780789a8330a92fc6a3d53","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.55.tgz","fileCount":199,"integrity":"sha512-UWDVOhnVgtX9ybpxKdjqy3kg+w9ZfWgSQ5nOS9cfiCHoXP5rUAy/QaS50LoXs8RL20nexcDt52B+0k3zKXamtw==","signatures":[{"sig":"MEYCIQDVFMhZKfui+n66MunwhbccEN+EfqWmjexaEPKbg44qEwIhAJsIQw4JK6EG6RhhkXQLn46AFxwTPsqOJ80vnJyOJ7WR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDT4qAi1a2AZr23QJJW1JVzFDwqK3coZJVa+ZfpiBk40QIhALu8HTKFyKaZsxKPotBMT+mASBw0zx/3osESBGX8inZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206438},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./fs-atomic":"./dist/fs-atomic.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./master-key":"./dist/master-key.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./write-control":"./dist/write-control.js","./http-transport":"./dist/http-transport.js"},"gitHead":"06d51cef8834627bc1fc39c7cfac24bbcbb3d14a","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-google-multi_6.0.0-alpha.55_1790281171213_0.9035777054581702","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.56":{"_id":"mcp-google-multi@6.0.0-alpha.56","bin":{"mcp-google-multi":"dist/index.js"},"bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"dist":{"shasum":"fb884823ff362a7ea78f02ac51c48f3534f60d45","tarball":"https://registry.npmjs.org/mcp-google-multi/-/mcp-google-multi-6.0.0-alpha.56.tgz","fileCount":199,"integrity":"sha512-OwpEOhpZRgFIiKr2q29wTxmdL5gTEZpLO+oxZ4akq1Nd7jnPjG3sax+bWXi5DluFLuaxjOWshRFAt01/c9VbwQ==","signatures":[{"sig":"MEUCIQCIKzgTzVoGhAerLnx2rP1hN0xau4nbhE9K+Vd8K34OUQIge29uH7e+vBCSJSwX69MVv9Lkb1fglBvILph65/OnCJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4GyDyT/jProhQP8HL1gOMrvefM1rjWPbJP9hbhUL61gIgeoz5ZwO/iSbSZ3M7uZgq0Vpx8+/E7CehM50RAVDUR2M="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-google-multi@6.0.0-alpha.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2208769},"main":"dist/index.js","name":"mcp-google-multi","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./auth":"./dist/auth.js","./client":"./dist/client.js","./doctor":"./dist/doctor.js","./compose":"./dist/compose.js","./accounts":"./dist/accounts.js","./identity":"./dist/identity.js","./oauth-as":"./dist/oauth-as.js","./registry":"./dist/registry.js","./fs-atomic":"./dist/fs-atomic.js","./mcp-token":"./dist/mcp-token.js","./boot-gates":"./dist/boot-gates.js","./master-key":"./dist/master-key.js","./config-file":"./dist/config-file.js","./http-config":"./dist/http-config.js","./token-store":"./dist/token-store.js","./package.json":"./package.json","./tenant-purge":"./dist/tenant-purge.js","./scope-catalog":"./dist/scope-catalog.js","./write-control":"./dist/write-control.js","./http-transport":"./dist/http-transport.js"},"gitHead":"600b87a6763479fcda965bfbf07118bd2450fb57","license":"MIT","mcpName":"io.github.bakissation/mcp-google-multi","scripts":{"auth":"node dist/index.js auth --account","lint":"eslint .","test":"vitest run","build":"tsc && chmod +x dist/index.js","watch":"tsc --watch","bundle":"esbuild dist/index.js --bundle --platform=node --format=esm --outfile=bundle/index.js --external:@napi-rs/keyring --banner:js=\"import{createRequire as __dockerCR}from'node:module';var require=__dockerCR(import.meta.url);\" --log-level=warning","gen:tools":"tsx scripts/gen-tools.ts","pack:mcpb":"mcpb pack . mcp-google-multi.mcpb","typecheck":"tsc --noEmit && tsc -p tsconfig.scripts.json","test:watch":"vitest","gen:coverage":"tsx scripts/gen-coverage.ts","measure:lazy":"node scripts/measure-tools.mjs","eval:contract":"npx --yes promptfoo@0.123.1 eval -c eval/contract/promptfooconfig.yaml --no-progress-bar","gen:discovery":"tsx scripts/fetch-discovery.ts","migrate-tokens":"node dist/index.js migrate-tokens","prepublishOnly":"npm run build"},"version":"6.0.0-alpha.56","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eab0e81-8ec7-49d6-bf72-a38f4c9b6818"}},"homepage":"https://github.com/bakissation/mcp-google-multi#readme","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"overrides":{"qs":"^6.16.0","tmp":"^0.2.4","hono":"^4.13.5"},"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"_npmVersion":"11.19.0","description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","directories":{},"maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.3.6","jose":"^6.2.8","turndown":"7.2.4","mime-types":"^3.0.2","nodemailer":"9.1.1","markdown-it":"15.0.0","@googleapis/chat":"^51.0.0","@googleapis/docs":"^14.0.0","@googleapis/meet":"^9.0.0","@googleapis/admin":"^37.0.0","@googleapis/drive":"^26.0.0","@googleapis/forms":"^11.0.0","@googleapis/gmail":"^22.0.0","@googleapis/tasks":"^17.0.0","googleapis-common":"^9.0.0","@googleapis/people":"^12.0.0","@googleapis/sheets":"^18.0.0","@googleapis/slides":"^10.0.0","turndown-plugin-gfm":"1.0.2","@googleapis/calendar":"^20.0.0","@googleapis/webmasters":"^9.0.0","@googleapis/analyticsdata":"^10.0.0","@googleapis/searchconsole":"^11.0.0","@googleapis/analyticsadmin":"^22.0.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.1","eslint":"^10.2.1","vitest":"^3.2.6","esbuild":"^0.28.2","js-yaml":"^4.3.2","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@types/js-yaml":"^4.0.9","@types/turndown":"^5.0.6","semantic-release":"^25.0.3","@types/mime-types":"^3.0.1","@types/nodemailer":"^8.0.1","typescript-eslint":"^8.59.1","@anthropic-ai/mcpb":"^2.1.2","@types/markdown-it":"^14.1.2","@semantic-release/exec":"^7.1.0"},"optionalDependencies":{"@napi-rs/keyring":"1.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-google-multi_6.0.0-alpha.56_1790336431284_0.7435576651127822"}}},"time":{"created":"2026-05-20T21:03:38.870Z","modified":"2026-09-25T11:40:31.699Z","4.2.0":"2026-05-20T21:03:39.192Z","4.3.0-alpha.1":"2026-05-20T21:39:31.063Z","4.3.0-beta.1":"2026-05-20T21:44:03.789Z","4.3.0":"2026-05-20T21:48:38.966Z","4.3.0-alpha.2":"2026-05-21T19:18:24.590Z","4.3.0-beta.2":"2026-05-21T19:51:05.760Z","4.4.0":"2026-05-21T19:53:14.794Z","4.3.0-alpha.3":"2026-05-21T20:25:44.069Z","4.5.0-alpha.1":"2026-05-21T20:47:24.379Z","4.5.0-alpha.2":"2026-05-22T13:51:24.782Z","4.5.0-alpha.3":"2026-05-22T14:01:44.999Z","5.0.0-alpha.1":"2026-05-22T15:06:28.180Z","5.0.0-beta.1":"2026-05-22T15:14:41.097Z","5.0.0":"2026-05-22T15:17:49.114Z","5.1.0-alpha.1":"2026-06-11T13:21:47.191Z","5.1.0-alpha.2":"2026-06-11T13:49:04.880Z","5.1.0-alpha.3":"2026-06-11T18:56:29.476Z","5.1.0-alpha.4":"2026-06-11T19:46:54.695Z","5.1.0-alpha.5":"2026-06-11T20:13:18.113Z","5.1.0-alpha.6":"2026-06-11T20:23:18.020Z","5.1.0-beta.1":"2026-06-11T20:30:53.373Z","5.1.0":"2026-06-11T20:50:13.816Z","5.1.1-alpha.1":"2026-07-16T13:29:23.693Z","5.1.1-alpha.2":"2026-07-16T13:36:13.719Z","5.1.1-beta.1":"2026-07-16T13:40:37.295Z","5.1.1":"2026-07-16T13:46:15.608Z","5.1.2-alpha.1":"2026-07-17T15:08:39.263Z","5.1.2-beta.1":"2026-07-17T15:11:26.477Z","5.1.2":"2026-07-17T15:13:58.261Z","5.1.3-alpha.1":"2026-07-17T15:26:48.280Z","5.2.0-alpha.1":"2026-07-17T16:08:35.508Z","5.2.0-alpha.2":"2026-07-17T16:12:54.868Z","5.2.0-alpha.3":"2026-07-17T16:18:04.736Z","5.2.0-alpha.4":"2026-07-17T16:25:26.868Z","5.2.0-alpha.5":"2026-07-17T16:48:19.508Z","5.2.0-alpha.6":"2026-07-17T17:05:22.318Z","5.2.0-alpha.7":"2026-07-17T17:07:15.322Z","5.2.0-beta.1":"2026-07-17T17:10:24.743Z","5.2.0":"2026-07-26T14:50:16.110Z","5.2.1-alpha.1":"2026-07-26T16:16:47.358Z","5.2.1-beta.1":"2026-07-26T16:21:10.899Z","5.2.1":"2026-07-26T16:22:58.660Z","5.2.2-alpha.1":"2026-07-28T10:03:44.022Z","5.2.2-beta.1":"2026-07-28T10:09:19.609Z","5.2.2":"2026-07-28T10:24:49.697Z","5.3.0-alpha.1":"2026-08-07T02:18:23.178Z","5.3.0-beta.1":"2026-08-07T02:34:08.252Z","5.3.0":"2026-08-07T02:37:08.008Z","5.4.0-alpha.1":"2026-08-10T19:46:23.266Z","5.4.0-beta.1":"2026-08-10T19:52:52.761Z","5.4.0":"2026-08-10T19:55:45.585Z","5.4.1-alpha.1":"2026-08-21T08:32:33.536Z","5.4.1-alpha.2":"2026-09-04T11:43:32.782Z","6.0.0-alpha.1":"2026-09-15T16:05:58.156Z","6.0.0-alpha.2":"2026-09-17T23:58:57.543Z","6.0.0-alpha.3":"2026-09-18T00:05:09.495Z","6.0.0-alpha.4":"2026-09-19T10:12:12.014Z","6.0.0-alpha.5":"2026-09-19T10:17:14.802Z","6.0.0-alpha.6":"2026-09-19T10:19:05.809Z","6.0.0-alpha.7":"2026-09-19T10:26:02.209Z","6.0.0-alpha.8":"2026-09-19T10:27:43.016Z","6.0.0-alpha.9":"2026-09-19T10:29:18.436Z","6.0.0-alpha.10":"2026-09-19T10:33:38.173Z","6.0.0-alpha.11":"2026-09-19T10:43:36.850Z","6.0.0-beta.1":"2026-09-19T12:02:41.194Z","6.0.0-alpha.12":"2026-09-19T12:52:52.944Z","6.0.0-alpha.13":"2026-09-19T13:00:14.873Z","6.0.0-alpha.14":"2026-09-19T13:05:23.524Z","6.0.0-alpha.15":"2026-09-19T13:19:18.472Z","6.0.0-alpha.16":"2026-09-19T13:25:42.326Z","6.0.0-alpha.17":"2026-09-20T09:31:51.742Z","6.0.0-alpha.18":"2026-09-20T09:37:52.620Z","6.0.0-alpha.19":"2026-09-20T09:45:56.911Z","6.0.0-alpha.20":"2026-09-20T09:49:55.509Z","6.0.0-alpha.21":"2026-09-20T09:54:38.981Z","6.0.0-alpha.22":"2026-09-20T09:59:51.583Z","6.0.0-alpha.23":"2026-09-20T10:03:56.473Z","6.0.0-alpha.24":"2026-09-20T10:22:40.495Z","6.0.0-alpha.25":"2026-09-20T10:38:20.164Z","6.0.0-alpha.26":"2026-09-20T10:42:29.425Z","6.0.0-alpha.27":"2026-09-20T10:56:34.160Z","6.0.0-alpha.28":"2026-09-20T11:01:56.624Z","6.0.0-alpha.29":"2026-09-20T11:07:27.470Z","6.0.0-alpha.30":"2026-09-20T11:45:05.278Z","6.0.0-alpha.31":"2026-09-20T12:39:43.981Z","6.0.0-alpha.32":"2026-09-20T12:45:48.686Z","6.0.0-alpha.33":"2026-09-20T13:39:06.521Z","6.0.0-alpha.34":"2026-09-22T09:21:24.090Z","6.0.0-alpha.35":"2026-09-22T09:59:35.806Z","6.0.0-alpha.36":"2026-09-22T10:40:15.896Z","6.0.0-beta.2":"2026-09-22T10:46:59.090Z","6.0.0-alpha.37":"2026-09-23T12:54:08.045Z","6.0.0-alpha.38":"2026-09-23T12:55:21.197Z","6.0.0-alpha.39":"2026-09-23T13:17:33.148Z","6.0.0-alpha.40":"2026-09-23T13:25:20.037Z","6.0.0-alpha.41":"2026-09-23T13:26:58.209Z","6.0.0-alpha.42":"2026-09-23T13:35:32.826Z","6.0.0-alpha.43":"2026-09-23T13:39:09.340Z","6.0.0-alpha.44":"2026-09-23T13:45:37.674Z","6.0.0-alpha.45":"2026-09-23T13:50:33.845Z","6.0.0-alpha.46":"2026-09-23T13:59:09.160Z","6.0.0-alpha.47":"2026-09-23T14:06:11.940Z","6.0.0-alpha.48":"2026-09-23T14:19:48.346Z","6.0.0-alpha.49":"2026-09-23T14:26:24.231Z","6.0.0-alpha.50":"2026-09-23T14:31:00.125Z","6.0.0-alpha.51":"2026-09-23T14:34:25.212Z","6.0.0-alpha.52":"2026-09-23T15:28:46.339Z","6.0.0-alpha.53":"2026-09-23T15:57:49.901Z","6.0.0-alpha.54":"2026-09-24T19:53:00.053Z","6.0.0-alpha.55":"2026-09-24T20:19:31.303Z","6.0.0-alpha.56":"2026-09-25T11:40:31.414Z"},"bugs":{"url":"https://github.com/bakissation/mcp-google-multi/issues"},"license":"MIT","homepage":"https://github.com/bakissation/mcp-google-multi#readme","keywords":["mcp","model-context-protocol","google","gmail","google-drive","google-calendar","google-sheets","google-docs","google-contacts","google-workspace","google-tasks","google-meet","search-console","oauth","mcp-server","claude","claude-code"],"repository":{"url":"git+https://github.com/bakissation/mcp-google-multi.git","type":"git"},"description":"Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.","maintainers":[{"name":"bakissation","email":"abdelbaki.berkati@gmail.com"}],"readme":"","readmeFilename":""}