{"_id":"@mcp-z/mcp-outlook","_rev":"29-6e357b36a795146637d7c2b27b9bbf9f","name":"@mcp-z/mcp-outlook","dist-tags":{"support-1":"1.2.0","latest":"2.2.2"},"versions":{"1.0.0":{"name":"@mcp-z/mcp-outlook","version":"1.0.0","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"e5b7c3c58b0ff2b014a6b1e7a4960cc8e33b8826","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.0.tgz","fileCount":300,"integrity":"sha512-ebzQ3bCqIk39dZs/Z+Io7YNNnNKfVYETrzNUipUFaaiqDSMFkJZ7g2bipr2Cp090GkitBV6Isa4iSGYOctBoRQ==","signatures":[{"sig":"MEQCIDPNC41WNADGBRIExVp/M+DqF25icbJ5sCNDQuAKTZFYAiBmWTnkcAsv/fLS3gI1vHe+MgFKi7HJKoMv9hGLP9TbLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294433},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"fd63854b9038a998b5fd3cfe42c3c1b6aabe668f","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsc -p . --noEmit && tsds build","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.6.0","keyv-registry":"^0.3.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.43.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.5.5","dotenv":"^17.2.3","get-port":"^7.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.2","tsds-config":"^1.0.0","@types/mocha":"^10.0.10","ts-dev-stack":"^1.21.3","@mcp-z/client":"^1.0.0","@types/express":"^5.0.6","node-version-use":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.0_1766993114591_0.5883416091136724","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@mcp-z/mcp-outlook","version":"1.0.2","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.2","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"3f5c5443d8729ee114732b679d3a988d4e670977","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.2.tgz","fileCount":300,"integrity":"sha512-kYm5tlzk9yVCx3xAGpVjBtFuMVcd5mas1g0SLq3XAEwGLux4KkO0l1fM1lP6WT7hhWtKRez1utequgwnAuXq3Q==","signatures":[{"sig":"MEQCIDQXKcofplZvCtlLgeO9322JKU/i/wU9u5y/BrmeLNrGAiBeXkR6lV1djAJc0/8zxntA1uJArCacV6X4qJPBmCbvzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294409},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"605c78d3dda7d1a7e3b0a8477c92beb6f14febef","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsc -p . --noEmit && tsds build","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.6.0","keyv-registry":"^0.3.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.43.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.5.5","dotenv":"^17.2.3","get-port":"^7.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.2","tsds-config":"^1.0.0","@types/mocha":"^10.0.10","ts-dev-stack":"^1.21.3","@mcp-z/client":"^1.0.0","@types/express":"^5.0.6","node-version-use":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.2_1766999463779_0.8220640824781462","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@mcp-z/mcp-outlook","version":"1.0.3","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.3","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"aa063cdd837520c39f2b808d84255bd43dfd76e1","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.3.tgz","fileCount":300,"integrity":"sha512-pkeukEQvkjOvS1Kgn6MlPbjxCVOCoDT78y0Pnn4llZbNBdV50MHGIAPwcYbuabk9mfMW32DHWca65jkOZExUjA==","signatures":[{"sig":"MEQCICzVl01cG4ILu4c0fSccbTQocpHHaVip/2KQsfj9xVRtAiBCcT2cUSui4F2HINcYZZHToVemzwVxjXApR4/9IJ7L1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1298006},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"edc1d6ed833da410f962fd0761976024776e45f8","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsc -p . --noEmit && tsds build","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.6.0","keyv-registry":"^0.3.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.43.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.5.5","dotenv":"^17.2.3","get-port":"^7.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.2","tsds-config":"^1.0.0","@types/mocha":"^10.0.10","ts-dev-stack":"^1.21.3","@mcp-z/client":"^1.0.0","@types/express":"^5.0.6","node-version-use":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.3_1767402741011_0.4183544882978225","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@mcp-z/mcp-outlook","version":"1.0.4","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.4","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"e90e7f6d03dffaec5fd561652853109745e71df1","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.4.tgz","fileCount":300,"integrity":"sha512-dyRcMpTEG5J35W2qoyjDHSdT0a5wFCwW7JY+r99ySg8itPN6bAkBE2bLU5GF8akBuD+QZiHs3mBR110/mBYOmw==","signatures":[{"sig":"MEQCIB43BScqGTzBOBb74O3Pflsua/RnXSctiKGZ1b3buNH0AiBHXc+CaAu5Z4z/22eKwFM801X33DFkVZg0vHeRyz1/wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305753},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"36f15f5517ba41631c2eac0cf31135f2fe2e8177","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsc -p . --noEmit && tsds build","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.6.0","keyv-registry":"^0.4.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.43.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.5.5","dotenv":"^17.2.3","get-port":"^7.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.2","tsds-config":"^1.0.0","@types/mocha":"^10.0.10","ts-dev-stack":"^1.21.3","@mcp-z/client":"^1.0.0","@types/express":"^5.0.6","node-version-use":"^2.1.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.4_1767413453725_0.6115935730594941","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@mcp-z/mcp-outlook","version":"1.0.5","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.5","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"ac74fd22f2c3c51b0874e8dc5ab0fd22ab2f35a7","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.5.tgz","fileCount":300,"integrity":"sha512-crwE50cOkwxiBtVBmt4KhOFtzwP/PRrXkFBRrsUh4A+bCO2QS7WCiWxym6ZPNV53QChRQemXQjupSi5kYp2qDA==","signatures":[{"sig":"MEQCIC1qLUWsy0A5cr2djeWhVusmZc5CSlpSyOxuj3nB4iWmAiA9e0vSW3XAIDEzDG7M/l2Dkm/E//mnmvvSZwgq06VFtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305778},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"16bb5cffae394537e844b6bf108237bde999df7a","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsc -p . --noEmit && tsds build","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.4","cors":"^2.8.5","pino":"^10.1.0","express":"^5.2.1","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.1","@mcp-z/server":"^1.0.2","csv-stringify":"^6.6.0","keyv-registry":"^0.4.0","module-root-sync":"^2.0.2","@mcp-z/oauth-microsoft":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.1","@microsoft/microsoft-graph-types":"^2.43.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.5.5","dotenv":"^17.2.3","get-port":"^7.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.3","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.5_1767486743111_0.5087838536888982","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@mcp-z/mcp-outlook","version":"1.0.6","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.6","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"7e0d9230946185d493cc46d90bdb62d0055fb4a4","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.6.tgz","fileCount":300,"integrity":"sha512-JVZze/VjZ3Rd9XR2x5O+TciUOJLbJi29FK5VBUA1uNY3Ux7QBWlNOqfuVSWyY42SfabXtHKfeDn0fGC6VwFDjg==","signatures":[{"sig":"MEUCIC0nKBwFwlru1043+cuX6V7RAmohz8io6lihnaUtyPRtAiEA5GG3aCwbz26KNCQR0gR2aDqoS+lYJ688ol/6JeFOotM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305778},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"2d2f74583614ea7f92170d7ab9ae519d4c3f79e4","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsc -p . --noEmit && tsds build","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.4","cors":"^2.8.5","pino":"^10.1.0","express":"^5.2.1","@mcp-z/email":"^1.0.2","@mcp-z/oauth":"^1.0.1","@mcp-z/server":"^1.0.2","csv-stringify":"^6.6.0","keyv-registry":"^0.4.0","module-root-sync":"^2.0.2","@mcp-z/oauth-microsoft":"^1.0.4","@modelcontextprotocol/sdk":"^1.25.1","@microsoft/microsoft-graph-types":"^2.43.1","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.5.5","dotenv":"^17.2.3","get-port":"^7.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.6_1767507803341_0.9606872309001573","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@mcp-z/mcp-outlook","version":"1.0.7","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.7","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"ac80a23327f2eee293aa43b6d884121477fb9bc9","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.7.tgz","fileCount":300,"integrity":"sha512-ndUUrHagxu2qB/V7+0NPVWVxiureya/lEDBUzRfvSCc/Tqwfb/aUwgUv8Du9IOUtITRRgTHKTN9OGycgBBTCYA==","signatures":[{"sig":"MEQCIDrF50ayt0a1Un+dJDdRg0lTmubt/LeTcMTg2pMa9VYEAiBkZwL4gLlex2KZduL8oQJkR8olj8Xi/CCJNwm8QTO0aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311078},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"20ad04ff50f2dd8ef857b36830b1bc11d62b0317","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.7_1767562613155_0.47810992854185264","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@mcp-z/mcp-outlook","version":"1.0.8","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.8","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"a30f3be17621718a94e3d03dcda513b5a639690a","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.8.tgz","fileCount":300,"integrity":"sha512-aU5CZ+KcVO/Q5PDbZt9I3IzT8J/ZesIv3XbdSKv2ADHXDJOXETU9qWIO1pXbOnDkrR9VA4rPFWLQAZoNEbTjBA==","signatures":[{"sig":"MEUCIBMi1f9T1jQxSmrOsE/uvHyW5073Abm66qCx2uhB5yrwAiEAnz2rS5POccV7Vb/c4cd6VfLgi3Cn3nmDoUfiFtIJ7s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315385},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"68e8af0691240d1eb23311da4ff746da334fc774","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.8_1767563483186_0.07973273812045933","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@mcp-z/mcp-outlook","version":"1.0.9","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.9","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"30a620eba9686b8f1ea52e4268ad20c4429faa62","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.9.tgz","fileCount":300,"integrity":"sha512-BdkDMlvC8N8ELri29Ziz/edXLqfjkhSzOa2mDJIlh5+OeyXuYv5Niv06FJJM6za5KCJ5yyr8SA2HSnJvEQLHzQ==","signatures":[{"sig":"MEYCIQD5odCKj8i06k+YxMqr4FUsFGT76da7+saRlFCMpPgqQAIhALFU/MHZ9Del6ile5k//sdYeW3/9kUdAJHWui7L5nzD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1321013},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"01bb351824959da82e8e999fe452619d61222f99","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.9_1767584689299_0.004622192384923007","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@mcp-z/mcp-outlook","version":"1.0.10","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.10","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"115f52759014f3762f74089c07c059796ec44610","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.10.tgz","fileCount":300,"integrity":"sha512-53+J2PrglmpLdY9hWH1TfIg7zV+aeg8+PlHU3GSzGJQMLQ/NfYYNc+YcIF9Xx8YuwlY6UNFnXazSPqCSYZfUBw==","signatures":[{"sig":"MEUCIQCpaEmnwiWadIbXQc41Cb01lYsJtGE6REK0bxczVOimkwIgCd9EL0UCf39RlwUCJZMrudM5HdhpClHbXr5uScukTn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315386},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"6b1bc25a5b51ae4991e65e1e5b3586cc9e374ecc","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.10_1767585647491_0.23525099082447976","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@mcp-z/mcp-outlook","version":"1.0.11","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.11","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"050e8dfe4e6a66e09b8cf1d9ab25e2de0cce8c7c","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.11.tgz","fileCount":300,"integrity":"sha512-HeURYpduy/LHKyMIu2XQzlxESkU2xBK5WB1dBUyiAleK7BPAkFk42T/xk99+GGtc9tjLtNMTAg+4J77tZw5vvg==","signatures":[{"sig":"MEQCIClnRIVlK9pmT8EuXglHMEEa5weOZ7OD3KLitgnOnWzJAiArb5SGp1Ah50Y2Aq8A0ks3bKLkCpUPT4IY+9KvrynTLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1322898},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"8501ac2e6cd9d16e1a7a0fa1860e1a991e695b15","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.11_1767708212935_0.35349930501481097","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@mcp-z/mcp-outlook","version":"1.0.12","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.12","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"7aef97322bf3269c7fdaf3b6e8576b634209ab05","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.12.tgz","fileCount":314,"integrity":"sha512-vgAbnKKa9qHzf+XfimjrnptCZBzuh7mtCklfeUB0/jBfsm2rPHD/gmO139THu/w4GYNO+x18nCZtkdDlilH/mw==","signatures":[{"sig":"MEUCIHouRkDbI4tC2ztspCp6nVTR0Pn0GVUAbnokrZUXlSuAAiEAll4nVwpCdCpYjZjwl5W7+2s8NMwLK1FPtoTQHKT/4/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1440674},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"b24d3e4d6e2bebe7a3c27793c35442e119645426","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.12_1767733706016_0.2804763403212478","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@mcp-z/mcp-outlook","version":"1.0.13","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.13","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"49580eaf013833b59d136132b701d1f07b6c7fdf","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.13.tgz","fileCount":314,"integrity":"sha512-MY1nfmxswag5WntstW9EjOzRziDZEaOIom2X88TSJ0mTbX9MhNaYsa9Q6/H0Hxz0uOVfe9d+FoRxVj1DJzgj9w==","signatures":[{"sig":"MEQCIBukTP063qYTmimDaY5EEqrx1ll8Z+F9/1CsvVBKR8WEAiA5PNNYJkRSfIWkN0OFEFra93GWz/3lAgW81JcBTaXo7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452492},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"0403bc8754c105ca0eaec534c5564e29c6921c48","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^25.0.3","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.13_1767749517568_0.9841388710832215","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@mcp-z/mcp-outlook","version":"1.0.14","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.14","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"a29138b1bd4685753337077f8d1b422dfb1f2c7e","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.14.tgz","fileCount":314,"integrity":"sha512-97QrdbzpXXZpFCfA+x64+c5GDEHtWW9RNP3QQu6B7avSOE7yQdzai3AmqA70MZ+LsAP31z+/CupK/voeTjH0mg==","signatures":[{"sig":"MEQCIBQMmhBREN5gLrGjG1tojkLFTNaIqtUNJncsiw1w9UovAiBALDGOHHCue/LKIPKy7cF4uF/rky0e3MZY4pwAfg6x3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454109},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"969cc7f2ad9f7441691881f4bba6ebc6f82a0a64","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.14_1787545667528_0.2242730738467511","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@mcp-z/mcp-outlook","version":"1.0.15","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.15","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"51f99641093da88c5411bb489b39d46a6dfb9e4b","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.15.tgz","fileCount":314,"integrity":"sha512-EwXa296QIhcJSZSUT5wpIL05i+MgCQeLLCMI0wlrj1Qe8+AY7pGLazRyWk8YioZqzJ2lhZsFmwwNd9WtTrla1Q==","signatures":[{"sig":"MEUCIHV0Xs4pjoawk3FGG9xZKYiefYgSe5Ipv2bNMrkDVwkKAiEA+CPw5bBN075jLy8yxlpfD1PIVcGOPLowC8abnH/5Hqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452151},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"90955ec2c2a8e278a144a16d37f70e1ebf8815db","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.0","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.0","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"^7.1.0","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.5","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.15_1787548161349_0.9404349621456001","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@mcp-z/mcp-outlook","version":"1.0.16","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.16","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"42a87ab8e12c438540119a37826e90b98ebec406","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.16.tgz","fileCount":314,"integrity":"sha512-vG83lNbDam9zPI1VF2dZuDIkGzqcUZPNPIUavg0Up4czEDufalqY+cm2kjUtz/ZkUxYGfZjWj41T7TR5EFmGEA==","signatures":[{"sig":"MEYCIQD/ifL81wSgvGk4FY3Owlz6583Id2HNdKLAH3bqNGs2nQIhAJJx5/NrIvxzNZtQTFoM9x4dIwxTVen7JXM3p63ApchR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452151},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"9259c4dea0409d8287f7d18afa730e722cc12007","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.5","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.9","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.11","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.16_1787981831131_0.22197316919949528","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@mcp-z/mcp-outlook","version":"1.0.17","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.0.17","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"65c37a3376d6d9827835389482d7bb0250cc2f8f","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.0.17.tgz","fileCount":321,"integrity":"sha512-1qWZMG/tVMYx8/af5mGuYS2uFG3Ymxzqzew+7fn0GxF4zZhn0KJAGeD/SZOSETpwv7QGK0KFY8D6sCitURqgMQ==","signatures":[{"sig":"MEYCIQDNH08Yb7c//oRtAyOinLg6jAdHv3CfspS+hkOCcHnIVQIhAMv2gkhdLRaV5RMQjMypaISJK1LxiRM4SrE2aUx7EyOf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464143},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"a04f678e3110905acb67e1c412476fbf8a14eba9","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"npm run test:unit && npm run test:integration","build":"tsds validate","format":"tsds format","version":"tsds version","test:unit":"tsds test:node --no-timeouts 'test/unit/**/*.test.ts'","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts 'test/**/*.test.ts'","prepublishOnly":"tsds validate","prepublish:check":"ncp","test:integration":"tsds test:node --no-timeouts 'test/integration/**/*.test.ts'"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.5","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.9","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.11","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.0.17_1788010474820_0.3801471567922394","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mcp-z/mcp-outlook","version":"1.1.0","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.1.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"4e4b321507ea5749f17b6b83c29f74bfa8bbfeaf","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.1.0.tgz","fileCount":321,"integrity":"sha512-jbLBNpwxuUdaXUVL1aX9R++7+WHQPsbHIHfloBM8N/HwRyv87WsGPocSXIswrXPAhazgbwvdqUqDdBVcupBtbw==","signatures":[{"sig":"MEUCIDlsUztmdaels3VJuu+RxlwchpHkbkJRHtGDFzflro4CAiEAwLufZF05Tr0pczyLcNLE7IEtxnIMaGvV/yAiSnb2eGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463943},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"24d970158b29b5a6484542c1245a8ff9e50faeb3","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.5","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^1.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.9","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.11","@types/express":"^5.0.6","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.1.0_1788018666457_0.423842402252524","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@mcp-z/mcp-outlook","version":"1.1.1","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.1.1","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"9dd202c5bb9fabb05572f379d2189a5b4a4f831f","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.1.1.tgz","fileCount":321,"integrity":"sha512-UUlfLmQBxNUbirhPcv51X35A9Nlt0wVoMLMXvKnCsdVGqN/H7e05L13aH3UW6JzcN8ijICCmyp/5r6HoDfj9lg==","signatures":[{"sig":"MEUCIQDhUtM0LxEFpDBoHFo0t2pVvoNr7sd+Yzqx6Bxjf8dlAAIgJ8y6ImoQLNVQtrEyvS60mEpedrmrjJSJEXQHsm8bU7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465823},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"36c4234e1e6f8ebd5598cdb07765b2b3851ed714","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.5","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.9","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.11","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.1.1_1788075504093_0.9437426504956916","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@mcp-z/mcp-outlook","version":"1.1.2","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.1.2","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"48f22925818866b4643c0da66fc031009d85e63f","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.1.2.tgz","fileCount":321,"integrity":"sha512-I1CowhNrtP818aFrMXjOKLjGzUSgfgD16CptHMZubz+cBN3nKH8e+jUYgdl9eRwH7sxZJXuGPRcR0e4RBaYlXA==","signatures":[{"sig":"MEYCIQCPXHvK2MLxvjg9NCglt3/BWd57O1SR2Jy3plQtcLL1GAIhAPT8G389v1HKy0rzqkvlqYHZqhgDo0ZPWwS2zPbgCB3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465823},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"5676ec23ad2a28bcea3884d72f3a8e56e6f4713e","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"node-semvers":true,"node-version-use":true,"thread-sleep-compat":true,"node-filename-to-dist-paths":true},"dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.5","@mcp-z/server":"^1.0.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.9","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.11","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.1.2_1788162683477_0.7125315677053765","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@mcp-z/mcp-outlook","version":"1.1.3","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.1.3","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"1c811247330dd4193d1dfa6c7e05fba82ba22d4a","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.1.3.tgz","fileCount":321,"integrity":"sha512-f0elc2Q+d4udcd35DSZgEy8iH07MBUQ9X/6IVIzAg15HopFqcn+NpOpEdIPeF+Q+ispTgr4tWGYoWa5NZdkBRw==","signatures":[{"sig":"MEUCIA1Q9JbXyf6JAf4sMBSbWVV0Wy3q9Mu3q8hFxxD88PtmAiEAuVkLbpBICiOr3Du1WI/ZK4qe9me4+ljPSbKpKMjBpwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469328},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"b63ee71d3178f28feb6f1abcd0b746c35ea142d6","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.5","@mcp-z/server":"^1.2.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.9","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.11","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.1.3_1788632655660_0.7800880627664772","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mcp-z/mcp-outlook","version":"2.0.0","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@2.0.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"7b0eb0c67b2a331f14eafd25182240df35f94992","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-2.0.0.tgz","fileCount":321,"integrity":"sha512-z8Cs+K4mRUfaVnTmEJs3JBOUU/NLKysBFQ1XZQRCio3EEXYosPE0PQqvoc8kJGQbiHsjpt0Q7kvOSN+sa0Tv2Q==","signatures":[{"sig":"MEUCIQCbwV40v/ji73pSBgsQnAxXJEX+gMJxYtXWN6QbcZyZ5wIgVwaBP+tA9A/5JMHWFs/fH/W2rLYvinqEQDoNpvjqMD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465682},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"c9c9e8ecb98b46d358a60fda068133f6a54111a3","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^2.0.0","@mcp-z/server":"^2.0.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^2.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^2.0.0","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_2.0.0_1788699326521_0.7616817484004896","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@mcp-z/mcp-outlook","version":"1.1.4","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.1.4","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"c53ad0cc8299b16927769f0939a5be603b30a892","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.1.4.tgz","fileCount":321,"integrity":"sha512-NzA54SsoEqslIxAtkOvGA7B7F4lUFeO55ODW1ifQ9d+SRMrED0g3kf1ZwEQjN1uePAWT9YOi7fJ8wQP42xhatg==","signatures":[{"sig":"MEQCIEzzJVDWNsHAv6Rrm9RqK8U/dFg6ubvRLHVNvJLD/Sc4AiBuST1JSFt+c+NjgDPEgzvYNF5IdjAoSXr0JBD1UJMWWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469365},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"f8d5a56921f228b90fb3b0f572bc9f4e6afebf56","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.0.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^1.0.5","@mcp-z/server":"^1.2.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^1.0.9","@modelcontextprotocol/sdk":"^1.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^1.0.11","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.1.4_1788740677917_0.5542602640040619","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@mcp-z/mcp-outlook","version":"2.1.0","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@2.1.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"d4b10ca0ea36cf1ca3de6fee85bc819c04f57ea5","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-2.1.0.tgz","fileCount":321,"integrity":"sha512-f8BiyYDBhHzGuJuOppHpj0LcJYi4XZHm2cTweOsiNGXOrTLDEnnyZKofBa0lEa+gg0JqBkSIoPzBfTtbbufGRw==","signatures":[{"sig":"MEYCIQCW+hnLpQx8ME/xmWbWZLT65QyH80EGCXiVsLDjySboPgIhAJ9j3gnFwqw1Ig0UsuPMrirBO9SkC8MsFGkr06UhEks+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469240},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"cafdded475f84419290cd3ed1e26ab741cc45912","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^2.0.0","@mcp-z/server":"^2.1.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^2.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","dotenv":"^17.2.3","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^2.0.0","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_2.1.0_1788754531559_0.6656283486835259","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mcp-z/mcp-outlook","version":"2.2.0","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@2.2.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"f1c5a22274eb8a44b8798b2cad4dfc50742e50b7","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-2.2.0.tgz","fileCount":321,"integrity":"sha512-S4lBwEDFEHSmVcrFCE2shMtLHFdsm1Dw/oQdJTQ24a/37DCnZDWKj3Uhc1EX/eH376lWtBptvrWRPQUByLRzaA==","signatures":[{"sig":"MEYCIQDClg8WVxs4XeSI84QtTJjaKPmjurGFW1fJdgB+0wjXzgIhAOF1gptJ8nkls15lOMiGNddHJNF+LV85V3REj33uYxgz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469994},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"a70ea5ed71278af1a8455b2ab297d87588799ef7","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^2.0.0","@mcp-z/server":"^2.2.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^2.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^2.0.0","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_2.2.0_1788806690517_0.7485855335125005","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mcp-z/mcp-outlook","version":"1.2.0","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@1.2.0","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"5d2f9825904ba8f5fe3c4d9e54daf6cb3921fbbd","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-1.2.0.tgz","fileCount":321,"integrity":"sha512-+ApZll3p59Mrrbw09NSft0BIbQAj+JFZCzmGZQwu0eFfGJwn5gEWa0eLaU0WFMgbZ/bP9qE0fuz2fyJ54u1ZPw==","signatures":[{"sig":"MEYCIQDEWPLjDtGLLlD08CRQLHrIMfD55atRdR6hnSEvjlkmMwIhAPsm0eoMlzvdSwA9LdxiHrXhVrwefcpMUvHD47I4tXSl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469994},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"0af43007f409b12982e3eec4567d2b6301fa68a5","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"deprecated":"The 1.x line has ended. Its final release is the 2.x code with compatibility aliases, so upgrading is usually just: npm install @mcp-z/mcp-outlook@latest","repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^2.0.0","@mcp-z/server":"^2.2.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^2.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"keyv":"^5.0.0","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^2.0.0","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_1.2.0_1788899425683_0.6948764608131688","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@mcp-z/mcp-outlook","version":"2.2.1","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","_id":"@mcp-z/mcp-outlook@2.2.1","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"homepage":"https://github.com/mcp-z/mcp-outlook#readme","bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"bin":{"mcp-outlook":"bin/server.js"},"dist":{"shasum":"0ae109d64058044b0c9c3677bec48408fb593796","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-2.2.1.tgz","fileCount":321,"integrity":"sha512-SH35YPOOSwQ87IX2XsHMYWv52gcTfRjl3Id7sQw1a1a2SMUF6LgV+dv5ZjPQi0/JjdjyHGrPPoqt4GuaoZIqOA==","signatures":[{"sig":"MEUCIE2pM2SlxyltjedRISDMOG/3mU+1JqUAKJrRS4cg/gDqAiEA0b9TTgPjW6F380raOkUUtUy5gGAv+LqlpL2TMoFiCkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1470287},"main":"./dist/cjs/index.js","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"e23850c03a910c4b7528be56d9bd551ac8d053e3","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","prepublish:check":"ncp"},"_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^2.0.0","@mcp-z/server":"^2.2.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^2.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^2.0.0","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-outlook_2.2.1_1789248503388_0.8678950031097667","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"_id":"@mcp-z/mcp-outlook@2.2.2","bin":{"mcp-outlook":"bin/server.js"},"bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"dist":{"shasum":"bc640050e6bb6e5e202a4394f285a915bfe3fd29","tarball":"https://registry.npmjs.org/@mcp-z/mcp-outlook/-/mcp-outlook-2.2.2.tgz","fileCount":321,"integrity":"sha512-Nhqn9w9/zQHWtNCdmbmZliQIyAnzlZ/hS5EuSqs4BjBo6ZMcrv+F6JLiPTNrvtXYdpbEiotKzxtmcaLEQzygtQ==","signatures":[{"sig":"MEQCIBZNk7xHtoBY/KX4Opl/DcY4+uCFQN5KhY+jrfd4cqtFAiANw2FYMwGKhCh0WmX61p1vFQdsxQvYo+3TUl2dHkBbbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0Jumj9Vw2m/yoMHZ/l1bVfcNoBY9JCtWcwsHyQTkEYQIgArF/LGWyUPeVMZ7GfuJAZRqD3CY79LnnTKk05shzV/I="}],"unpackedSize":1471497},"main":"./dist/cjs/index.js","name":"@mcp-z/mcp-outlook","tsds":{"source":"src/index.ts"},"type":"module","types":"./dist/esm/index.d.ts","author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"ef53255436952d72c11efe75e8fa5b68429da30d","license":"MIT","mcpName":"io.github.mcp-z/mcp-outlook","scripts":{"test":"tsds test:node --no-timeouts","build":"tsds validate","format":"tsds format","test:ci":"tsds test:node --no-timeouts --ignore \"test/integration/**\"","version":"tsds version","test:setup":"node scripts/setup-test.ts","test:engines":"nvu engines tsds test:node --no-timeouts","prepublishOnly":"node scripts/require-dist-tag.cjs && tsds validate","test:ci:engines":"nvu engines tsds test:node --no-timeouts --ignore \"test/integration/**\"","prepublish:check":"ncp"},"version":"2.2.2","_npmUser":{"name":"kmalakoff","email":"kmalakoff@gmail.com"},"homepage":"https://github.com/mcp-z/mcp-outlook#readme","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"_npmVersion":"11.19.1","description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","directories":{},"maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.2.0","cors":"^2.0.0","pino":"^10.0.0","express":"^5.0.0","keyv-file":"5.3.3","@mcp-z/email":"^1.0.0","@mcp-z/oauth":"^2.0.0","@mcp-z/server":"^2.2.0","csv-stringify":"^6.0.0","keyv-registry":"^2.0.0","module-root-sync":"^2.0.0","@mcp-z/oauth-microsoft":"^2.0.0","@microsoft/microsoft-graph-types":"^2.0.0","@microsoft/microsoft-graph-client":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"keyv":"^5.0.0","get-port":"5.1.1","@types/cors":"^2.8.19","@types/node":"^26.2.0","tsds-config":"^1.0.4","@types/mocha":"^10.0.10","ts-dev-stack":"^1.22.1","@mcp-z/client":"^2.0.0","@types/express":"^5.0.6","fs-remove-compat":"^1.0.4","node-version-use":"^2.4.7","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-outlook_2.2.2_1789898323199_0.7659002871603287"}}},"time":{"created":"2025-12-29T07:25:14.507Z","modified":"2026-09-20T09:58:43.481Z","1.0.0":"2025-12-29T07:25:14.764Z","1.0.2":"2025-12-29T09:11:03.979Z","1.0.3":"2026-01-03T01:12:21.194Z","1.0.4":"2026-01-03T04:10:53.902Z","1.0.5":"2026-01-04T00:32:23.332Z","1.0.6":"2026-01-04T06:23:23.536Z","1.0.7":"2026-01-04T21:36:53.397Z","1.0.8":"2026-01-04T21:51:23.448Z","1.0.9":"2026-01-05T03:44:49.484Z","1.0.10":"2026-01-05T04:00:47.682Z","1.0.11":"2026-01-06T14:03:33.112Z","1.0.12":"2026-01-06T21:08:26.206Z","1.0.13":"2026-01-07T01:31:57.772Z","1.0.14":"2026-08-24T04:27:47.671Z","1.0.15":"2026-08-24T05:09:21.488Z","1.0.16":"2026-08-29T05:37:11.266Z","1.0.17":"2026-08-29T13:34:34.978Z","1.1.0":"2026-08-29T15:51:06.642Z","1.1.1":"2026-08-30T07:38:24.253Z","1.1.2":"2026-08-31T07:51:23.627Z","1.1.3":"2026-09-05T18:24:15.828Z","2.0.0":"2026-09-06T12:55:26.676Z","1.1.4":"2026-09-07T00:24:38.083Z","2.1.0":"2026-09-07T04:15:31.713Z","2.2.0":"2026-09-07T18:44:50.683Z","1.2.0":"2026-09-08T20:30:25.846Z","2.2.1":"2026-09-12T21:28:23.533Z","2.2.2":"2026-09-20T09:58:43.299Z"},"bugs":{"url":"https://github.com/mcp-z/mcp-outlook/issues"},"author":{"name":"Kevin Malakoff","email":"kmalakoff.info@gmail.com"},"license":"MIT","homepage":"https://github.com/mcp-z/mcp-outlook#readme","keywords":["outlook","email","microsoft","mcp","ai","mcp-server","model context protocol","oauth","microsoft graph","email client","outlook api","message search","email automation","ai agent","claude","llm","batch operations","calendar","categories","label management","email management","productivity","automation","typescript","nodejs","integration","api client","msal"],"repository":{"url":"git+https://github.com/mcp-z/mcp-outlook.git","type":"git"},"description":"MCP server for Outlook integration with OAuth authentication, message search, and batch operations","maintainers":[{"name":"kmalakoff","email":"kmalakoff@gmail.com"}],"readme":"# @mcp-z/mcp-outlook\n\nMCP server for Outlook integration with OAuth authentication, message search, and batch operations\n\nRequires Node.js >=20. The examples use `npx`, included with npm, to run this server and `@mcp-z/cli`.\n\n## Common uses\n\n- Search and read messages\n- Send and reply to emails\n- Manage categories and export messages to CSV\n\n## Transports\n\nMCP supports stdio and HTTP.\n\nBoth the 2025 and 2026-07-28 protocol revisions are served, over either transport, from the same\nserver. Your client negotiates whichever it speaks. A 2025 client keeps working with no change,\nand support for it is not being dropped. The 2026-07-28 revision is stateless, so a client speaking\nit sends no `initialize` handshake and carries no session id.\n\n**Stdio**\n```json\n{\n  \"mcpServers\": {\n    \"outlook\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@mcp-z/mcp-outlook\"]\n    }\n  }\n}\n```\n\n**HTTP**\n```json\n{\n  \"mcpServers\": {\n    \"outlook\": {\n      \"type\": \"http\",\n      \"url\": \"http://localhost:9003/mcp\",\n      \"start\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@mcp-z/mcp-outlook\", \"--port=9003\"]\n      }\n    }\n  }\n}\n```\n\n`start` is an extension used by `npx @mcp-z/cli up` to launch HTTP servers for you. The HTTP endpoint is `/mcp`.\n\n## Create a Microsoft app\n\n1. Go to [Azure Portal](https://portal.azure.com/).\n2. Navigate to Azure Active Directory > App registrations.\n3. Click New registration.\n4. Choose a name and select a supported account type.\n5. Copy the Application (client) ID and Directory (tenant) ID.\n6. Select the credential platform that matches your transport:\n   - For stdio, choose \"Mobile and desktop applications\" under Authentication and add the loopback redirect URI.\n   - For HTTP, choose \"Web\" and add your public `/oauth/callback` URL. Local HTTP uses the port configured with `--port` or `PORT`.\n   - For local hosting, add `http://localhost` for the [ephemeral redirect URL](https://en.wikipedia.org/wiki/Ephemeral_port).\n7. Enable OAuth2 scopes in API Permissions: openid profile offline_access https://graph.microsoft.com/User.Read https://graph.microsoft.com/Mail.ReadWrite https://graph.microsoft.com/Mail.Send https://graph.microsoft.com/MailboxSettings.ReadWrite\n\n## OAuth modes\n\nConfigure via environment variables or the `env` block in `.mcp.json`. See `server.json` for the full list of options.\n\n### Loopback OAuth (default)\n\nEnvironment variables:\n\n```bash\nMS_CLIENT_ID=your-client-id\nMS_TENANT_ID=common\nMS_CLIENT_SECRET=your-client-secret\n```\n\nExample (stdio) - Create .mcp.json:\n```json\n{\n  \"mcpServers\": {\n    \"outlook\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@mcp-z/mcp-outlook\"],\n      \"env\": {\n        \"MS_CLIENT_ID\": \"your-client-id\",\n        \"MS_TENANT_ID\": \"common\"\n      }\n    }\n  }\n}\n```\n\nExample (http) - Create .mcp.json:\n```json\n{\n  \"mcpServers\": {\n    \"outlook\": {\n      \"type\": \"http\",\n      \"url\": \"http://localhost:3000/mcp\",\n      \"start\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@mcp-z/mcp-outlook\", \"--port=3000\"],\n        \"env\": {\n          \"MS_CLIENT_ID\": \"your-client-id\",\n          \"MS_TENANT_ID\": \"common\"\n        }\n      }\n    }\n  }\n}\n```\n\nLocal (default): omit REDIRECT_URI → ephemeral loopback. Cloud: set REDIRECT_URI to your public /oauth/callback and expose the service publicly.\n\nNote: the `start` block is a helper in `npx @mcp-z/cli up` for starting an HTTP server from your `.mcp.json`. See [@mcp-z/cli](https://github.com/mcp-z/cli) for details.\n\n### Device code\n\nUseful for headless or remote environments.\n\n```json\n{\n  \"mcpServers\": {\n    \"outlook\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@mcp-z/mcp-outlook\", \"--auth=device-code\"],\n      \"env\": {\n        \"MS_CLIENT_ID\": \"your-client-id\",\n        \"MS_TENANT_ID\": \"common\"\n      }\n    }\n  }\n}\n```\n\n### DCR (self-hosted)\n\nHTTP only. Requires a public base URL. CSV export and `/files` are disabled in DCR mode; `resourceStoreUri` is ignored.\n\n```json\n{\n  \"mcpServers\": {\n    \"outlook-dcr\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@mcp-z/mcp-outlook\",\n        \"--auth=dcr\",\n        \"--port=3456\",\n        \"--base-url=https://oauth.example.com\"\n      ],\n      \"env\": {\n        \"MS_CLIENT_ID\": \"your-client-id\",\n        \"MS_TENANT_ID\": \"common\",\n        \"MS_CLIENT_SECRET\": \"your-client-secret\"\n      }\n    }\n  }\n}\n```\n\n## How to use\n\n```bash\n# List tools\nnpx -y @mcp-z/cli inspect --servers outlook --tools\n\n# Call a tool\nnpx -y @mcp-z/cli call-tool outlook message-search '{\"query\":\"from:alice@example.com\"}'\n```\n\n## Tools\n\n1. categories-list\n2. label-add\n3. label-delete\n4. labels-list\n5. message-get\n6. message-mark-read\n7. message-move-to-trash\n8. message-respond\n9. message-search\n10. message-send\n11. messages-export-csv\n\n## Resources\n\n1. email\n\n## Prompts\n\n1. draft-email\n2. query-syntax\n\n## Configuration reference\n\nSee [`server.json`](https://github.com/mcp-z/mcp-outlook/blob/master/server.json) for all supported environment variables, CLI arguments, and defaults.\n\n## Storage backends\n\nOAuth tokens (`TOKEN_STORE_URI`) and DCR registrations (`DCR_STORE_URI`) are stored through [keyv-registry](https://www.npmjs.com/package/keyv-registry), which picks an adapter from the URI protocol.\n\n`file://` (the default, under `~/.mcp-z/`) and `memory://` work with no extra setup.\n\nAny other backend needs its adapter installed alongside this server. Adapters are resolved with `require()`, so a globally installed server finds a globally installed adapter:\n\n```bash\nnpm install -g @mcp-z/mcp-outlook @keyv/redis\n\nTOKEN_STORE_URI=redis://localhost:6379 mcp-outlook\n```\n\nA protocol whose adapter is missing fails at startup naming the package to install.\n\n## Documentation\n\n[API Docs](https://mcp-z.github.io/mcp-outlook)\n","readmeFilename":"README.md"}