{"_id":"gmail-mcp","_rev":"13-8f5711190ac4a969cae0518893ce6fe9","name":"gmail-mcp","dist-tags":{"latest":"2.4.1"},"versions":{"1.0.3":{"name":"gmail-mcp","version":"1.0.3","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@1.0.3","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"dist":{"shasum":"3c524001d60b222db0aa4518217fa250aafee176","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-1.0.3.tgz","fileCount":84,"integrity":"sha512-IJHtnhgdbuaDUSakXN0hPhM23Z0w7faBTTDN1X4dTJdQr1ymp8Pq/OmMr9E64FanCiKh2JzWWBkVVFPiKLG7Pw==","signatures":[{"sig":"MEYCIQDWW7/LbmFfZcQC6wqx7IhoB9f9VoLc0f52K3hLl1kl1AIhAPRQdiEGZE1ps2KWm+ardVES0A8VUbnE7XDg7XfcV2VB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86196},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"82f30a5ffab9c98110bf8a491fecab27e8d55289","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_1.0.3_1765380004290_0.8196649091294637","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"gmail-mcp","version":"2.0.0","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.0.0","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"dist":{"shasum":"a587e8512cdfd2666c44d065d2c8f54ae60b4b3b","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.0.0.tgz","fileCount":84,"integrity":"sha512-fz/pF8Cbk+9elq/ECXWecCjIVa7Y/Up3q0e3Bve8V4dnxpIMiLHQM8CdvZEDfLja2uv4hq4FHTMpFyE3NXdyBA==","signatures":[{"sig":"MEYCIQD8bSHP48d9H07kKOWr53L+eFcoEKhF922dNR4nKe+TIAIhAIKIiCZeIcgUgiIGKcRDQGuB2SptA/5ukeH1lZ1+mWqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87712},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"7470d57bd6fa0b392ab2c87969b420ed7e05383d","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.0.0_1765417739628_0.11304735576145686","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"gmail-mcp","version":"2.0.1","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.0.1","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"dist":{"shasum":"2325f8e74c978e2ba0164c4b57ad713dd9d8ea18","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.0.1.tgz","fileCount":86,"integrity":"sha512-aGKdULbiFgHWBKDFX+UdtsrNfp8OII8zwh+PhqF5/UkTS1Cx16tCtlacEtAWhKUu5TXC82UNs+P9kTmUgtog0g==","signatures":[{"sig":"MEQCICi5RlswFAHyqQoCRlOelT8Sm1OFUEdYek/BgPnTXZxTAiBrthXhc7htkFNrkC75XeAsnhm5iHSHPY7whnAOc4aRFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91434},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"83f583bdc94120b28b410e2b88926182485fbe3d","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.0.1_1765595039652_0.3457159761538111","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"gmail-mcp","version":"2.1.0","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.1.0","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"dist":{"shasum":"9a826e3bdddc8288cf9af20ea0b03cf001e245ce","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.1.0.tgz","fileCount":88,"integrity":"sha512-dxLPs93Y3rYIRqUd+8SmWlXG3i0a4+fFDxENJq0vRtVjqsAIlXhVfjMENlLHZK09adsPGshDjTicR3gx3GrXzQ==","signatures":[{"sig":"MEUCIG7tZwvTAo9hVHI5dH/YZ5joKJjAdiTrC78l4EZAQi5NAiEA/KNx/AyLSbBizsG8Q6Qacl6KzWlQZJyAH3kBGn0ekVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96848},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"71b6685fbcaae96a73b6de6b04fce64cfe74a193","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.1.0_1766880388451_0.7301989652053762","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"gmail-mcp","version":"2.1.1","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.1.1","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"dist":{"shasum":"371e908e923d7aa0f16b5a8fac4d056b92d01656","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.1.1.tgz","fileCount":88,"integrity":"sha512-75ZC9bpsGi4R/0AiudVPIiVVdWtrmI9+/iEIF5OO9xwAMe/ZHf5ll+seRTbuJjFIdgX1FNMPi1CxLFVuGigVSA==","signatures":[{"sig":"MEYCIQCt3gLwEPlW8HJ17EAEMl9fZGoAP8Ukb/f9ZnG+ssYYmwIhAL97ALaJ7tJ9HPAgWqqAqEtKr42p+pLvRx+i1prj6//W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97098},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"9a81f07466e164a51e58e8a9cfb8a3da27a68e40","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.1.1_1766903161813_0.8178954055530667","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"gmail-mcp","version":"2.1.2","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.1.2","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"dist":{"shasum":"b68c3c175e4e9b899d05518394ec9fc69cf57520","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.1.2.tgz","fileCount":90,"integrity":"sha512-dMLeaGT4WC5tXybpwJ3pXen8m2+ur1borTtTycZHa9Z12k5uYMfcC0aLVCiv5HIMnYCzaAsRh9Mi2vBGTFp6pg==","signatures":[{"sig":"MEQCIFC+alTBon/MLBKymYrPRAkv4BaAIgDlEir0yayOufn3AiANsbq2BbuTwPReBBFiwiho+5KYbT7LgUT/kpHJp8YnBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110863},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"631798a583161c7c336e089957144937e8e942b9","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.1.2_1766903597610_0.1277828974342874","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"gmail-mcp","version":"2.2.0","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.2.0","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"dist":{"shasum":"40f145054178aa4d366353f3d6b36f73c84dfeb2","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.2.0.tgz","fileCount":92,"integrity":"sha512-WJ9/D9FkeRuwmyh07ngoU8UKU4Gjm4obPwZgzVVcum/eFr9Ms6qYHKkLoJ16wP8StX1ZBERnTt7hca4AAnQ2gA==","signatures":[{"sig":"MEYCIQD0/oB41FZFdnpePgzQXjDGJCiEXwOBkb0jRrIBPIAmawIhAONGGTBV8ENjBPGCkI6VqYOwI7WFC007v/LXpbraK7/b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113746},"main":"dist/main.js","types":"dist/index.d.ts","gitHead":"aae69469e46660d6075ab335144503e56b902f03","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.2.0_1771691358441_0.7097549097834961","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"gmail-mcp","version":"2.2.1","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.2.1","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"bin":{"gmail-mcp":"dist/main.js"},"dist":{"shasum":"465dd329db884d48b8ed3c2d272db232c6ac8acb","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.2.1.tgz","fileCount":92,"integrity":"sha512-5FkFvjyxeokvIBE0+xTxjWdXqbwQsZfJY237KvkEkanepqCZwqs2XHmCxG33O6Fzkt7ifoMDlucracwkuQDJCA==","signatures":[{"sig":"MEUCIQCsqr9JXyj7++yJiVdl6569HI+tOcPaOYukPioX+0bQsAIgYrEssuzw1mNU9x5BXC0WEWK8pn2YRlvru1h0AXv2KbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113715},"gitHead":"eb70f363f0e27add826ffa41af4dedaa86a7c41c","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.2.1_1771834070306_0.1721564266508424","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"gmail-mcp","version":"2.3.0","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.3.0","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"bin":{"gmail-mcp":"dist/main.js"},"dist":{"shasum":"e81922e045a0a8fbd0b7b123d031214102bb7983","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.3.0.tgz","fileCount":92,"integrity":"sha512-vsVH2KLxgufcxhoiyG4R9mLooApRjg0/F0GJCF67LmSkLDSj7nihVgsm5Hj3LKO0lBQsP/bGjPWQO9SBXMp1Zw==","signatures":[{"sig":"MEYCIQCjeqzlX5bRzuFlpnO9JA6hVosHMt/TakpXgI6WNCtkGQIhAOcJTRpSnjiWVbfHkESUirO7KMAtooaj6r3GPHAMhfFI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113732},"gitHead":"8b6613edeb4877ba7a84ebd4db717ad178ae363f","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.3.0_1772927482488_0.8924175851385954","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"gmail-mcp","version":"2.3.1","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.3.1","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"bin":{"gmail-mcp":"dist/main.js"},"dist":{"shasum":"66b71572dcd79b2d8f135af46510c367a3cfa418","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.3.1.tgz","fileCount":92,"integrity":"sha512-a1IIoOLrc3fH+tqdvADMiVK85F2yXSp23GI5EAynL+Ao+UDHeSqzAT4ivG9r821ImUMGJmGHZM4DcPH/7Mr58w==","signatures":[{"sig":"MEUCIGWHPyCNQu9EGUr99BuKR3Ru8onuMEBDeYppD4cbg+F5AiEA0/2OG93S025GT+WWq8sCjExcAhmzRnJ1Hr3OkCi99dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116981},"gitHead":"7e0982b41191ac3bc2a30cbe7ee232a68e9f9252","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.3.1_1779733611423_0.44811457922067777","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"gmail-mcp","version":"2.3.2","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.3.2","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"bin":{"gmail-mcp":"dist/main.js"},"dist":{"shasum":"f306aa6009ce678e3ba6984bfe76cce34ab044cc","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.3.2.tgz","fileCount":92,"integrity":"sha512-aTB5gnX/uNP/BgaeI0EqQEcr3QUUDd6aH38EtpjqLzhnx65UnRdRTyJY4C+pnGdjZSgR4cs/d8aBsRky8YGqaQ==","signatures":[{"sig":"MEQCIEN8TEScgt07FaxrJO1XUi8xTs8iIAc1sMC4O8sBSUgPAiBJYZzeSggFQZAZ4/5UmMjcRsrh4rEHFTYVj0rxowPpUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120841},"gitHead":"413d716a5ef27731c7593c01e8dd77eba75c75a8","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.3.2_1784839188766_0.4161405770058402","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"gmail-mcp","version":"2.4.0","author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","_id":"gmail-mcp@2.4.0","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"homepage":"https://github.com/domdomegg/gmail-mcp#readme","bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"bin":{"gmail-mcp":"dist/main.js"},"dist":{"shasum":"c4f5dc513a3a40a99d7e81554224be59c41446d0","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.4.0.tgz","fileCount":92,"integrity":"sha512-uXd320WIuJziUH4CY9sJ2EOFwQA2rxh8CWxx+gFMq2ra1an5TqT/2WNemJJ8Lse3uXVl43Ten8NjBZzECNzrKQ==","signatures":[{"sig":"MEQCICCXcNJFbKqDVC/NxDcrN/ryJTpatjfcJnUW79aHqadTAiAVgUPOEfR7Sy6+9WllAtn9h/q8CjMKrivpAfPa1wahHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124015},"gitHead":"d8df134413fb081a195199eb77abb66c8cbb07fe","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmail-mcp_2.4.0_1785171354022_0.015462543547381413","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"_id":"gmail-mcp@2.4.1","bin":{"gmail-mcp":"dist/main.js"},"bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"dist":{"shasum":"4f27c38d3d003681171860df0988daa953791dba","tarball":"https://registry.npmjs.org/gmail-mcp/-/gmail-mcp-2.4.1.tgz","fileCount":94,"integrity":"sha512-PMuMh2/OBnAaIyPsLpsVq6XGfzd12soGbGxlhbh04xWkWqHLxoHSWDGQcTLaKAV/kziHJ3f7c30lx3u2NGzikw==","signatures":[{"sig":"MEUCIQDCnBiZ/twP6bIpx/QLgMUR9RL+24IDCj6ahO2TsETJAQIgLXrYuW3++JFrwKNCdKZ+V2SP2jN2UKdJtws2iNntbsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDz+cZCXE2q0b1U3ykNJeiMJAPcG+lY7zZcQmS2CQ6jDAIhAJpQcnlWNOVOwq013HLCG82huRzloYQPNeBdH9BZSaJj"}],"unpackedSize":130983},"name":"gmail-mcp","author":{"url":"domdomegg","name":"Adam Jones"},"gitHead":"e314d15cfa1e55b7d7998d252d44519ab6cb6b9e","license":"MIT","mcpName":"io.github.domdomegg/gmail-mcp","scripts":{"lint":"eslint","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"npm run build && node ./dist/main.js","start:http":"npm run build && MCP_TRANSPORT=http node ./dist/main.js","test:watch":"vitest --watch","prepublishOnly":"npm run clean && npm run build"},"version":"2.4.1","_npmUser":{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"},"homepage":"https://github.com/domdomegg/gmail-mcp#readme","repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Gmail - read, send, archive, and manage emails","directories":{},"maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0","express":"^5.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.11","typescript":"^5.8.0","@types/node":"^22.0.0","@types/express":"^5.0.0","@tsconfig/node-lts":"^24.0.0","tsconfig-domdomegg":"^1.0.0","eslint-config-domdomegg":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gmail-mcp_2.4.1_1792339790665_0.9897074406382462"}}},"time":{"created":"2025-12-10T15:20:04.289Z","modified":"2026-10-18T16:09:50.882Z","1.0.3":"2025-12-10T15:20:04.443Z","2.0.0":"2025-12-11T01:48:59.789Z","2.0.1":"2025-12-13T03:03:59.800Z","2.1.0":"2025-12-28T00:06:28.623Z","2.1.1":"2025-12-28T06:26:01.974Z","2.1.2":"2025-12-28T06:33:17.807Z","2.2.0":"2026-02-21T16:29:18.593Z","2.2.1":"2026-02-23T08:07:50.460Z","2.3.0":"2026-03-07T23:51:22.630Z","2.3.1":"2026-05-25T18:26:51.578Z","2.3.2":"2026-07-23T20:39:48.919Z","2.4.0":"2026-07-27T16:55:54.179Z","2.4.1":"2026-10-18T16:09:50.751Z"},"bugs":{"url":"https://github.com/domdomegg/gmail-mcp/issues"},"author":{"url":"domdomegg","name":"Adam Jones"},"license":"MIT","homepage":"https://github.com/domdomegg/gmail-mcp#readme","repository":{"url":"git+https://github.com/domdomegg/gmail-mcp.git","type":"git"},"description":"MCP server for Gmail - read, send, archive, and manage emails","maintainers":[{"name":"domdomegg","email":"domdomegg+npmjs.com@gmail.com"}],"readme":"# gmail-mcp\n\nMCP server for Gmail - read, send, archive, and manage emails.\n\n## Use Cases\n\n**Flight check-in**: \"Check me in for my flight tomorrow\" → finds your confirmation email, extracts the booking reference, and completes check-in with browser use.\n\n**Expense submission**: \"Submit my Amazon purchases from last week as expenses\" → finds receipts, extracts amounts/categories, and files them in your expense system.\n\n**Package tracking**: \"Where's my package from Acme?\" → finds the shipping notification, extracts the tracking number, and fetches current delivery status.\n\n**Find that attachment**: \"What did we settle on for the budget? Michelle sent me something yesterday\" → locates the email and opens the attached spreadsheet.\n\n**Vacation mode**: \"I'm on holiday Dec 20-Jan 2\" → sets up Gmail auto-reply, blocks your calendar, and updates your Slack status in one go.\n\n**Meeting follow-up**: After a call, your assistant reads the Gemini transcript, summarizes key decisions, and drafts a follow-up email with action items.\n\n(These are just examples - any workflow that needs email search, reading, or sending can use this.)\n\n## Setup\n\n### 1. Create Google OAuth credentials\n\n1. Go to [Google Cloud Console](https://console.cloud.google.com/)\n2. Create a new project (or use existing)\n3. Enable the Gmail API\n4. Go to **APIs & Services** → **OAuth consent screen**, set up consent screen\n5. Go to **APIs & Services** → **Credentials** → **Create Credentials** → **OAuth client ID**\n6. Choose **Web application**\n7. Add `http://localhost:3000/callback` to **Authorized redirect URIs**\n8. Note your Client ID and Client Secret\n\n### 2. Run the server\n\n```bash\nGOOGLE_CLIENT_ID='your-client-id' \\\nGOOGLE_CLIENT_SECRET='your-client-secret' \\\nMCP_TRANSPORT=http \\\nnpm start\n```\n\nThe server runs on `http://localhost:3000` by default. Change with `PORT=3001`.\n\n### 3. Add to your MCP client\n\nWith the server running, follow the instructions on [install-mcp](https://adamjones.me/install-mcp/?url=http://localhost:3000/mcp), which generates the right config for your MCP client (Claude Code, Claude Desktop, Cursor, Cline, VS Code, and more).\n\n## Architecture\n\nThis server acts as an **OAuth proxy** to Google:\n\n```mermaid\ngraph LR\n    A[MCP client] <--> B[gmail-mcp] <--> C[Google OAuth/API]\n```\n\n1. Server advertises itself as an OAuth authorization server via `/.well-known/oauth-authorization-server`\n2. `/register` returns the Google OAuth client credentials\n3. `/authorize` redirects to Google, encoding the client's callback URL in state\n4. `/callback` receives the code from Google and forwards to the client's callback\n5. `/token` proxies token requests to Google, injecting client credentials\n6. `/mcp` handles MCP requests, using the bearer token to call Gmail API\n\nThe server holds no tokens or state - it just proxies OAuth to Google.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `gmail_get_profile` | Get user's email address and profile info |\n| **Messages** | |\n| `gmail_messages_list` | Search/list messages (consider `gmail_threads_list` instead) |\n| `gmail_message_get` | Get a single message |\n| `gmail_message_send` | Send an email |\n| `gmail_message_forward` | Forward an email to new recipients |\n| `gmail_message_modify` | Add/remove labels |\n| `gmail_message_archive` | Archive (remove from inbox) |\n| `gmail_message_trash` | Move to trash |\n| `gmail_message_untrash` | Restore from trash |\n| `gmail_message_delete` | Permanently delete |\n| `gmail_messages_batch_modify` | Bulk label changes |\n| `gmail_messages_batch_delete` | Bulk permanent delete |\n| **Threads** | |\n| `gmail_threads_list` | Search/list threads (recommended) |\n| `gmail_thread_get` | Get all messages in a thread (recommended) |\n| `gmail_thread_modify` | Add/remove labels |\n| `gmail_thread_trash` | Move to trash |\n| `gmail_thread_untrash` | Restore from trash |\n| `gmail_thread_delete` | Permanently delete |\n| **Drafts** | |\n| `gmail_drafts_list` | List drafts |\n| `gmail_draft_get` | Get a draft |\n| `gmail_draft_create` | Create a draft |\n| `gmail_draft_update` | Update a draft |\n| `gmail_draft_send` | Send a draft |\n| `gmail_draft_delete` | Delete a draft |\n| **Labels** | |\n| `gmail_labels_list` | List all labels |\n| `gmail_label_get` | Get a label |\n| `gmail_label_create` | Create a label |\n| `gmail_label_update` | Update a label |\n| `gmail_label_delete` | Delete a label |\n| **Attachments** | |\n| `gmail_attachment_get` | Download attachment |\n| **Filters** | |\n| `gmail_filters_list` | List email filters |\n| `gmail_filter_get` | Get a filter |\n| `gmail_filter_create` | Create a filter |\n| `gmail_filter_delete` | Delete a filter |\n| **Settings** | |\n| `gmail_vacation_get` | Get vacation auto-reply settings |\n| `gmail_vacation_set` | Set vacation auto-reply settings |\n\n## Gmail API Scopes\n\n- `gmail.readonly` - Read messages and labels\n- `gmail.send` - Send messages\n- `gmail.modify` - Modify messages (archive, labels, trash)\n\n## Contributing\n\nPull requests are welcomed on GitHub! To get started:\n\n1. Install Git and Node.js\n2. Clone the repository\n3. Install dependencies with `npm install`\n4. Run `npm run test` to run tests\n5. Build with `npm run build`\n\n## Releases\n\nVersions follow the [semantic versioning spec](https://semver.org/).\n\nTo release:\n\n1. Use `npm version <major | minor | patch>` to bump the version\n2. Run `git push --follow-tags` to push with tags\n3. Wait for GitHub Actions to publish to the NPM registry.\n","readmeFilename":"README.md"}