{"_id":"@softeria/ms-365-mcp-server","_rev":"346-86881116c716b2b5aa30c2f02e4dc9a1","name":"@softeria/ms-365-mcp-server","dist-tags":{"latest":"0.178.0"},"versions":{"0.1.9":{"name":"@softeria/ms-365-mcp-server","version":"0.1.9","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.1.9","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"b79a99e2e375835cbd6f6fddcda55256bcf0d7bd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.1.9.tgz","fileCount":15,"integrity":"sha512-h7r8Dy265lzI+4ekCneyyAe42cKHYk4Ivv7tKrMT8G1Tmb0BgS7mrpdDUSjDOtU3S3MueEI+aH4/RJU6yAcIJA==","signatures":[{"sig":"MEQCIFeQDsP1Dn56SiynXxktQCbBgJO9b4RWgrk6hG5daTFUAiAfZ7DvMYK5KA56kH6i15Co2HZIjCE0jCt8rNApu5/jzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31340},"main":"index.mjs","type":"module","gitHead":"41081d6af5221a10b463e8734d2bd094dd55719f","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","release":"node bin/release.mjs","test:watch":"vitest"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.1.9_1743708796050_0.9545501495011464","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@softeria/ms-365-mcp-server","version":"0.1.10","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.1.10","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"332b87b845c10a05a9fb915a5e1c03f40d7a7d43","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.1.10.tgz","fileCount":17,"integrity":"sha512-XjVu+hvnDYeiq350mhowOdDzbvcNRCbuW/y8ougttXvVkNyIaqrZ+uQM85ztdYXFc/b4MYKhvqtEs5F+1fdz8Q==","signatures":[{"sig":"MEQCIBMUqL4pnV6YxjZeu3DalGUg3tCSl5thcK78cKUJKp+0AiBZm7YHs/68OsjrXJbu1bwjB70toM7yjFdmoU7v+38q4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37674},"main":"index.mjs","type":"module","gitHead":"f2a2500e7fb80defd79a3755e51aa85c297ba1a9","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","release":"node bin/release.mjs","test:watch":"vitest"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.1.10_1743715145588_0.6392064300273019","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@softeria/ms-365-mcp-server","version":"0.1.11","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.1.11","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"72ea362efcba1ddd40cb2247a7e3da9f00904ac3","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.1.11.tgz","fileCount":17,"integrity":"sha512-cXQGEsal/H3sQyTZKdI+Eyozo7/6OdxjLdnz8NCJQum2jJLBOGygWlc01zT4Y4tu2Q8WyHMuE71qXvBHeFwghQ==","signatures":[{"sig":"MEYCIQDzwf28Mu5ioeJqw4UlsyfooSIwFcDJd6MwKt1ATPm1GQIhAME4ivxsAkLOm2JGJPmpPi1NPNATHb/nG5ErHGwCfVfy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37674},"main":"index.mjs","type":"module","gitHead":"2eeb52dfb7305186d7823a66500508747b3318b9","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","release":"node bin/release.mjs","test:watch":"vitest"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.1.11_1743716944890_0.41019237701575406","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@softeria/ms-365-mcp-server","version":"0.2.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.2.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"646c01fac938a159a0540479e9e0122692ea9465","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.2.0.tgz","fileCount":23,"integrity":"sha512-8tMl7bz4i1Dl2Yj50TX9h9ILfNHgOMCWqP33l7SiAjKuMbl71Cze7F5srptxocrGKGrKsNeuWJgew7+Wrgz7JA==","signatures":[{"sig":"MEUCIAPvJ6xMka03wNOeiM00r4EBg0Mw/EOQ/NI2xq82KMUHAiEAiQD2Zo2YNo0cBBMVz4PFTS8grfFjOsZbUblRabfWQsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91786},"main":"index.mjs","type":"module","gitHead":"159204969387c2e0383a4c89bce85f916a82a83f","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","release":"node bin/release.mjs","test:watch":"vitest"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.2.0_1743803701153_0.3601873673420102","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@softeria/ms-365-mcp-server","version":"0.2.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.2.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"bfac6e476537d103954ac6c50cb13eff8bd83798","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.2.2.tgz","fileCount":23,"integrity":"sha512-r95LuvBFiVWnSB37FYWhFRqBXQzm1uwuja7iWpA4We35VNL8U698MtYotJ25IbcMZx8mGnYmV9lO/7LrZFA9+g==","signatures":[{"sig":"MEUCIQCzZCsRqjSmr8H9qW+MdNxTc69DScLEjghoXkPwMZgk8gIgLjF/87XOpZxjLn7FlxloL4395jfQNzwEVPhgJXO7r3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93182},"main":"index.mjs","type":"module","gitHead":"360005e76987bcbc932b5375d680b310d446b9b2","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","release":"node bin/release.mjs","test:watch":"vitest"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.2.2_1745090498320_0.6155676620205923","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@softeria/ms-365-mcp-server","version":"0.3.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.3.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"3576b3ec779f913bb2fd8dab74a8c54f29963f2b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.3.0.tgz","fileCount":27,"integrity":"sha512-Gd/9ejgaxpqDZbv7Gf+XxuLGnaOY6eNl38IjCCjgc4g1R+wBskv1XYAEQbH6TfKxjRjqEWJwaAbLCMKn1rICEQ==","signatures":[{"sig":"MEYCIQD+JGrLXCXYTsAuQtlN+cVQV2OfjhtJzX2ejCTyVKxedQIhANxVRq5xXEARcvx59tCVprJnjJUeLofBvTjz+e30VgtU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88085},"main":"index.mjs","type":"module","gitHead":"668ac7d7eb40287150bf06f2593a3119aa00db1f","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector node index.mjs","release":"node bin/release.mjs","test:watch":"vitest","postinstall":"npm run download-openapi","download-openapi":"node bin/download-openapi.mjs"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.3.0_1745151746982_0.196717827890464","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@softeria/ms-365-mcp-server","version":"0.3.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.3.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"62e4ba3cfcdd9fb4bc6f1eb1fb5f5696a71e1cc9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.3.1.tgz","fileCount":27,"integrity":"sha512-biTyYVPWEy6mpMbU7fQxMhQ81cCbBNdPoWVIaEEDJAQOKZjGrjnedGvweHWPfUh41leiRFLThzptjDKo8nBnpg==","signatures":[{"sig":"MEUCIQD2+bkTy3C8n2Dna/X3ZiE976a+JkU4BlEvR4oEKs7a6wIgPW/F3hlEMwCi+pP9VABeZHLXU1M+IJ+guEx2vjhVlwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88085},"main":"index.mjs","type":"module","gitHead":"5b5c2aaf75ab30bbbadb35dabde7a2a3bc4d04d3","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector node index.mjs","release":"node bin/release.mjs","test:watch":"vitest","postinstall":"npm run download-openapi","download-openapi":"node bin/download-openapi.mjs"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.3.1_1745152763736_0.1650429727377034","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@softeria/ms-365-mcp-server","version":"0.3.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.3.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"d35312ee10121e8cb87eec9ffff15d6a0f13f29c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.3.2.tgz","fileCount":27,"integrity":"sha512-JGV/TwbOQYZC1U7/1W6ELbPQS2lb7xC0echX3eXIsc+TWUU09HU+lzh7HnE/ElfRY1FdzYzefoK3fv7azbT5xA==","signatures":[{"sig":"MEYCIQDbEUx8HLMu40VMIioeIR1D2vV/phEy//pLr8klVB3tKwIhAMF6a29dWTKGELXDh6WGuVEXpCRDwxp2XIBvx+bbvYdu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88181},"main":"index.mjs","type":"module","gitHead":"eaa5d4fc633d3743293e459caa543446cd17e879","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector node index.mjs","release":"node bin/release.mjs","test:watch":"vitest","postinstall":"npm run download-openapi","download-openapi":"node bin/download-openapi.mjs"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.3.2_1745569943780_0.12312931053991139","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@softeria/ms-365-mcp-server","version":"0.3.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.3.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"6161a52920d5ab0a290363b238827fef6bcc9f86","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.3.3.tgz","fileCount":27,"integrity":"sha512-NFPQYf9C0hXHA6Y/7HDMVeVL9Uukjx/B//olbRiG80M//UfPntqcaSDpkXBhLdG/SUcWE7ASTOXX5qFIIxm9iw==","signatures":[{"sig":"MEYCIQDmAeBJnMa3UTS8Zh0cziaijY+5N7i9gsJcdrfzlvN7qgIhAO07TJ3mSW8MIHaIrFqLHc7T2i62OeLb1gbHhjlMDgd2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84411},"main":"index.mjs","type":"module","gitHead":"b73fd2f32dba9cf71d40cc92e8674541b3a922ae","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector node index.mjs","release":"node bin/release.mjs","test:watch":"vitest","postinstall":"npm run download-openapi","download-openapi":"node bin/download-openapi.mjs"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.3.3_1745582320680_0.1452231243039841","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@softeria/ms-365-mcp-server","version":"0.3.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.3.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"01ac72516245785fd19765a7f2d571dec3b6a8da","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.3.4.tgz","fileCount":28,"integrity":"sha512-Skt8FsXxuXUK2bYWdS/J/QnSEgUhiSLkHURz4z0rOYPqeHqzGvlO5dlsiD2QyYdMoq2xr7rIll08JzyIajubHQ==","signatures":[{"sig":"MEQCIDemTm0klmL0Fhky65XTBKnunExtgwtjVBG+nZQ9I+a4AiA2YEvsS7sHM7OV1DpvLVQ5M14tapuBoJUEq3aeliLjgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91792},"main":"index.mjs","type":"module","gitHead":"d6ad42fbe994a00d2e3c6f057c98ee56d1c60609","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector node index.mjs","release":"node bin/release.mjs","test:watch":"vitest","postinstall":"npm run download-openapi","download-openapi":"node bin/download-openapi.mjs"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.3.4_1745870345947_0.18311627665907748","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@softeria/ms-365-mcp-server","version":"0.3.5","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.3.5","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"index.mjs"},"dist":{"shasum":"7914506a3695d6a29ca21d692c3d8fe15e10b588","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.3.5.tgz","fileCount":28,"integrity":"sha512-VIANOslI6BjmfnAMmL1Lik/MvY20NrZXTp+j6YbWJ20d+l+FSFxAGkWo+RasWT9RHRTcTziMp2Bg3qzSfpLBKg==","signatures":[{"sig":"MEQCIDcosp9QkjRW+3q/6t4MHxFtVA2vVavGcbpJ3kHy27jGAiA11LaWtf+AUn50UCrl858rrxGnWetkR9ItGOR8QSYRcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91445},"main":"index.mjs","type":"module","gitHead":"99bf2ada6d3953087956e79365bc50d0f7934c3f","scripts":{"test":"vitest run","start":"node index.mjs","format":"prettier --write \"**/*.{js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector node index.mjs","release":"node bin/release.mjs","test:watch":"vitest","postinstall":"npm run download-openapi","download-openapi":"node bin/download-openapi.mjs"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","prettier":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.3.5_1746094510269_0.7859851442441166","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@softeria/ms-365-mcp-server","version":"0.4.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"cb8661679394b64acfc1119c828f5ea5c544c8bf","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.0.tgz","fileCount":45,"integrity":"sha512-yXaQBHyzM9GSba/sRZKoI/WzMtHH6zuMUqy3oopF+LfczGZif6aNldZ+xIVSyG2rDikfEJcULqUAIZvwlrZdjQ==","signatures":[{"sig":"MEQCIEVJtmTg5z0FGYuMZKvHExNAtOaJ7GaaspUnQcYVTumxAiAOnrglQZKhfQpHIQhLgDHGvDdQ8vXqzhGtViQwZa49pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1782604},"main":"dist/index.js","type":"module","gitHead":"9b2362aa53ec1f2f0797c9d2acce549b6e4692e9","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.0_1747259250429_0.8565857897962572","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@softeria/ms-365-mcp-server","version":"0.4.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a6f2a33c82aae4885b52045cb8e210ada3eabc76","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.1.tgz","fileCount":45,"integrity":"sha512-F+23oKvfdNANMkmhmEdLeN/j7JzlAgT/qAO/p0CV30qyU7r52aBihCAXpLYmUr1pS7fCmw8CgCzJnJw4TmAbZA==","signatures":[{"sig":"MEYCIQDEkZgYxL/4VVb3SkltLQS6YSAasLoW8vNYle31zxlVnwIhALRxOCLx9wpm6ZBYD/MEkaMuzGD6ii7HueRjaq1G1ki6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1782600},"main":"dist/index.js","type":"module","gitHead":"aad2068f9903588892a4dc22d6a2157210c6cce4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.1_1747260032154_0.8460925164196083","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@softeria/ms-365-mcp-server","version":"0.4.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3b68c13406d5191625e0163dce0ad7c5217e0e66","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.2.tgz","fileCount":46,"integrity":"sha512-aH2zVBwL4roPuFpnQyvCYlBBPik3zmkXTFlerBkIl6LHV9u0NVIJwolHjCtSAL2/YLSJ5RvNWPfm9wAB9hff/w==","signatures":[{"sig":"MEYCIQDJRKl6qZOM6xMNTg9DKOtXt0x2EZpymTSroymPzzVZNAIhANIiwE8tGhF10H1y9/9AjBU0a8OTT+2QBjs9FmJJxQ7L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786734},"main":"dist/index.js","type":"module","gitHead":"9dd5d0107990e34f6bd97cf9d5cd2a6e3f9b46aa","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.2_1747733914537_0.5780756559987359","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@softeria/ms-365-mcp-server","version":"0.4.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ba7c15c96dd4b0d4e7b2e830c53066f0356f2d6b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.3.tgz","fileCount":26,"integrity":"sha512-EuF2qMHzYsbpd7fo/GbyAv0DY5Y8GKG/FA0jRXfH9/o5mWGYieZCGpb67TgT7Gu5JU8xoaj+igjOVL4o3NzoKg==","signatures":[{"sig":"MEUCIQCyqISk2SYWEvmos/8cnDPpHAKBsUnYk7InR25lHF8e4AIgZg3j5JwU9EYhZg+rCgsoglpRyWZorpBqS8lJ5AZtmS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767848},"main":"dist/index.js","type":"module","gitHead":"bd82ee4d12ec322a2c39885934e9566e4e747a02","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.3_1747741375560_0.5765445934870721","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@softeria/ms-365-mcp-server","version":"0.4.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3a1d792334950729d966c52caee3f291499a7595","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.4.tgz","fileCount":26,"integrity":"sha512-ktgZyvW7N6NYD4+qLlOZrGfWQTU1j4AhRO7HinKrLUs1CfRWoxw1aR8IITGgg+TX0FbOl46Yq0vxaY5bPs1mPw==","signatures":[{"sig":"MEQCIEDHUgmAjQmmYxt/Lit+PgLmaFad+o3KMMUGXTCXMCTgAiAGYrHChBc3PqegAuG5CNes8qtb45qjSe/KQmLj339hXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766518},"main":"dist/index.js","type":"module","gitHead":"4f6cf22475673ca032bc0bc02c9911c6ccff0396","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.4_1748015313691_0.08850244990663314","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@softeria/ms-365-mcp-server","version":"0.4.5","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.5","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ce3ff3886bcb04634f60f436c858371af8024725","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.5.tgz","fileCount":26,"integrity":"sha512-UvPe7Hq1FDP23aOh/baesiY/ze4r027k0wodg1u8NwU4JBuhsbLo4562iny4F1ypsjzvqsoqI8nwLASjSNQkTQ==","signatures":[{"sig":"MEYCIQD+BPaTp7cWhdIq3VoBMGMEFkXIkagCDd2/lrU1egw2qgIhAMXPb/H2IEmvP/SmRHokQAdhWmOwYkOJUdK7gb+N6SUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766505},"main":"dist/index.js","type":"module","gitHead":"b43e04315dbe29d2f4c13a0c4269cf49b3e8115f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.5_1748932636106_0.4201809840007278","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@softeria/ms-365-mcp-server","version":"0.4.6","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.6","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"461d7b872aacf0efe3889c2121ace79b21a3deee","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.6.tgz","fileCount":26,"integrity":"sha512-JfYFsM/TQonB0YMgF/VRPGlp+y2hoCIRb9PBO63QvTUNp8ksOJRbKA9eTWQh7paEaZje4j9+FwYG4ni7zHXA2A==","signatures":[{"sig":"MEYCIQDu1jMrdLL76gxdBUxyrTmdgGST6yswG8XVIFYu1dTgvAIhALcuaaOvcZR5ySFaX9O4p0n9yzHW+/kh+KMWLV/hZ4lm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766795},"main":"dist/index.js","type":"module","gitHead":"e71cb1cc5507a955b247a728119a7c0493dfea49","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.6_1749120412091_0.09658369312010762","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@softeria/ms-365-mcp-server","version":"0.4.7","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.7","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c6b74dbe96cc57ed48ef65d7036eb629e326aad6","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.7.tgz","fileCount":26,"integrity":"sha512-9J+fUO10AV61im3xTdy3ro7+3C5SXnoH7aCuLhSdlhhqJ/nK6mMrERmAkPAqGt6aCWEyQRV/77jf8jpvTmbQyQ==","signatures":[{"sig":"MEUCIG9lzuO0uC56wVn8SaQn4h8HGPn7SKrN+ZgZEi6RSJgkAiEAmjfEPQH7W5iwTQMOGW1EGK2ZWsl7lVFXy9t76V3+/E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766870},"main":"dist/index.js","type":"module","gitHead":"e738b867531a54a15fd2a97b7ff78f2724f18b90","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.7_1749128093647_0.05526673437101692","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@softeria/ms-365-mcp-server","version":"0.4.8","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.8","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"01b4b6c95880e336eeacdeb969ff8eac5ae6e4f5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.8.tgz","fileCount":26,"integrity":"sha512-+CgM3FyYIunGlgGyH9Z/rZpWpWodZEtwGpc5DCFI9ZwAZiTPGRfKxTaUTfuSW0YFN4xwwddNoSSBcZyjEuUDow==","signatures":[{"sig":"MEUCIQC0nHqZspFYEswCLXXYl6cISdVMvu0AJV1+4llrWGJcDwIgF77EAQlUv57/W1D9Ur6tnXNDyMuKJPLUcxkg5fPzDYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767667},"main":"dist/index.js","type":"module","gitHead":"e26b869eda05943eb68d87674de92e67e5952d9a","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.8_1749144522408_0.6244284624322802","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@softeria/ms-365-mcp-server","version":"0.4.9","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.9","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7b934007a24f1b83b223ff6ab627390c7d9860f8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.9.tgz","fileCount":26,"integrity":"sha512-f5h3HdAQE5xqSMUms39yhZAj3bsbBbfh+1qCljYPN84tpVTtVqZOFHOT8fLDalWt94eNw1tkxVSX6kG4SXryGA==","signatures":[{"sig":"MEQCIAoKyaRln6cIUEhpJ6WTLF52FvugSW88Q+tAxaddCnM+AiBuG4QRhY3nOW7G8qj6iBHz8QmxmI8T9njQKGDWyd6LJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767667},"main":"dist/index.js","type":"module","gitHead":"af5d4c462e470a6a7b44f4696c5429e0e4b6a3f6","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.9_1749560519176_0.3048145939965805","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@softeria/ms-365-mcp-server","version":"0.4.10","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.4.10","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b35fdffb7e05dddeb76104b9fab003184980f88e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.4.10.tgz","fileCount":26,"integrity":"sha512-zAAUpWMM80pxH6WydcngmwA3jaD4mn8rvwRViaJEsXH6W6M9xUKczg3n+v2sqWquy5SIV19ItT2wTNF4jk3E7A==","signatures":[{"sig":"MEYCIQD/K3cwFc/9utBWuvr5QQJM5Il/BKJ+54qWh6zcV1BAtgIhAORAQu/EBEZG0ZnRPbO3QFfSSOdjSxNUAHIsV4rWOa9r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769142},"main":"dist/index.js","type":"module","gitHead":"ac855a5307348a5fef16dd4f19e1dafe1e7114a0","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.4.10_1749668983930_0.92509819110609","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@softeria/ms-365-mcp-server","version":"0.5.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.5.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d9eb6898756307d383ddd6a52e4082c5ccebac92","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.5.0.tgz","fileCount":26,"integrity":"sha512-R2j9pu4u5/aItFEUw8qItjOYSOlK3ZraEdcPyMHFqYS3WNrJTN7jLOjl9jpv3v7CYQdpVohDCmLAFwKuZM2JKg==","signatures":[{"sig":"MEUCIQDjWBFIKjm9+o8sZbRMe3Z45yYCioXEO8QNOiB89Qpj4QIgXVASWt4GOffSHUdm2pD5MTqPvlH0h2R/mMSDLwQ4qIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771064},"main":"dist/index.js","type":"module","gitHead":"2d4e24a366e966238774405674558fc7da3f0791","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.5.0_1749673415053_0.4414427573947881","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@softeria/ms-365-mcp-server","version":"0.5.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.5.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e925c764aaba1d22466665dfbabbedaf73243f92","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.5.1.tgz","fileCount":26,"integrity":"sha512-wpxsjCMsW+0NjRyVRUcuDpHjGLSk3xejC+tul/983wwmJm4BV+msWxPIdfqoBCLyjLqitxeGsl6tSMsibyE0Nw==","signatures":[{"sig":"MEYCIQCGFCuKWl06oLr1Om5DYzoyq6TeWaIvcvGqKg7iatM+4AIhAOXAY6g/Y0J8GAUa6LlqeN/MWU1DxuCKi+/EM+8xuCEH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771064},"main":"dist/index.js","type":"module","gitHead":"7bf9a660b663787388ac88f952817ee83a9a309c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.5.1_1749719358387_0.06569798753055034","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@softeria/ms-365-mcp-server","version":"0.6.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.6.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"30d2f174d48f9593b3cfa6507675856d8318fa2f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.6.0.tgz","fileCount":26,"integrity":"sha512-pQ/dTli0j5JIuPrN2U23g43mhdgj6lx+zK/lmyXRf2BvhbcfejxSFlYE2YcDsf6EskL9kQonrdb9iCmYhRt1QA==","signatures":[{"sig":"MEUCIQCKy9wz6oqYzD0uhXdPPmqlYNJajxzcZTzzQL6oYrjk+QIgKz2cSwUNg+CV/tMgf4+Uz7lsMcaqMcg9F05y7lCoBnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766786},"main":"dist/index.js","type":"module","gitHead":"31d23c3a5e302b8526a1b1067957b5f0df42f4d2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.6.0_1749847279163_0.1999208974308173","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@softeria/ms-365-mcp-server","version":"0.6.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.6.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"233e4236c323e45dffa75c4c186517025d28d83b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.6.1.tgz","fileCount":26,"integrity":"sha512-T0eJLwCNip+cwz6yDQAtK8ezoU3uJMNCzhB2pPshHnGXQeoS/+Hb6sjWI3EO20ybqnJfVCVxFbZ/kjSXeBXGng==","signatures":[{"sig":"MEUCIBNSRQqaihStY8UfA5/5LEfuwAty1XAOrN6FMgnQM2QVAiEAqFq8X8Coa8Y9AuR9bvaTHsNPnh90GO09S2bWj4Ivp/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766714},"main":"dist/index.js","type":"module","gitHead":"44b8c0c951de19701f0e6d2be9b8bb74403393c1","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.6.1_1749975500535_0.5977562997478623","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@softeria/ms-365-mcp-server","version":"0.6.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.6.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ca29e35272312734c1b511a7e4a0ff72dd621a53","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.6.2.tgz","fileCount":26,"integrity":"sha512-o5ufWz1F4UhhNXce4Px8Od7Wud0qwpflH1Z7jCQOOT1zYZ2/aIXVZ8jLnXBumPspwHRzy4whmc+DcO4T7MZIXQ==","signatures":[{"sig":"MEQCIFTwk+FIJdXfxu/29fRfmBWX0n0OCzXuHJmheaamhYknAiBoKbP+sA4qOnQ2mGeqeXqDVfbCR94PSPuBI6PyoGn9ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767683},"main":"dist/index.js","type":"module","gitHead":"16e44c75b838e9f34cd06a65f290d06621e377a2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.6.2_1750023245366_0.8027919466966114","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@softeria/ms-365-mcp-server","version":"0.7.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.7.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"74e8adcd22b2f00d692b35fb705e1d736e8f1083","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.7.0.tgz","fileCount":26,"integrity":"sha512-9utuXF+9SuWEY+Z9nG1drZSgzryKAwEQ+MR4jqIws6shll/8tGrD+WOkgBNmoXFgydVCX99hpf5PLsyn0G1G4w==","signatures":[{"sig":"MEQCICZ40aFhqtxPRXuEXuSDv+dw5VUNGwhC7o+ho0882c2kAiB9+QoAXDryhyW36ocpxyXNwS7fXPR0tKc4LU6nCqTy3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783688},"main":"dist/index.js","type":"module","gitHead":"117b4f192b7b2289854cae468184a3bc1dc2d372","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.7.0_1750283878998_0.6161401669713487","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@softeria/ms-365-mcp-server","version":"0.8.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.8.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"278be5d5134dca5729f6cc66d01d853cc0ac55e8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.8.0.tgz","fileCount":27,"integrity":"sha512-zWqRieY5M34HHUQSdlq2iuB+IRN2zFmXqeA1yi9O/M3mIeJj6nlM+hC81idlnlk82fUJfBd4Qo7sIur8VmhXvQ==","signatures":[{"sig":"MEQCIGoJcXtkZVT8yLL7HBs3B4iFsC1TptA19P6btDLuxrYsAiAz0/Vu2Pm9bNZdD/XzKB8bTd70u44CV0It8t57plkmSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788716},"main":"dist/index.js","type":"module","gitHead":"e1c247197ca7d4a3d2cbf3d692cb2b378b8b8c03","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.8.0_1750521895513_0.7550208236732219","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@softeria/ms-365-mcp-server","version":"0.9.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ff714e0dfcd724207f014f6f17b0c7822d150a1b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.0.tgz","fileCount":27,"integrity":"sha512-c9/Z+iNh4+Q9j8GVvhJMFSMlVdrWHqVkUP7Llq1kDUWdCfqAZCuvxffKvkpXVbiRR9ZmvOQ6FmGsd+J7NQp04g==","signatures":[{"sig":"MEYCIQCrV9zbRlQCpejB2/BoKEEeZlhIyb3aONqNM7JqHPAblgIhAOOzT0dmigrAHIQBGRncIm7y3U6Nes8gtVfyNrhx7TPG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698608},"main":"dist/index.js","type":"module","gitHead":"5b24216a6ca01239c9d5852cfa8470dd24f56751","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.0_1750523554358_0.8110991620410388","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@softeria/ms-365-mcp-server","version":"0.9.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6bc7b5718167daaf39bd40604a6879bc047443d2","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.1.tgz","fileCount":27,"integrity":"sha512-5vugZzaTw1fFevHEoGNzZ1UqhGlRPyXS+9XOSAKTFfvbsxDA4f5d1cwNvHyIURrdFRa982rQWcY8Bkc+KNJJIw==","signatures":[{"sig":"MEQCIB8qCNK5P8c3DC93CH745KUaa4SFqkmuDTmYR8Rb+w48AiAQsrpls+wdll5Zdv/vYBIHwQ4TLiwkknpdmNISh8jEmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699675},"main":"dist/index.js","type":"module","gitHead":"f23a738fb36a60e4896a531b3fca7c1552a82845","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.1_1750531669071_0.33587868434515844","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@softeria/ms-365-mcp-server","version":"0.9.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6df0874e9a0f624a0c3ea3ec78daf7f0c595dc8b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.2.tgz","fileCount":27,"integrity":"sha512-g2J6jIF9krZCstBnO+6bq0AE3Ep2xuftGYQx5xhKzbVpNwJDQF9O9c+rjfeFjDh4st9ucGMP9f7aTaFqTHWCgw==","signatures":[{"sig":"MEYCIQCGeOZANAvI8zHaIMcJ4dQrcwZBdoDbpFiDgKrzbf/UlAIhAKO03v+OloQVu1TSTbFT2vIYS47DlmYIZqHHVEoBN1ol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736950},"main":"dist/index.js","type":"module","gitHead":"90d6419d1c569d814eed0cc83c8607cd003c4669","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.2_1750534423449_0.42331865182403994","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@softeria/ms-365-mcp-server","version":"0.9.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"516be39fb4724033cd4c16a9a24e95c5a7826d49","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.3.tgz","fileCount":27,"integrity":"sha512-G6mmTbSobyLeN7GgDpJaFe2XFihhxXAPk7oKa3qsSYh0eC4KjQmU46XXE3CpRHISChQe1HR8tE9lX0r05YV+cw==","signatures":[{"sig":"MEUCIQDJByMe7CVHDX/ObZQ1nn1xGPkNvT8qqimBQHfcCa8h9AIgFraTLrmGzts6jL9hMD4ZX2KpxGd/+yIN4ii3cn+MFd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736669},"main":"dist/index.js","type":"module","gitHead":"005ecfb237b6b762a3fa9b1bbc5fa4e674452eaa","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.3_1750594979543_0.734121243076056","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@softeria/ms-365-mcp-server","version":"0.9.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5003447df3ea58a18ff84e14d89943f3a36d2636","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.4.tgz","fileCount":27,"integrity":"sha512-/6Rd1az3Is0kQ9yPfNXoCdDMyLQcDuD64W58njM1pykYE+9FADS6VZ/wyv190H7rC9Lb/R/G2ThV4KPDsU9Ezw==","signatures":[{"sig":"MEUCIQDyqqXM2nlfEV4FN3uDaiibSMIhBzTZlC1OhhB9qSEvagIgaUHOAGCC2s73QxXXqECKzjPJ1TA/ixLCvGH585A/2uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736670},"main":"dist/index.js","type":"module","gitHead":"b257bb4f4720581c8024eba4df0227fda52aca8f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.4_1750706344943_0.5552536432373256","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@softeria/ms-365-mcp-server","version":"0.9.5","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.5","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c29f88843816d196b519f71d1d8e9b9755ad0f48","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.5.tgz","fileCount":27,"integrity":"sha512-kwIMuu+ed4H8w/wTiwk1U0aBniA2Wfy5P6OFDdxHvGV5I0IAic5o3NKlnzc6njyvD8W5DLLKvyqqiiQ0UUvxjg==","signatures":[{"sig":"MEYCIQCBR7agsoYrOUOe1sugP+Wvwu2mr4vOMrRgklW96YKjogIhAOBpyxxjukQV9tYGSc3PTBQWfjr3ORsqcRWquIECEH8y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740041},"main":"dist/index.js","type":"module","gitHead":"c5d715e900b46e4f8e2fc076101eb5afc4ff387c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.5_1750793677104_0.7909266491960463","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@softeria/ms-365-mcp-server","version":"0.9.6","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.6","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3c7177bbb1343a470a9108aa8e62e5fa3acd6d09","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.6.tgz","fileCount":27,"integrity":"sha512-SOwFXgT/eCYOZDK3qfVsf46LyYUJMKWE2RfPssiuK5J1SNKiF53OxVy9y7Ris1MLhatbzrkxpcCCXcnGbvCerw==","signatures":[{"sig":"MEUCIQCSI8BUD+td9bC8o0TI5LXFIM9VJNplnFcj+YrO6vBDrgIgOdDDC6gvhO+TQk1aQ00fg1abltJcfLeV2c9qgHmH+O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740067},"main":"dist/index.js","type":"module","gitHead":"c5dae2355580de0b36c4bb312c8f4119f7a96ac2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.6_1750832140152_0.5119255472973667","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@softeria/ms-365-mcp-server","version":"0.9.7","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.7","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"674bae55c9649c5b5ad01ffdfbc38658a4e5db65","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.7.tgz","fileCount":27,"integrity":"sha512-jHOvOEUl/1tl4Ifmt1XU8PjnF6wsEwAdDnBAx1iy0SNyweRmQSoddVmOEdsn2X0rf+NLoI7lmqB1Apr6cKtcSQ==","signatures":[{"sig":"MEQCIFBqJVMwtl94IXLeFgyMDxPUnbQjUiTbhy/mnwUX+NCkAiANWwvKzH0AWFmxjvgwLSnSJNgzCa5gktzFtItsBX6xwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747930},"main":"dist/index.js","type":"module","gitHead":"70dfd757467c3edc3ca753655b0262ace543d672","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.7_1750920475642_0.7863683849770913","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@softeria/ms-365-mcp-server","version":"0.9.8","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.8","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"04930393cecab6152809ba36a3627fe5bf4081e9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.8.tgz","fileCount":27,"integrity":"sha512-b+yBLxfko9zqaPm9PJjR6ylDs1M1G0j1cNUQVXbYpWRH7bszKztX2D0YGQdiBdJRSLVcHYSNbXu+LsLaSsWzlg==","signatures":[{"sig":"MEUCIEKxyak8GOrQBz35qSWWdW4VMLohxLgJRue3i/OXnnm2AiEA/+xdykTeNmL+2g3eTql9WH0klKDvy+3ifZZQfFYW4pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748224},"main":"dist/index.js","type":"module","gitHead":"0520333959c2c336e7e70ab97ad081caa1fe7d24","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.8_1751140416794_0.5999801304110632","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@softeria/ms-365-mcp-server","version":"0.9.9","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.9","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8db4979e1d0aac0751aeb361407b09f4385e6317","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.9.tgz","fileCount":27,"integrity":"sha512-z8oNQCJudLh53aRbYsgtH+WaOwchhe1UbbJRZmoJiOqR92/9BA57qrVVPaoqDxlffSAcR5ryyMAyJFacaclkFg==","signatures":[{"sig":"MEQCIClTQ7zNlxE6O/nSbDeueNkv05V2vNmgoMgKcUT9mbpIAiBCpuFdEn0LJDgDEJk9gbp0KSYqmF8qQs1YbaeTvV8COQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748552},"main":"dist/index.js","type":"module","gitHead":"4b8603e750b8f311265cd7435e866ce21a4cffb7","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.9_1751141493477_0.9431281759132708","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@softeria/ms-365-mcp-server","version":"0.9.11","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.11","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2547cc4492fa12110e43cce4831bf0613cce674a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.11.tgz","fileCount":27,"integrity":"sha512-9Bbnt+vstD1BB3ksjmXWlD3qCklbBOXn/J/64Mht41wu0WhPp8oUhVxjVetdDO6nOuQ6Kdm3juLngfyJVnat9g==","signatures":[{"sig":"MEYCIQD1Bl/kzh1zkyKIg60oUQFxoX4Ua++2Fg4i0U0ViBAa/AIhAPdNRyhGe2D+ABbYRDiRQvSfQ4EBSbEnNftrQGa6ZfjF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750339},"main":"dist/index.js","type":"module","gitHead":"d5d1334661b33fa0a402bb032ef7f4c996ac0946","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.11_1751301935085_0.23451292574363158","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@softeria/ms-365-mcp-server","version":"0.9.12","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.12","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"249518823612d6a23bd303e2070282e09f036767","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.12.tgz","fileCount":27,"integrity":"sha512-sLBt1qZdGqLw4ezPXjn7HMD3Nk3Uh1GaIsOqo8dOnwBTQs2JbXDAAMlAirhB5u1VTQ2kS0ebBuQGPa53TZR+oQ==","signatures":[{"sig":"MEQCIGMCimZLEbZGKEaCP0FVe5J6g1zge1A72YqVaJgUn8+0AiBNvSSZR30XWcfjx54/duizq5nXDlQdfXx2DgONyp5mwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751033},"main":"dist/index.js","type":"module","gitHead":"ea1a6a4c3ed3ff5dfd16c013914baa59361fc841","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.12_1751302971145_0.27436989747106066","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@softeria/ms-365-mcp-server","version":"0.9.13","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.9.13","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"789237232bb24a21cd4021e9248294668b7943ed","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.9.13.tgz","fileCount":27,"integrity":"sha512-I4yp95mJNfPae9oApCQ8LJIH6RHb84rUzQRR+fLu8LjQ96Xo7PS3M2tOIAKDMl+6+rTWj0i+coLG0Tmu4Iscqg==","signatures":[{"sig":"MEUCIQD8eS9p7w9UJvF00hfCUuO2o90CQQ3x7TSHilrZdRYm8QIgWVQg85/Ttvfar4zLEak6+dq5/tFZ+G+d4GZqARpy6Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751746},"main":"dist/index.js","type":"module","gitHead":"6ee5af8b523e4e2a9d4a48fe8eee62bfdc5d44cb","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.9.13_1751352214148_0.2050164686769107","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@softeria/ms-365-mcp-server","version":"0.10.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.10.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5648b89bdc7c60a11b370a103362c71b4e2005b9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.10.0.tgz","fileCount":29,"integrity":"sha512-fpzmdp0JS0TGJa2KEl+8iEoiuYLAdO/nF7++UUK5EO5yeGAdO5Cfb6Yx1Ha6mUVUdFggHSHnxqs9aqNjPZtE/g==","signatures":[{"sig":"MEQCIFc+CfXdswYE2d8EjFNddLA4leo9T14Zb9q5Nyh8zpgWAiBcpMISqDJlDF4KiOdJ1HnyEJ9d/R4AnmdZbnjBe6n9YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774001},"main":"dist/index.js","type":"module","gitHead":"1f45b401cfb8861a0c188fb01bfbd56d4fa90261","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","dev:http":"tsx --watch src/index.ts --http 3000 -v","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.10.0_1751447584367_0.3693766675270562","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@softeria/ms-365-mcp-server","version":"0.10.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.10.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"505f5a1e4189d4dc689312440b0f392663e11a66","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.10.1.tgz","fileCount":29,"integrity":"sha512-kOxTm/d+oQobQtIahvCtjaa0FxRO/pxzR9l2zh6NNThRcwbOYpRVrOV5MKSlr0xzsIwZByApQ5zgAefW6uPOjA==","signatures":[{"sig":"MEQCIBlIi5J1cUpDu7OUMJmjtkNzlPQgaV+gjr6xOZRzsgz0AiA2RpSKjTR3OoWIjZJI4gkTolsy0PgOYSfp3lKPjR3wXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774026},"main":"dist/index.js","type":"module","gitHead":"121455a64d1e75d3b93d65257a4b7fd97e3b7f0d","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","dev:http":"tsx --watch src/index.ts --http 3000 -v","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.10.1_1751456362921_0.5578543985243054","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@softeria/ms-365-mcp-server","version":"0.11.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.11.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a3aeb11cd14dd97e7289946fe72dd5969598ecdd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.11.0.tgz","fileCount":30,"integrity":"sha512-AXI0aFj9Yj9Hw7fL/lTKbIRx5Wk3vKWIWnicorhVz09r+7T+6e/1GGtN+DzojsbVmaHgiDyIY+GF4ly0gyJtdA==","signatures":[{"sig":"MEUCIQCTiVpoR5Noo/Fze6DnLK+PxHNSCefn0zpWkw+/Mq0XbwIgNoV3GJhQMsV6AAFIZ/JPAPSsmFQOofqXoYBdJeRjkNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785070},"main":"dist/index.js","type":"module","gitHead":"59b4205a55cfda677946012bd40ea4d379e69a7e","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","dev:http":"tsx --watch src/index.ts --http 3000 -v","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.11.0_1751884190832_0.8916638973382862","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@softeria/ms-365-mcp-server","version":"0.11.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.11.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5400e443a0f427e5456767a3921f3b82b28636cf","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.11.1.tgz","fileCount":30,"integrity":"sha512-FHiB17tFqszhHX1fpW+VyJN6eAc0AnjDL6pfpRk1NHcV7uJI/fIF3fyo/yJldnGRu3HLx2HpUTiO58SCPrsR9A==","signatures":[{"sig":"MEQCIHwa6j3Dy7JA3seJpoco2eobnANR/qRS/kScWC8+65+XAiANcV0GMgXR1ZcdyDngPcffhCnPE3HE/AL7OdvSqAh8OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785597},"main":"dist/index.js","type":"module","gitHead":"dc37c6231f178da0a74e8ce88d0fe3b89639861f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","dev:http":"tsx --watch src/index.ts --http 3000 -v","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","actor":{"name":"eirikb","type":"user","email":"eirikb@eirikb.no"},"email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.11.1_1751894106571_0.9381952470212678","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@softeria/ms-365-mcp-server","version":"0.11.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.11.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"19ffac92838cc5decf1f030bc5db6a4f1a0c2214","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.11.2.tgz","fileCount":30,"integrity":"sha512-jfQsJ9aLswpxfoG7hNNcNGwL4qZAVMV4Um3t6DjCzhfnun2mU1xDvu0cEn9MtV94lAznc8vSRtxHFdVHjQKAzQ==","signatures":[{"sig":"MEUCIQC4cxlHG+7+ikKJ5UXM7nMnQgW9rzmypLlnLQnI/OYIsQIgM21lhHx/xWj7BukIoBL6phMuXNn3NIzRg0ngesjaGFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798214},"main":"dist/index.js","type":"module","gitHead":"1730cd65cb7937e60a7c92ee8607cb3a31907e9f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","dev:http":"tsx --watch src/index.ts --http 3000 -v","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.11.2_1752957342424_0.7607514320417608","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@softeria/ms-365-mcp-server","version":"0.11.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.11.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"bc71fc0569fee77608b810889820de715c9ba71e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.11.3.tgz","fileCount":29,"integrity":"sha512-BejzBr2IVBkM55EEXLGxN5nVQ1nRzXHQXDehYKY7GhUyJyclD3dslREsE3oO4Hc5S6lga8ExbgFAZKjclH3+AQ==","signatures":[{"sig":"MEQCICg0mTnTn7w3FUlkpyX6vG7lIkMihJzR0k1HSdj2bM1uAiAlPFDac8F6s0WQJH3MImnt/xXMzsqB8WLsLj+PJKAkhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783692},"main":"dist/index.js","type":"module","gitHead":"c91bfaa6feae9e2f993b748a226b70e9ca09d196","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","dev:http":"tsx --watch src/index.ts --http 3000 -v","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.11.3_1753098797629_0.6262319402973004","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@softeria/ms-365-mcp-server","version":"0.11.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.11.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c61e7f11c3f9b17668edafaa0c1990ff5655777d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.11.4.tgz","fileCount":30,"integrity":"sha512-6JFzqnP3W4ASJB03AiCat2PfO1J7VhnZwaZKJVAGPfFGjYvmbqspFdB173jx0jtpgo3X/4UuGvIL/W7+DG5yvQ==","signatures":[{"sig":"MEYCIQDONsAd10jftL5lvVYrcBkOWP4KlVJP3DCCwt0xxErJxAIhAP/LV0ntrdJk3sT18IeDSF/o4NTQpMbuaEYYX8cEx390","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796757},"main":"dist/index.js","type":"module","gitHead":"17a892c9cfdb4cba500fe2bcefaaf16852994970","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc && cp src/endpoints.json dist/ && chmod +x dist/index.js","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","release":"ts-node --esm bin/release.mts","dev:http":"tsx --watch src/index.ts --http 3000 -v","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.11.4_1753099102480_0.35635950415826434","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@softeria/ms-365-mcp-server","version":"0.11.5","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.11.5","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"0f369e74d0b9ede0eb000fb671d88bae94954fa3","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.11.5.tgz","fileCount":31,"integrity":"sha512-q4i+3XbijDaSRCpo8097KExlCHMkttt9ID4kbxZjHHk0sb6cG954U2PvXBaS6AZRFv1j0dTqEIInuqXgsPcfsw==","signatures":[{"sig":"MEUCIQC/r/4ESu3u/2VsfEGOJ+QZVUP80JK6hD66SVzWLWFwHwIgHwxXFq90g1VoMVEv/FLRpHjgxj/k2KVwK7AA8A/b+uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717146},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"36e584c4dffd1d7013478b5b48fee4a8299f616f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","dev:http":"tsx --watch src/index.ts --http 3000 -v","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.11.5_1753132246278_0.5071482640165159","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@softeria/ms-365-mcp-server","version":"0.12.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.12.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c7858a4d12e61ea365d8c0a494400a7b891e5026","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.12.0.tgz","fileCount":31,"integrity":"sha512-gepC+szKFFPBGypCV2AlXmQ2WKim/LSV/7k4acoEffNueZbqSIO9Uxte1zDlPgkKpMmgWj3Vjxz6DKdpI+pGLQ==","signatures":[{"sig":"MEUCIQDsJlH5LRESi+0J2Q2knt8ysRIik/kM/dTwYT4AWGI71wIgPcE5S+/wl2/5YeaJsg4ZX9YfbPOFNLroNF4wJsdbnkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538401},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"54c437150fefcd64e4ca6ddc01ea636c443b5eac","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","prebuild":"npm run generate","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.12.0_1753210460293_0.36035380540244755","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@softeria/ms-365-mcp-server","version":"0.12.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.12.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ae49fdf60dce5881c98caab4ce893e8972f5a6ab","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.12.1.tgz","fileCount":31,"integrity":"sha512-8XJF7bR1QB4l1ZIufI/zW6FLee4LJFzZ5Ulq2Q29wR8tq06TZhq/ZRRGe+sCqUWgBT5HWCxS2Mp96QRmH9WyYQ==","signatures":[{"sig":"MEQCIC2B39FK35OecIwWoaHoF4zQIRJ5zGwQLtj7pR3QH5+wAiBbDLMSAiocJlpIeFzor4SjeHjObQKyOIsBuM6lGJ7nYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551238},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"71803698da6121b5a98c14b95ab0e4fbe1287456","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","prebuild":"npm run generate","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.12.1_1753211921259_0.8928519123280798","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@softeria/ms-365-mcp-server","version":"0.12.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.12.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1b4d4555ab56c2b67eaf226c6715b4eb713f3944","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.12.2.tgz","fileCount":31,"integrity":"sha512-irPqEpDAE0KAkfGAyTkjkJoFNVK1giqNQhDKHuRJCat1yXnfR0mTPWbpSPUXmSmE52fRo9vpCi6QZ781DIWUkQ==","signatures":[{"sig":"MEUCID0m6pbqkallaPdM3hWo/ehAOB+mbNsPUxj8+UbxBVLvAiEA+2hfm+3JPVeikyixTO/j3qPc3Vr7rkSuGVcyXeO3eNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551453},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b63de332fc7b55d67e7911a8ebfa9adf5f0766cc","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","prebuild":"npm run generate","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.12.2_1753212840741_0.854410605655584","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@softeria/ms-365-mcp-server","version":"0.12.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.12.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"861a9e4066dfdf289f490aa26c517e1711b5f36d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.12.3.tgz","fileCount":31,"integrity":"sha512-6kdwafc+ZzBR3qxQ1/P64kj31LLh1xcHxfu8rOTaYXTjccKDtQN6AGmMK6scGIgggJhdwbBlkGBVbyYuhR42jg==","signatures":[{"sig":"MEUCIQCnHPO42Drop7EueBcVbr1qALng2yCMnUNMwJSbPtx/nQIgM4ZmTHOfvqIbR/sW+/z42zX9ZTrlGsRiOyoMzVlHUK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552382},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"27e81cb63b490903a4ab8816f905563ddb73790b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","prebuild":"npm run generate","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.12.3_1753213752023_0.13762620657233415","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@softeria/ms-365-mcp-server","version":"0.13.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.13.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"dcea1b01c5fcfcb095c478176897a13fd1b1baf6","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.13.0.tgz","fileCount":31,"integrity":"sha512-Yz4jTyupqYGcnTvKuHdw8e+Nb7eu5V0/3rwefg5s+kzl43pJ8RxcZeNRjivYIi4OO7wusLRipker3YRCfHK1pg==","signatures":[{"sig":"MEQCIEYZeiddZOk38ut51KRiJqxXlYXoih4EiZX81K7sT9vSAiACc3YoQcMCHilu9RbEhb3ykdyQ7m4iABoSzsgWbCTkyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551203},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b03f08b6d5a267f051aa921712a436cf640dd501","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","inspect":"npx @modelcontextprotocol/inspector tsx src/index.ts","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","prebuild":"npm run generate","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.13.0_1753252698238_0.812474178301624","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@softeria/ms-365-mcp-server","version":"0.13.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.13.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"78462ef85f7394da239ff6f3676fecbccbf128f9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.13.1.tgz","fileCount":32,"integrity":"sha512-O2vd5f43MMcKLgfT80IAuOxZOXGBSMyqaVIn5fMdKsCkaqosHgC/pJ46xHFkKVM2aqgI7exsv1gWl+aimnWUIQ==","signatures":[{"sig":"MEUCIHkcoV5C5sMaLT0+QDkgbxuuySTn/R3OpkverkEFMnuiAiEAv9NslfSMuYqHXOj/1j0VX1y0q1ymLzaC1nKq72/aG0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552589},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"13fada38524428d8f977b3da5a0accaca7be53e9","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.13.1_1753255515561_0.4267029512152303","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@softeria/ms-365-mcp-server","version":"0.13.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.13.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9480768a5d0ca47a43e441b51344b3a94163e46c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.13.2.tgz","fileCount":32,"integrity":"sha512-lv0WYc9+h8kaZhrEYue9t+Ln+YvT1QqryggwqsA1Hulxo5sI298kyqJ2yrKq2Dwlz795RLx94Bjms8J7kTHwmQ==","signatures":[{"sig":"MEYCIQCc7abyYQqb1pCUX7rRq754p496EUd2ZGPR0i1ml4/B3AIhAM4oXBAEmcIIjDBaprIO222rg8fGnpTQ6mNzmQNK0SzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552623},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e22e59c4826dfad3e011fc1c6021cdac495bd936","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.13.2_1753256739599_0.7152829625578325","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@softeria/ms-365-mcp-server","version":"0.13.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.13.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"df6749ce1887b77a5a7d1e7276770e7ca445262c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.13.3.tgz","fileCount":32,"integrity":"sha512-t5uuwqcRvLR+H5NAKTkBv2zk6ADd2WsRklKApz4Rr2sQS74FU6tE/sFzMtB3POJczHU4LUsm1iuk60qI4CfZ1w==","signatures":[{"sig":"MEQCICN75D4fZozp72oli9jQYpNXEqlHPb6KYAoXwE4Gr+kcAiAbt/Ussr7hbDHY/4S/3KIQU3mU8w163xMP4VWQHfZvPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552621},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"59e6fcf08eaff2b4817bcd7a1119e2f41f49b45a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"Microsoft 365 MCP Server","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.13.3_1753257018061_0.6985980438837898","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@softeria/ms-365-mcp-server","version":"0.13.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.13.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"185182607d9e49cd915462d45c1ad99eabd19c52","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.13.4.tgz","fileCount":32,"integrity":"sha512-3JjLayCeZi+e558BaS+kniGiChRqfKliQCpRIIO3pPF7ZZDVeBt6DdLZ7+y9C1e81n225a0rGrlkJ1UopQ4cIw==","signatures":[{"sig":"MEYCIQCT2T9RiwiVnm0juVj1tG0uqZRxK7MWs4jgV8Jc6S6siQIhAI68W7ZQu/V6K1ouHY6p8DagJn71IZLHm3lGdgcvyMUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552712},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0033654e819af168d8ab55a51aadb9314eaa9274","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.13.4_1753257376678_0.008482320700237134","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@softeria/ms-365-mcp-server","version":"0.14.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.14.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"99af05917d9a6cb4c456cd5c320dbb59de8887ad","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.14.0.tgz","fileCount":32,"integrity":"sha512-3T8MIowpmyY41i8STWJ4VKXwW/ZxWNYFrBP0/77FWtUrKuZZfWtq1LKmdfbljjEqwB80Ac4amjnMZ1HG7DucEQ==","signatures":[{"sig":"MEUCIBqgVWl+Hd9hQsyNZ6km3GUppz+NLAQSzp/skIOmbJqHAiEAs9AH+7lx4m18ZzfE0FIEQVPTJ74xdtbkr7HvGrlaBfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564684},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7213afb26595f5d69c763d0efd6b468610594074","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.14.0_1753433328329_0.5093826223149962","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@softeria/ms-365-mcp-server","version":"0.15.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.15.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2966cc9904aa47f607908887194d0db28ab6f361","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.15.0.tgz","fileCount":32,"integrity":"sha512-txoAXkNF4x+hESPiOEBJBuwcQJGU1n4EzVwABdMdRFS7G1/Y7YmiA/PjaJVjWJuUSek+TxSjnUDHnBQXCscIjw==","signatures":[{"sig":"MEQCIGh09ZQJTOHHZ4cxk1UgZ/F96+/IE6/22RGdEal1haH6AiAJwlUZnBwj9pfFjJtRkbvHbR68jp4ZhNb0/Mjqw8RANw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561536},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"715b58ac75082ce44973a7f1b7c75765c6a5f58b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.15.0_1753683975074_0.061765322344353946","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@softeria/ms-365-mcp-server","version":"0.16.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.16.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"4a488b8817a54f23ac9c99dddfa4842b5f307c64","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.16.0.tgz","fileCount":32,"integrity":"sha512-yonerhjxpoHY1GOw+UfESOuirPN08RFlnd/9I/KTIfEtxvSv4l19PvMHpRKF1EKPK1FECmjL79uknUaGVBgcqQ==","signatures":[{"sig":"MEUCIChuu573dsMEOmFDXSXXZID21yX6lEqvdv1XmzJ1FnpCAiEAppt2Nk9Ij4Hh8nW85iGb9qEFZevZ5gzX434RW3gbC88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563570},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1b5210c9805616e136de8b7ffcc76a3fbdb379da","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.16.0_1754300963816_0.16035666155894646","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@softeria/ms-365-mcp-server","version":"0.17.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.17.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"35b5250970ece6b8aa20c9b1172c1385641fb558","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.17.0.tgz","fileCount":32,"integrity":"sha512-jAvJcq87aEMnFfPEatyBEBnLcw+vPyPVw3jaQT4yPjdDCXelGPXaePrF60YawEGqZnVEMfropY2vaFSzPorj+Q==","signatures":[{"sig":"MEUCIQDbwcZF1WI3AzrDFk2ENRyoEAu08xDGbn1LAgVLEq1dggIgYhMtRmtJ+fZjRUQ4Uw4bzL6hWwhZPyQJYRrAp08eEKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578843},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f0924bb83138ec3a7f86e4a83652c7aba147f34f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.17.0_1754377984904_0.48700189860529397","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@softeria/ms-365-mcp-server","version":"0.18.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.18.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e1fda7d8512c526551f692aeffe9bc7594c10024","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.18.0.tgz","fileCount":32,"integrity":"sha512-wsHWhhPhYCgxWk5KJATrQQdMq94wwgCTLcqcBbBzi+0KTol8yhrMaGzmbG9ha8Swpo6eTs9RH/FYh0aXuLlarA==","signatures":[{"sig":"MEYCIQD6YY3UbceiAZ95h0vp8ALlNl8sHfZ00A4827hfpQhJqgIhAPW5hVRf0J/rfTjEpZ8sCPxktka/6VL/B/9cr3eaRrcj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592277},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"412c3fddfb3f5b1760a0007798626ae2b7bd02db","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.18.0_1755036218922_0.22293628605633797","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@softeria/ms-365-mcp-server","version":"0.19.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.19.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"20ca5f68973ba01f19c5ef353d74ef2ea27d04c6","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.19.0.tgz","fileCount":32,"integrity":"sha512-oNeXtMDN+yuntppXs5FhrQpBML27AzpPk/WanSxmGJ1IWwhLWBhUFMnNM5IlNr/rulkHQvSOt8HfUxhEv80hhQ==","signatures":[{"sig":"MEUCIDOPZvMt2G/v8d75uIEhd+Ptv7VBQYU5uTKFidBKJLqVAiEAhfPDLkHCtNuLjLFAYGvoxh+x3bDql6u0xGwALcgHgRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600869},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"31bb63e54cb0273696ee03548ac1cacfae11fd35","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","postinstall":"npm run generate","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.19.0_1755416619308_0.9608001782846758","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@softeria/ms-365-mcp-server","version":"0.19.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.19.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"470d1076bd6dfef9b56a7cc3f626a6a13436a384","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.19.1.tgz","fileCount":32,"integrity":"sha512-7ac37r+uATUI5LCb26dx9XSIyU1f1l+K4dP9zFPIBim/f6XeJe+VUE7fIX72a7JWcMLwOgRbtIRUVs00oFIIPA==","signatures":[{"sig":"MEYCIQCTdRzYD1S0fXLIO1RTl7UNrFTXA1oSjaK4gKJHW9ms2wIhANrd3VKOdfNe8i4g66N8lFkxWMKQG/5iFIL9wjIFG38Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601000},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2e4e979720f10246ae22c7abfd814ae8915c261b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.19.1_1755518722249_0.02475250415841912","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@softeria/ms-365-mcp-server","version":"0.19.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.19.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"95658c17671d3093669f7fa306f6049291cb4b58","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.19.2.tgz","fileCount":34,"integrity":"sha512-oSdZ4rYEZriPfxesrbBfeReGiD1wXt60T5diIiOZFSMDrL+QM+J4o7QwfmMepV3HGQfM7Wjqb8QfumP1KgNH8g==","signatures":[{"sig":"MEUCIECOy6N5CjyiUUlKNoz8zD2fwkQsVFeYyiLL41wpuoYfAiEAl3AvhVwuaogjsYC+Rh6cbnTiEDY8+ke2LqO8aF0EiYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637343},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1c2cdae3a846363ac137520b559561de8c331817","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.19.2_1755898872565_0.5824303345563213","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@softeria/ms-365-mcp-server","version":"0.20.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.20.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"4543ae6100fc37448c7ebc30a9fb1afab369e070","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.20.0.tgz","fileCount":34,"integrity":"sha512-2CbowbQr2rcA1WKb2pRWKmg9tb1eciZmRzHbbIjhBjgIX0Ff+pMUAGcrP3vZAM9m1uQjKSWs95WOPSs7IhNcxg==","signatures":[{"sig":"MEQCID5MJB/O84cotiD4kDGxFhJyanHFNTZ0dsF0Gke9dlrSAiByRAbRZ42Me5JYPJsCPbHuKGN14kzANAn2M/Ux6XClKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639266},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1e29081687eec28422a209dffe9b46cfa1ee17ff","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.20.0_1756126643242_0.0938378790852874","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@softeria/ms-365-mcp-server","version":"0.20.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.20.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5119499dbe3fbcdf49c873745d62d74f4dd8f5d2","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.20.1.tgz","fileCount":34,"integrity":"sha512-sjTpboWP7D9DTQk1/UG0mC85UTW4eFAjB5gKvUvIirvxq1E1kBnRbTCMfLQZF6W0ZwVZ2mLrAOemaHM+rUeG0g==","signatures":[{"sig":"MEUCICUnIEIzem7wiUvKrW/jgDKjd8CDW0gV6Kvde05T61UQAiEAv7Gt6th/sbS6v7qUDCBWv5heow7CigjDtcRjL2Tj9IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640307},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6559751708b4b9768953322ce44ddace03c9895a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.20.1_1759442517928_0.7494052279052383","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@softeria/ms-365-mcp-server","version":"0.20.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.20.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3c11cbbcff13433f979d001198a12af4c54e97c5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.20.2.tgz","fileCount":34,"integrity":"sha512-ZHbfcSBDaOFdwkA1wVxhksFyGsMUP6HOqHXh+Fhp5FqE6KKU9fcVPrmVLsiDBPTKqsBGLrkWHArbShdHXvTNJg==","signatures":[{"sig":"MEQCIDOCNcKeaRCMD5/wJV249iLJzXIOjavyEgpQHAX3Y6/eAiAUYWp7XCvdYbRSgv4qzLAxS7v44iIsuh5FQG7cL0K13g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654820},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7bc3853a082dd395349eac60cd114801084e2f0a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.20.2_1759701076079_0.18758515958617994","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"@softeria/ms-365-mcp-server","version":"0.20.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.20.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ec1b3770bec03adbbf3e4dbfb76367fe75480261","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.20.3.tgz","fileCount":34,"integrity":"sha512-2l2Py31Mii9pgxpJiUdBCIGHqPHDTU6d6vfuYorNtFrxOPE7HCet/igOfGjIzTrpa4m6mhji+QAA46a4j41PJA==","signatures":[{"sig":"MEUCIGoRear9+o5Rm6zdiFLGLAjbRQur27XBJZ4uqnP1Cn1EAiEA9CEuGgHfqs4u42HjkTgNCk7TNEn70EK/E74gX621aAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654828},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ca6cfbc2944ee99f21bd849346059fdc257fb8de","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.20.3_1760808162479_0.8988396276184152","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@softeria/ms-365-mcp-server","version":"0.21.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.21.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"aec51ee4c814d8519ac0473734468169b2e42a37","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.21.0.tgz","fileCount":34,"integrity":"sha512-cR/Z3Ib38j9OcTqEmrDXrboYKGwEpHlmbuImaUBlh4AX+3NA6DnAXAa1FqKscHw3j5pTBcU9XYFesQxagARa7A==","signatures":[{"sig":"MEQCIHlzXeMSuS81Tf43Mw2StT2BE2r5c55cNUt7ggwcQrt4AiBB6whPwcKiXjqqpHzrxWxdUXAtRlXYNWehTb5sP95dag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655356},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a8423178aa6321ce17b2c7850f223d29ffe1e66b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.21.0_1760819552257_0.4527443209473567","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@softeria/ms-365-mcp-server","version":"0.21.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.21.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b6caad650afd196d7a812970442e14cdb6540923","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.21.1.tgz","fileCount":34,"integrity":"sha512-mFcNTGf+eqs7eY2vEAkBZmqb0s5aCAcSIsuAX8AQSzG5aVEpw28YWRSUv0CcO2yR4v2G8amOJ9xeU8O4hElZtQ==","signatures":[{"sig":"MEUCIAqussBYExkoMQi1MIiol12XpwkDUN4f69ud9qmGw/EBAiEAzyKtrw5eT2uvr/PxrsbnJVxcO3gHNMHF1sUzQMDzFJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652238},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3fc0222d85986eb7943e2c5310351da736dc0a0e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.21.1_1761469660010_0.5656350424150036","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@softeria/ms-365-mcp-server","version":"0.22.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.22.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c20961df75a9ea12394a2c45dbe8b5cca783d37a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.22.0.tgz","fileCount":34,"integrity":"sha512-aDJiIn1qeNLiH/RENUKgrxY72AgDoBMx1WY327NsAsy5hk9r7U3Vygwqryz+KNKLHk6cN5LnmkV7BremnvLfDA==","signatures":[{"sig":"MEQCIGKfqknmWgCIsYplPhyVbLnevP93etYYNN4Qi+A3DZ28AiAh3OoSlVVVdTxUUuupidRI/FoTfvbQQe0Ggas2OkSOkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658032},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0f5b0c61cc34e79540c521b8a955e2251f6dc1b9","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.22.0_1762123663506_0.2371622580627486","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@softeria/ms-365-mcp-server","version":"0.22.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.22.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a7bfde75ea53f8208a7439e4040f5bef40b05e69","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.22.1.tgz","fileCount":34,"integrity":"sha512-6yX2uFNkUNYGCd5GqZEpn7C0QcH7wbljoV9CKDKwM4Zwssd2BysG4qHFPwKSPxGSm0CBSTXb8sNIvQ9w2VQxyA==","signatures":[{"sig":"MEUCIQCtYbogArtcFDqXYkQJhGQtyYY9XiwGf69GUw052rbtOgIgUYlOteWCRnhqBHQzCiSrw48sQD1BLlseFYF6vVkQNo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658442},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5e37ad38ea88930c4343842c9683b216fefb6c2e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.22.1_1762123807935_0.5994433031539113","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@softeria/ms-365-mcp-server","version":"0.23.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.23.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"77cdbe82c7dff2bb990291e68cbb5fb38d1493c2","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.23.0.tgz","fileCount":34,"integrity":"sha512-6RIlNI4bre0zGmqA3uaiH5lGOSTwwUz/uy43ddADnwLzUFJya+2Ton/pdE42/kS/LXEiyxWSKQUURZOj4/FwoA==","signatures":[{"sig":"MEUCIDphBa2QS1FnQhyrZM/gjbFAnvPl8j6g3c1oTfy2aYt0AiEA8u1KpgeDgh0k5WrASg7UQU3W3YvzNpHl/mMZr4G60J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661117},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"62ccff1ea4f21555b4c5288ae6c6996d61d29a05","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.23.0_1762552575429_0.8011642406817141","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@softeria/ms-365-mcp-server","version":"0.24.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.24.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"89b4c47638f29b3cf2d13c471fca174617eef863","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.24.0.tgz","fileCount":34,"integrity":"sha512-J64khvrpJlTgoRzm3J/mLTmZX2+ChmHGSVZHLYTHMfpH1mHfYZkCdkRvBAXn+hcCUWFyfO7d+ggnvfs09p2eKQ==","signatures":[{"sig":"MEQCIAvEH/SEXTsf7A/wab/7sb3jMjQAFYLukZFVStMmQogMAiAaOQbkZPWA8Xl8XISS9XUQv6ty7iHcuqIzkDGGAZaMUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661322},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"75691bffd1f7aeec2446413db01cd8cfd30c25a0","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.24.0_1762555592113_0.9863527195410962","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@softeria/ms-365-mcp-server","version":"0.24.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.24.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2dd8839dad448df8700468e4d4c2b5bc9d49408b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.24.1.tgz","fileCount":34,"integrity":"sha512-RKswGu5VnLMwTljnqvzzYBY37hPkbXhBHyEXrK5XtNl63jvhLMxbcSdpzfpk851kR4bo77hgXCttDP6WqYg6gQ==","signatures":[{"sig":"MEUCIQCBCZg48hpD74Nir3LvwPPo23+l9eTJHaDM9r4tw+xLNQIgQv9bLfLKhorSqT7Kf5rSfQxs0crCEqSKB07OEWlOOsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662037},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"09e4eb3288fc2086954d83a618a19112e3f1a9e0","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","keytar":"^7.9.0","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.24.1_1763121036482_0.36443175238970005","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"@softeria/ms-365-mcp-server","version":"0.24.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.24.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5b2ef052fa4ff42b903d2eed85cb22746f2d2412","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.24.2.tgz","fileCount":35,"integrity":"sha512-SmFzE3Xau03vZ+npqhwBI+Fx/MCTYCDw+O0FkynAcPf7ltv2I8gDqcpAK17qPakCq12OCIzkvx9Rbmd+NLFJ7Q==","signatures":[{"sig":"MEQCIGX+kLEKu94mpln2Ekaju8+n8yoSD9adR4g5wg39U09vAiB79C/BPOlAGZZmwFEDxZZGRkMtE5mjgwV9lFE8Bds3rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663675},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"10db7ed173fc712da490b224ff2cc809850e9c69","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^1.34.3","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.24.2_1763459724543_0.07347893149325335","host":"s3://npm-registry-packages-npm-production"}},"0.24.3":{"name":"@softeria/ms-365-mcp-server","version":"0.24.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.24.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"14fef155432f8ae6187cbc143cc0444e244d747e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.24.3.tgz","fileCount":35,"integrity":"sha512-62VtbxKSs3LbE4QaC+OwV4O6DGJ3pC0ru+rCqpkr6Ask2N6zI694gvM3jLpOYB/t+kgRvTQSKpbftbJQyTIh/g==","signatures":[{"sig":"MEUCIQCPZBt/Y7Q4iODHM16R9QIYiPYlO5EEp0XZoAQX+qopFAIgYw+Wq+4blTQuK0bG7Y1YgszCFchZ+a/Bdt0OyMhd+1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663692},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2ce965c4917ba1e71f3c44485987dd94177a401d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.24.3_1763462750989_0.5703454994568713","host":"s3://npm-registry-packages-npm-production"}},"0.24.4":{"name":"@softeria/ms-365-mcp-server","version":"0.24.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.24.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"af837973385f1db5d3e2d6f6825d466b9472b461","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.24.4.tgz","fileCount":35,"integrity":"sha512-DTnplRTObNaQD68XKKfwvBMvRnUdfkxsxQLKSQOAzKUyHh0G/S8u7RmggQckwAunsHC71Co0BdtZ2j+UsAXfSw==","signatures":[{"sig":"MEYCIQCxWPogwQcML/gcgB6wiugVH2spAvUAt3qcWRbw7lPg6QIhAJ/G4ri2AC3Ddht6v0fTIe/JZ1uprttx+VDpHOoLW/CW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663869},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ab223e725647ee46270b5f8f06d87b594dd3abee","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.24.4_1763463550446_0.5153158169548713","host":"s3://npm-registry-packages-npm-production"}},"0.24.5":{"name":"@softeria/ms-365-mcp-server","version":"0.24.5","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.24.5","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1250fc4e3728ffac5a6a161d5219dce6e50c3687","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.24.5.tgz","fileCount":35,"integrity":"sha512-eYhpiLtZ8sByof/Idre3L5rEUCIV/71bs/MasTy0MMHxWG2idSv1+cn59cgV3ifiC62xz1zce2f7x2kWzyw61Q==","signatures":[{"sig":"MEYCIQD/gDmFG1YVwOACry+kqtB0PG0RES28egBea5AWLNLaowIhANzZhjblWkwRuJYIXzytBBzY3x79/j5k7e1I2UEfNmW/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663890},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cb9bf706b421b6caa82aa9e62ab6f5a457ae63ea","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.24.5_1763464965658_0.545629176398259","host":"s3://npm-registry-packages-npm-production"}},"0.24.6":{"name":"@softeria/ms-365-mcp-server","version":"0.24.6","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.24.6","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3a8e03c3c033db2dfac6a38bc3fe788bb23db31f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.24.6.tgz","fileCount":35,"integrity":"sha512-AKVvji3FeIEPdx75s/DwNln6F2uCjWy/UAQVB9wQj1EyDU4t1Zg+AbIqoz1Na2/8jMr52Idx0SFHTd/dQ88n4g==","signatures":[{"sig":"MEYCIQCO/A+9Chmn8K405GK6Z2ZAhM/6TKiVWLb8Tl/6AcuRsgIhAPsOd82PXuH0d0HTSvTFt/Ii+AXcWrgR1fXw3H7xz30A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663875},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0a8b51242cf2cc143a93d4b281b7ac9850f0274c","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.24.6_1763465774867_0.5097660743002432","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@softeria/ms-365-mcp-server","version":"0.25.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.25.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2e31c2bf868e589cc85f63a9bcc13171a941cb5c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.25.0.tgz","fileCount":35,"integrity":"sha512-920Je1DAYN3gsNduLFhV0ie3x1FQFTlXpPOK5j2aLzXzN9w/QVTvWFjFhTA+JKCYAkZOHv2nKM81yetqP2DZjA==","signatures":[{"sig":"MEQCICuDp/1QOKUvllYCf11pdaAffKYx94JA1TQvqt8sHNf9AiB8uJbEKZPVIGyilpT1qtI0h46QNwPv9DUejxI5awOxWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672556},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e4a3fae0ef21af9acd1c1f692013b8a07a01d55b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.25.0_1763559796182_0.8204755101577885","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@softeria/ms-365-mcp-server","version":"0.26.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.26.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7eee544976f279492ff99587845f83623d9023b6","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.26.0.tgz","fileCount":35,"integrity":"sha512-2nc2fJVe6keXGrfCtuueyO5I+0r/4Cmk/1hNl8m0cro5Hqhpp2rd2aBAlLvuBJbl2Be0A/dSd30MmEmMT2gBOA==","signatures":[{"sig":"MEUCIQD5QkKI12T6nMhpWO8rrZhHWtGSFoEuq/oWOFZESRdNTwIgb/pdXyMzMDENVowJaxiPh1KT26oeEQzwLmfCtN6j3tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673390},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f46b5eff7a9418db2d2d74fba86ccbc2377e667d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.26.0_1763561446267_0.3895084392305246","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@softeria/ms-365-mcp-server","version":"0.27.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.27.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a17bb824d7c257826a7df566262d1aea748379f8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.27.0.tgz","fileCount":36,"integrity":"sha512-RsQlo7qA/zS9LtdMdyX7LDjoR/z01LhS0spCRdHP1rc2sCjf2zRvRSOY6xS4uKhPaFmKuXgl/bdtuagJgdjgYg==","signatures":[{"sig":"MEUCIQD+ltgD9wP1huc33T9sfpaYDln3IYicPpbTguYpLw+VJAIgPL9sazEDggEU5V7B6jCHj+BRHex8Hbm3pc5cGwYQGxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546421},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"bf13fab1afd6c930ffc3a58ae99c0416286b445d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.27.0_1764018267334_0.7759337173340253","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@softeria/ms-365-mcp-server","version":"0.27.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.27.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8d9f094faa8079a2df4f574b4a71507a66675ff6","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.27.1.tgz","fileCount":36,"integrity":"sha512-R3ews9mnTjar3u2TCX/QUEBburUJmXd67M/ygj6qFNEbl3qpoOFBKwEd2bOSqhGvW6+pCe8A7JDm1181I6+KvA==","signatures":[{"sig":"MEUCIBTuFqCQAG1RBqLxZ9bvUwzHH+fXA+AQYB8/eCVXE5ypAiEA+6eQpCyPRQpiFmQvzswQrGhTsL9dsbWnF34tRTi9w5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546556},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7f2a6e42ec532b20edfb94e99379790a82b20131","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.27.1_1764760822117_0.9322756406605894","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@softeria/ms-365-mcp-server","version":"0.28.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.28.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e76a6526512f46c7d00a861e2d1683e67ef2c708","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.28.0.tgz","fileCount":36,"integrity":"sha512-mvw8VnpghEj2QsAO161TI4quYFJuIoAZbtKo85xrl4lys+iDLk2K7aU1mpxRkzawpSQULB/bzQOHUlOSZxJ9Qw==","signatures":[{"sig":"MEUCIDDuCyCyRJg6xImuLCFVK/LpcoqStuPa343ceQKJkrS9AiEA72Nb5GxN1PXZu9r0Bip2icZHOHfcqowQLeJqQ88WBXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547478},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b7c14b12f0ea5068c96bf7a8ccad9989bcce25a7","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.1.0","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^2.1.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.28.0_1765658363022_0.8099779781715299","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@softeria/ms-365-mcp-server","version":"0.28.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.28.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7148100d2123899b18fa71cfe38d7871f51e9987","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.28.1.tgz","fileCount":36,"integrity":"sha512-7SJ9MCfcGweZk/txjckfFCd85bwMqhAW3A1Slim9jiLfx464Dqq67Juu5PG0m3pxMG0G8T5OLIhEB1QH2h7Fvg==","signatures":[{"sig":"MEUCIQCVVeMHAeQiqMllL4Yqai2lxcIRMr9uTYTO6iZz0IyHygIgN1043OALNZ8EIq7CKEUrPXfkPAFBbVLqETw948Biy64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547527},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"00d5a51467c133daca95d884376dd56b747d2ca3","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.28.1_1766267550323_0.8497505969456032","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@softeria/ms-365-mcp-server","version":"0.28.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.28.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"bb85bf7c0119e32d2b80997ecef6cf0ca8d07cb8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.28.2.tgz","fileCount":36,"integrity":"sha512-ObumWMgwMptM1JsKvL4yLSWtIsaMD1Z3yAWHifdj4bYvwmoM6ofd0ljMke2HDubG3kU6pOvwI3IR0ezX5xnJaQ==","signatures":[{"sig":"MEYCIQDXzddWEcURcAIHTyN+5mqe7T1yj6ldQiFuLV2M0dNDjgIhAL+JiaVTjY3lM1vtb41HimKngglQuvrDuVQ6+VTDAIvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547505},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b559ef8db08ea6bb892297bb7ec4f2706ebbc85d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.28.2_1766267746841_0.871779625930899","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"@softeria/ms-365-mcp-server","version":"0.28.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.28.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"417a7783a8900399b0f42dd2b3f60753b9c622a5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.28.3.tgz","fileCount":39,"integrity":"sha512-CDCxPSngi4mL88tfI5Oo22FPxn/IWXF9ls/pK3ykTkhT1RolcLQnJxljlyAip1Rpvq6a7ufqpF0b51+lJCGlPg==","signatures":[{"sig":"MEQCIE8ng8XFyEP/Xi5OCOMNNKmBD0UZbAjXQJYHhHwHeqjYAiA1O7ohD3Xu087QeJMRJJnVvTG5dyuAp4r4VHMeqLSwiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552851},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f119b5371db126b80adadb16c5c6e54e4a2a8e07","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.28.3_1766478628782_0.4709316335867595","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@softeria/ms-365-mcp-server","version":"0.29.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.29.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ec66b75db3a50d99aff33474fec9bcdfee913b51","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.29.0.tgz","fileCount":39,"integrity":"sha512-ycufsvz+nvl3ec99m3G267Hf3Y81xBoNkr24Hf2hOdftUdL9SB0wSfxQF+b+atolitrnf11Mhz0RANpIrkbcfw==","signatures":[{"sig":"MEYCIQDZgcLcTELDpnDCVpjVv8uJ4c+4mqYx0S9Lyqc3Rbvc9QIhAN8QzmhDm94d5nc2W9qoBwqQ5h6EM6R+yFsOya/iGv2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553253},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"09ff7b91024abde05aaa540fee78afc384a379a2","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.29.0_1767102879108_0.37219663468807207","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@softeria/ms-365-mcp-server","version":"0.30.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.30.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d53ec4204953be2fcb61b639936a8548e6444405","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.30.0.tgz","fileCount":40,"integrity":"sha512-uE0f4h4hTia+Pdxhf2pELdHx3xzb456qbNJSbkIJEX5nqv2FkaUlZg9mZ9zRhpIgelUeqBla42+FLelDwkU2Ww==","signatures":[{"sig":"MEUCID1EIfzvBlSC/lLffbhjSBtoke58UAaBnAVwGhV/dUTnAiEA3YtgHrINnEoqrAOARt/gzHP/y0QQk+sPHjXNzGCQc3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558199},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6932928073e10a27854b3c851f3981588e71887e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.30.0_1768224535061_0.38604886238156433","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@softeria/ms-365-mcp-server","version":"0.30.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.30.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"27d112a662d64a8c8f71e3c251de9e5d9a5cc678","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.30.1.tgz","fileCount":41,"integrity":"sha512-0pF9x5fBriTlnuZEFqgro1OclQ1hDQGBzO5jCKw+S6qnUrgw7V2oOU6Ap7Y84HncZRy7M/DTt8yGipJzhKnipg==","signatures":[{"sig":"MEQCIADUyFYj3VDYPkmy6Qb2LqvRQYSfWKGOXgSA3grCSkXMAiA7HETLq189hyRki9CjWUn+JUkjeTevplMhmutv3pf04A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558665},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b1bdc520ab034f707b283285ce113b1ef59e3e8a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^24.2.7","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.30.1_1768822303600_0.7337161045645855","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@softeria/ms-365-mcp-server","version":"0.31.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.31.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"00beca66d565c81e281071003861981390b7fa7e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.31.0.tgz","fileCount":42,"integrity":"sha512-h5FBCT83mvKRb3qxJy6RV6sqpRf0eJKx25KipWA62A2jz5YJ+s9OUW6K29MPpy9aRs9wsZI58EHnWHTA1EPA6Q==","signatures":[{"sig":"MEYCIQCsoVTKJCLzLucrS7SI7dnY+aFH/6wrzj1fZxhgAbYTWgIhALVr6PozLDKlfgTWtsnXxThVXWw0fXvhquG5Av4BDk8h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561356},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4d60ed574bff3f93226ce539c31b1d889e781372","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.31.0_1769513515888_0.896696086587522","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@softeria/ms-365-mcp-server","version":"0.31.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.31.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c399ea79b41b17214c0de84beec37db28429ead1","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.31.1.tgz","fileCount":42,"integrity":"sha512-lh7DpXaDsMMRp3gEU1CLNMnW60Y4JpI1S5P9gJyu4Se3P++oUPg0lX12vDbqUKVcreBPnapxkdCuP1lfVhqE5g==","signatures":[{"sig":"MEQCICdaawceiixle1cdvEdKTaBhRzkyYb2nDdRYRBO4DX9cAiBEAkqJnvcAH8UheNVblKNs+xNCj81n8LYVkMTSK1qkmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561333},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"04acff77e7cf4c8084436e8aca4ed18b0efac057","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.31.1_1769544195623_0.4464935116741999","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@softeria/ms-365-mcp-server","version":"0.31.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.31.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3f17d1a669371ef049ac3d236b4846564fdf6969","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.31.2.tgz","fileCount":42,"integrity":"sha512-7xjFu7Be7Xmpq43iE6o+XJyCmy843vlLki1Aba4Z47fj7Cot1Liac84yzP79FBH5ZfG0sUOUHDakM7Py67383g==","signatures":[{"sig":"MEQCIFTNm3V88YAVd8iBrWvuMpubnDue7UAh7i58PjNe4yB4AiAmdcw1pZeLiEhNE0ZX1HaczvrHoQ1lR3T9oZJtvRvo0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566210},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ee1ced8502a0e099dca7bc57b8bfb727a1c9f8e1","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.31.2_1769779628771_0.5805606652162492","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@softeria/ms-365-mcp-server","version":"0.32.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.32.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5c716ef19cb22d426a88c32df78443fa1eb07405","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.32.0.tgz","fileCount":42,"integrity":"sha512-IekZImYSjXje7hK1Nb5kw4PYmCkrXiEz9oWr70cFftF5H3ZdLy76DdnfJTbRp3DEIXIqzQzFoLXmaOwrm4JfMw==","signatures":[{"sig":"MEUCIQC4xrh43AqivkhQTFrmDDQEqrpFwqbYP5g33jqvHUrcAQIgXzUwdJUtvKao9ZTQrYDFZsKxMVal1vr+aU6Tna3/WRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566148},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cde3820200300527febbc4aec35de0be4ae58033","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.32.0_1769796572782_0.7551071688185937","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@softeria/ms-365-mcp-server","version":"0.33.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.33.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2c111eedba48e5cdd2ff7da36ce6ce59bdefedc5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.33.0.tgz","fileCount":42,"integrity":"sha512-mczcinfwRaL6glCs1FMkQaygnX0seVldSRhDwB5VpBi+epwW5KjC87XOju+SA9xNm3QxaFts/yWJaRBhHG3ZOA==","signatures":[{"sig":"MEQCIDW0jTGv3JKUZUH3aD7DN0EVhtBgW3T1VkKavvQHZp8oAiBqZ1L0KGL9ODu3b8bpk8ispoZ3+/kbawPUbECiT3Kz/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566692},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d4a847d1dc7f1e1bb1fd0fc0bc76c5f5ce0c343f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.33.0_1769943021987_0.6925447822413597","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@softeria/ms-365-mcp-server","version":"0.34.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.34.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f5b74b7e891d8ce7f4c2518af3204ea6456194c4","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.34.0.tgz","fileCount":42,"integrity":"sha512-f7Z2L6hjI5rD9savlBBiuqt0c+BoBrkF7AuNxMNRasZr+DNv41/ogif6tzg2tY30PCMCm3XN7V7OOn4Te/R55Q==","signatures":[{"sig":"MEUCIDw09Y0TTGKyloB3aN1NBL9dyEWV/YBN1LZ+WjrKcB2aAiEA5scnyqk92uYj8u4HmtPjRLYPwibMNEi+hsbnzl2cAfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568893},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5e41a5ff4ff83b9af646b53d3b7128fbe9567cb5","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.34.0_1770021031452_0.7337847685360557","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@softeria/ms-365-mcp-server","version":"0.35.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.35.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"25286ab470bf59f7bfe18a54d98e70ec41034ce2","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.35.0.tgz","fileCount":42,"integrity":"sha512-W+i98K9VKPt3IrUPQbO6Q0Jxo8yW5EmrzN8SfaO+njC/vKm5CRy7W5tYUh216EGjS7oNVg9eomqyILs8D03r5g==","signatures":[{"sig":"MEUCIFZENCCpUXfIGYc0AOfl3qFAYn/dG7ZelAXXJB72WCeWAiEAqFbzGM27iWpBK61SFMMV2zFCVu/LNLcBPdIx0XIb3uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580656},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"acbbf1f05a7cbe00de7f5cb0d1193e20152dade8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.35.0_1770039658274_0.5348991066345659","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@softeria/ms-365-mcp-server","version":"0.36.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.36.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"cce82598ab5012f9b44992201d7a742146a4220f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.36.0.tgz","fileCount":42,"integrity":"sha512-GdR8dA0FNDBPbIxp+3l3PKyo4p63MrvTZIvgClQzn003YHwtTSM3u18jZ0cdGyYUYeofPGXS/4pfJpxn7hGySA==","signatures":[{"sig":"MEUCIHPKcO/acg0bs6Cc4fI390+zoz7T+iCu5RaIRxA4a5jIAiEA3p9mdmQ7EL0ccNJjRDI77Ogo8Jumw+5Jv3Zqin5R1xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588940},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6333cba9ab5ddc7f524781de47d44d0b3d46973a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.36.0_1770587750340_0.03349524247819513","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"@softeria/ms-365-mcp-server","version":"0.36.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.36.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"79afe170844e6a60d58d44a7ddec7ede27817ad2","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.36.1.tgz","fileCount":42,"integrity":"sha512-29wsHYbPEBWT68W72VDcD2ctuO8O63hXuGTsJSuaXfqEzPnCQ9Ikqj4BAJGNmdpUkKjfsA542ugZkYs9L5SnEQ==","signatures":[{"sig":"MEQCIHkVbnamWf663A0RtOqKmdKyRoLvzQzzN7pErzwLJnw3AiBNWepbRjEv2EfuIrPvmUCzXo9Uv5Gs5V/zgA9lPgeK5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590821},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"90fc3c0c61e93a0f8b7672886fa33eed43b03535","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.36.1_1770625505914_0.5840823845820255","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@softeria/ms-365-mcp-server","version":"0.37.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.37.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e229df20f35f1e13190a32b9f9439348d50c0017","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.37.0.tgz","fileCount":42,"integrity":"sha512-7F2KRrT8MUNZ1my+a9oPxZPZf91F7F4ZLhYdygydD13a5xUDkYYgNi4f8TkkbrmdRZblgWxC6EtTxwvXwDkYUQ==","signatures":[{"sig":"MEYCIQCYkhHiPvMxRVlQqAAG4jWYhZsLlXJ1eEUFMjocLhw1zgIhALpYO8jhE3Gh6qBN2LjSE9+gFS7X1v4mS1IDnq3Fyku4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592935},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9732c28311617d3251c79e6c31daf0219a1ed191","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.37.0_1770626447866_0.9400824240643617","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@softeria/ms-365-mcp-server","version":"0.38.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.38.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5fab3e2d014b89a3eb623ea72247acf15e4aadef","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.38.0.tgz","fileCount":42,"integrity":"sha512-OSzh3adF3+1b7ghnFG4eeqXHmRsviAnO983A/nYZepWMLRy8FNZtRN2zQ134oZU0dGQUdd+BBGpTF1/CQ84H6Q==","signatures":[{"sig":"MEQCIHA3KehwPh3tppJKGcygtWWsHUvBpnp0XX5+PoTudFy4AiBvaAPDuzI7Ic7NcDleUopSNIwOHWLhZqM0b/V7EQvY6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603762},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"da33175ae0620feb181b64337dc512556ffe582a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.38.0_1770677981034_0.45589904004154014","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@softeria/ms-365-mcp-server","version":"0.39.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.39.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"dab7d737aa9570da3b0246628bf3de52afba508a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.39.0.tgz","fileCount":42,"integrity":"sha512-c++QAeDyPE67dS7DZzkYo6TiK+R37Nkgd1EqhHzE78fHm/j8rdrKSUgeSWEiFydT8ppMb5LDSDa5JnGJNWYBlg==","signatures":[{"sig":"MEYCIQCt80bK/4BHNBYgS76yT443JV9OTr5yszzxQzzQ+T0GAAIhAOdMqTIv+PNB85tGIQgtMeCKHCK6AInHVH+PVyF83bWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607624},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ac4b656592ee182d59fffb1761020d82c733489f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.8.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.39.0_1770831886473_0.17512587105567","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@softeria/ms-365-mcp-server","version":"0.40.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.40.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c799a7bfb614a2aa3bdbc52e434d50f2179b4991","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.40.0.tgz","fileCount":42,"integrity":"sha512-Vf0eCl5aw6SSiqrMjJb46vKi6lS69dkG/5vM2a+6LCvSxHZzLxYTIq5W0qrk+JuWe0LXFAwo4teo7F17D3/SHw==","signatures":[{"sig":"MEUCIQDugSkZvVoV/CZEt4oxXpP2yFTwPs/Jb4oYzaFywZjHUQIgKzYUPmIwiV95Cf0NypwSlZVoKbvp/v8UktHVIYwdUCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607666},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"38eb49f4e2ecaa8c5c63f93382458520a0fc5c11","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.40.0_1770837645803_0.048727812545985794","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"@softeria/ms-365-mcp-server","version":"0.40.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.40.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c4f111ec9c22fe2b6cb0db5c88130d4cbfc06010","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.40.1.tgz","fileCount":42,"integrity":"sha512-xr1WsUFIq8+jqFnlhy3Wg3gTS88JqrlLmcewfZUtHUhUBO+26WZapLYHg6MarHyhDZSVlpfXenczhdTtrF5c8g==","signatures":[{"sig":"MEQCIBhQ5cntnZXABr/STHIdnMBpgssPkmA5E9S4d3M+cJ4hAiBcMPX0iN+yQlN4Ue7KwIb/kxHSF437VtMCy9pxenvSzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607979},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ed2d465d8c2228b5e521a9fb630df7bafa919622","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.40.1_1771109508678_0.4120968678078356","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@softeria/ms-365-mcp-server","version":"0.41.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.41.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"84436f58c839e2579309aa71e79d68f41c147cc7","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.41.0.tgz","fileCount":42,"integrity":"sha512-JzYP1aWusv5LwE4i3D+/Iurt/vApEipFftlSLj5m6px/1DslBRbhDHhtuea3C6u62247WQvJKZq4dkDkHxWHhw==","signatures":[{"sig":"MEUCIDCZ5ZMLHLkGtbBiIwEux49bRciUSDqGKg9GFta8wmJ7AiEAnoMiRkt0nFmurQQTRzgEmx41cGE5PNiLbpTwBj+F8Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608858},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"812b427e944425564ead8c911a1de5a7f42c6bb9","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.41.0_1771143315217_0.5018944061077824","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@softeria/ms-365-mcp-server","version":"0.42.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.42.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"93a8cbec9c432230b3143c88b186c80b4441acb0","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.42.0.tgz","fileCount":42,"integrity":"sha512-x4RRgtuK+S3enMtqtD5U07c5v7UmKe/Ws4njwRzGuZFggLEnM93ZQUiMU2bU4gaswlSZjKO8j4CriwO8/QoPEQ==","signatures":[{"sig":"MEYCIQDgdsErAzZkoPpCJjueytUyDuaK/3BZ2D15uVhCOL1i4AIhAM9immtibXK1hG7ncfqXXl9058KEnTrhrMW1yMPBjjk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610915},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cf6ab198cead16ad4bde283d53f2a5231085a34c","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.42.0_1772138009974_0.27775817300476824","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@softeria/ms-365-mcp-server","version":"0.43.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.43.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8a0d1a8615b45969f0a94eb91438aa3593872f8e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.43.0.tgz","fileCount":42,"integrity":"sha512-WFdOtEDMGxLah9E6aPo7U5m/YEubq3XcHc+bBsrdT/DPqcIo8lNB6zFRA1K1nvwr1OuqpPDr06r8Hu/E0eHIvg==","signatures":[{"sig":"MEQCIH5QcJAiRz57k234W7EbNuohsAwm+HZrhf7iBWC1lby/AiBWsGRyHqWhjbDVWBeGcCFBZlvHr/L4TL3cI6xCN4KrcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618319},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3112d0b608deb2248fa1f0c33b052e83d64ed729","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.43.0_1772200452616_0.29668096034729863","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"@softeria/ms-365-mcp-server","version":"0.43.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.43.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3f34fdde5727ff772c1fd406e82b6945c7246bb4","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.43.1.tgz","fileCount":42,"integrity":"sha512-vpGkr7ULI4vIY8YhNcmxW8QMGNcR8tT6a4Wb2qBiM6IcbA5yxh3zEZXPP3EeSlGOUBm6uqoJioglmXHgVibmEw==","signatures":[{"sig":"MEQCIF2tWf8jcy8Y0drBR3GLyz5ZdYGZYx09kD3h+O/8qoKlAiAaznYArtPAJLTBZAZRgFo2Aw1dhHa63lq/wp+Xy1QhvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616226},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5684c575b36e4614ebde240b1601d084d6fcbc3b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.43.1_1772202644658_0.250443590381906","host":"s3://npm-registry-packages-npm-production"}},"0.43.2":{"name":"@softeria/ms-365-mcp-server","version":"0.43.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.43.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7bea3a2c70a25c90ba9fe5c14097f41642c02a91","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.43.2.tgz","fileCount":42,"integrity":"sha512-gth9YA3d0hbqHIsndDQc3wBwbaVNBWGbZt7Wh4G1Pfx+77AOv84e/0aicFJwea9tV7tKMiJVsfdwXVqERMCMng==","signatures":[{"sig":"MEUCIQCewUPmnmj4GiD6YnmcFIpKgWXCrUuz2ao2HBA3xK8O2QIgK8HtGywxhuSCQoT/+nK+6TLidQffecRTD3r0ygy3b3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616247},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a10a32bc6aea59c157350ef21a8cec61a76727fc","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.43.2_1772203559369_0.15320964194417752","host":"s3://npm-registry-packages-npm-production"}},"0.43.3":{"name":"@softeria/ms-365-mcp-server","version":"0.43.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.43.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"016f135c5aef17c4dcff615f4ba72ba7463f2fc7","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.43.3.tgz","fileCount":42,"integrity":"sha512-WUhmv05fUgesfAsosvCyatv4gwZL3mSMh6P/wnAEiIFegE3NeHYjgPfC4ieAXqRuWekIqfN+NBhLV5ikTLkupg==","signatures":[{"sig":"MEUCIAu8SIJQMv3zWnAGCY/77V6i9ZcMbL1tfUqu3FQ6HEeqAiEAlONvw77sRZQh+yLZ8pJXCWcyu6Q1T7l0A9Dy24gdBhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618823},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"c92ccffb1fea6c53420c4d499141504f59f2d0c1","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.43.3_1772539517929_0.13076404408428766","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@softeria/ms-365-mcp-server","version":"0.44.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.44.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6ae6fbb998c4131414b1ffb54e6f944bdb645662","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.44.0.tgz","fileCount":42,"integrity":"sha512-3AUDblo4efp0+tjPAbs3D5WcUFzdJAWJesEJK/wHOEI1SxfIdFuZ++q6FpF/D3Zs7q8OQaVprzRvk+lynRbkzw==","signatures":[{"sig":"MEUCIQCNB2Xd1EZLn1dAeoLdvgyyn2XpPjzJ8Anap3cWeGtaHQIgIgU8nWrlwCeRy/wvsapgraTW+V3TnzgxZgNf8XRAq5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619214},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"66dcdcab49c62a65b68c75636c59e8b0fa950531","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.44.0_1772546763840_0.8704786294318856","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"@softeria/ms-365-mcp-server","version":"0.44.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.44.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"fbc975375c7edd833baffb8f66d80d9d8d1190a5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.44.1.tgz","fileCount":42,"integrity":"sha512-Rd4ecq9oze5x3ovNlbdYcq8QxLTj43d370Omnq9VCHGLLGpM+KAHzOmCMS8yuDTy1MQMZpMCV0NlwCfdMdmbcA==","signatures":[{"sig":"MEUCIFHKi81lBvSsCcbI7eo5lgJHes2gzw4yvZhTFOaNFT88AiEA46XUdPGXKtpzhl0i9JwdhafdNq0VsaKQPC3s4zjxtZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":619294},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f27cb14ed2b0ae40c871ecf0a44b736d6b1f2b0e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.44.1_1772876888189_0.42026029327478986","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@softeria/ms-365-mcp-server","version":"0.45.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.45.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"29a206dbb815acf246f6113eaebab56114b1d38c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.45.0.tgz","fileCount":42,"integrity":"sha512-SANe7cPZgRkIhSPOiI9Dca0i84Yiz/X1KPTuwDiE1BGOu9n0WUmqjU7mIK+ikmo7lUyWhkS8WB/YpnBD1C5fEw==","signatures":[{"sig":"MEUCIF6FvpfxYRwAgCc34YSP22rAmdiQCVApP2kpbRFdquWbAiEA22aTieqHVSdJVplb3+Gu/Jx00+Oshc2FehOtNVy5B1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633446},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4586a2e6a86d691f88cd8eacac13d3dd11fb88ce","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.45.0_1773044043003_0.8835527284541513","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"@softeria/ms-365-mcp-server","version":"0.45.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.45.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"05798ed66892f2585bf86418b605bc12045ebcdd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.45.1.tgz","fileCount":42,"integrity":"sha512-QFNyi2ZQRYaT3DM2kU/kmEnvGnHkx+Gx0pjd02t8PvsYzwkIJ3Bzt6xOCodlOn5HTpKiK7yER9uOsyaZCkz/SA==","signatures":[{"sig":"MEYCIQC2tjRXJPDPqwdYHtWpINBEEjiEMwZM75h3R/+pcSdxrgIhAJOblzXMtEWgP2WRJfELC/16YmyXsMmR3Qm4RW+4eImJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633518},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7ed35fe2f96c552583ef24234d53e18df09191f7","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.45.1_1773046211341_0.8699666692607091","host":"s3://npm-registry-packages-npm-production"}},"0.45.2":{"name":"@softeria/ms-365-mcp-server","version":"0.45.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.45.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e5e7f154423eae955ecf212abac88af5c17570c9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.45.2.tgz","fileCount":42,"integrity":"sha512-Kppui+1SEQOx7lF1xjvSKHca8zfU0D6AoMVUPu/a06aYLAg5GsPO3Vy3ql3aV9vku1D4BT8OOC2v/f74kQFbkQ==","signatures":[{"sig":"MEQCIA5s9XoT/ehbFHySMdf72QXW6GEXLXZ6rRhQxt/RhsOsAiBYpVoLE3RqFqohpP6/ajREHerE140lJFjtHljLLyBtVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633232},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8498efed1dff2b0c0ae692f5dc7c6247eee0da7c","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.45.2_1773255957142_0.3830106608268089","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@softeria/ms-365-mcp-server","version":"0.46.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.46.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c1e7f99f3bb182bae961e17710a490ac4667bb5b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.46.0.tgz","fileCount":44,"integrity":"sha512-HleSl6ULtqUdpen7h2Ps24o1U3Z3tuyrv2/mh07PaGcrFXjo2M5S4AV/tIqWswLIodJfnu+KEC9V4elHCWdWuw==","signatures":[{"sig":"MEYCIQCXEPcu5n8oB+SUhUXdDiljgEtDFLdhBnd5dDxsY5RN9wIhAM/KNDJJV7Qi90UjOIRabJ6TY0BYaQHMfDYjzFSHfgwX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647349},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0b6eef9a648bddea53e5b3186a88df6416cefa56","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.46.0_1774297023635_0.582209634469268","host":"s3://npm-registry-packages-npm-production"}},"0.46.1":{"name":"@softeria/ms-365-mcp-server","version":"0.46.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.46.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"203691ebc62b7665e5d189a657a8d3a9eaece709","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.46.1.tgz","fileCount":44,"integrity":"sha512-o4H2r5tcnLn46QbDm3KjTKnCHXFqKVjEvnhX+NK55shcN0/Uwdc4LumN/ebMoMr/7mEVuR8a+8kq+Xyl7fOf2w==","signatures":[{"sig":"MEUCIC2DVbXhqAdub6bIwld5QkXQKVPuZiLLXUgETObVqVXnAiEAq1ijgeKB4Og5QMh2SBLoT+Y8Y/T0Q8RllB6jE8Q1cj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649209},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"dfddf35a49b2b893eea7562be83f973c0c92366f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.46.1_1774304139161_0.7348279326516922","host":"s3://npm-registry-packages-npm-production"}},"0.46.2":{"name":"@softeria/ms-365-mcp-server","version":"0.46.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.46.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7f8de90686d305403760d57cccbb3b3150969a24","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.46.2.tgz","fileCount":45,"integrity":"sha512-a53/sLNbltzCI1pM3dXeQNDiZcu28Ykz4Badg1uVpIMGiRVYP6My0oai0AXAEQtVKfnCJFkXFzamKYqMl92lVw==","signatures":[{"sig":"MEUCIQDNGxGWvBpFEI2M8HjuGEm0iBPM9T6+hfjAyGg1SZ2K+QIgbac7SLUJaAFj8ZnZk36hSfXJufJdxWZ47k4aRJmRmk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673448},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b34bb577e3996bc013c53c5988b74132c459007a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.46.2_1774439939525_0.05428736030929393","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@softeria/ms-365-mcp-server","version":"0.47.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.47.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8b712f9189027b5221aa48ef4a7b6d089a6d94c9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.47.0.tgz","fileCount":45,"integrity":"sha512-1HYmecoU0Glxo8w7Goa7nLj456pHEW1uSfURg4voaQ51Cfn9wGnqWcWFKi/thSMfurxZDJqwV7HK3qlAJYfDCg==","signatures":[{"sig":"MEUCIHuYPHx6BmNXSbkWdIIB4ECkAcJBDLelZLnJvCiu/jMCAiEA+2VUyfZmwkd+feRqWEyUiuRk620kelCUhYf9Aw6HbFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685109},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cd21fbf94c5303f53ade4005dd11e7185846db16","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.47.0_1774443033318_0.336254263847519","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"@softeria/ms-365-mcp-server","version":"0.47.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.47.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"db373c9aa1069337ea2e8f1c761eb350d24901fc","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.47.1.tgz","fileCount":45,"integrity":"sha512-vUSL1iX6K6bH9OsTnIk1kgEQlB1L7OfHmEdELbbhxIudUWkA1GH6rAsM+4UJv3u+cvRhQIOgEB/d3bpSaZm1Dw==","signatures":[{"sig":"MEYCIQDtSCAR60QRTIWVEyh2Y8e75LVyp5Dj2aIYDvCbf6RLCgIhAKFqMdQD2JMvR0RUP60HiKVlOOvwFRpDR8jTf0WjKg46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698684},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"eb63c0a31b5ccef9e688be0cadf2b3e37327d3f6","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.47.1_1774447097590_0.3580313845474521","host":"s3://npm-registry-packages-npm-production"}},"0.47.2":{"name":"@softeria/ms-365-mcp-server","version":"0.47.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.47.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"70ff45d17f8e0831f655afba4adf20728ff002f8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.47.2.tgz","fileCount":45,"integrity":"sha512-DTL0wVvtaSLBjKSHTwvgtvej/z580wJ16n0OT76qKULfoHagcyrmBEWziGV1pjUsJAZKqk3S2pJIXLXTjg8V+Q==","signatures":[{"sig":"MEUCIFze1BlOc9QDTQcOiGZoyxLSzID/OdQjBg0DwgrHEWuRAiEApW7ARm5v0AQJ02o3jq9Cc6CKwKj204n53ev3edVS3IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697391},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f084de1d8aea4cb3fc3b8fd4fe21b05d4d28fb57","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.47.2_1774456736830_0.025008510627825054","host":"s3://npm-registry-packages-npm-production"}},"0.47.3":{"name":"@softeria/ms-365-mcp-server","version":"0.47.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.47.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"38a0530d28fdc1ae2700622523c20c712c069aeb","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.47.3.tgz","fileCount":45,"integrity":"sha512-PEQg7ew3bFGoiIp+YPpxFZjlJcjzwr3P0U48AAu1/mt+2fySaSz1Mhh/Fpby+PObNDDakXqyBoiO3Ehfr03/ug==","signatures":[{"sig":"MEUCIC4l7Xj5ux77FkPrWwOX4wcjI2kw+lHo4ZoYTjz0DFz2AiEAmVW55EwcApjwQCGtuICecWKgqREn4TzFkcnA+Y57IlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686009},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6cd3fd626cefb5c25b7c259fc585732fbf69229a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.47.3_1774555706605_0.08953880140665471","host":"s3://npm-registry-packages-npm-production"}},"0.47.4":{"name":"@softeria/ms-365-mcp-server","version":"0.47.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.47.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"529098e98acd7d8671977af07d1be76d77ea2694","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.47.4.tgz","fileCount":45,"integrity":"sha512-CbxGNnYSyTzFwxlmg5+jL+3OXUPg/3l3wIQbQU3IoSVk6P6zG31zgPUdEFbFBwi9NUo2BvJN8OeBNHl+5Lib8g==","signatures":[{"sig":"MEUCIDWkPBSPpww6wlh6qxislt2RbJqIRW/195iP7NVi18KUAiEApehgmkMNf409/9bIpWyg8jsmiwZxRDJkw2vdvaoj/EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686009},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"70c04ad7dbec9d7bd0ac3c00247fc35d1c2f9030","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.47.4_1774730924483_0.214973304083091","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@softeria/ms-365-mcp-server","version":"0.48.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.48.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e3bb34a6776d8f903256b12bd6b545e42d691b47","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.48.0.tgz","fileCount":45,"integrity":"sha512-q3z8iUdN21ncE7BhttyMQRrNo5yfUGxuypk25BBM8nQQ7FKYuhGrxazNpgEX4uzggdZexg0kzOEg/OEF5oNP3A==","signatures":[{"sig":"MEYCIQDzGYtxuRlU7WFJ4YvD875IENt5prlMkPjrB18LM3XkLAIhAJBTeapkmRn9RDmsAAYrhPakHWkSaaur7/UEjk+pVQHJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688341},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5778a0c2e17f02de924666a06d880389bf1af347","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.48.0_1774942550826_0.4342052813065336","host":"s3://npm-registry-packages-npm-production"}},"0.48.1":{"name":"@softeria/ms-365-mcp-server","version":"0.48.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.48.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5d2846aa5ed3fa0a9d3617abe242c1b52eb7c531","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.48.1.tgz","fileCount":45,"integrity":"sha512-XOXOVAbRGTVokq2NMsnr48P16UOYpoVj7BHx6j80dbX03FSZ6O3cwfhT4TUUTWZdb9mMCB0ojy5YQhOrJDPPJg==","signatures":[{"sig":"MEUCIEgX0WjXRpzXkrbSAFJIKvnn8AePqh/KPMwloApTcTxqAiEA2p1H6LHvouCACM9YB3jK9BKSq6239KCcLrq3p//VgxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688271},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"817b1de0e207d9e0be4c812e8aea6b794544d3cc","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.48.1_1774943750475_0.06886925939036281","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@softeria/ms-365-mcp-server","version":"0.49.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.49.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2dfe30fe5e36b0d33e126636bcd00586c465b53a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.49.0.tgz","fileCount":45,"integrity":"sha512-R7/2fVYGEn/kQIoOItXrJOp0ZObqBiG88B4qaOqstMK25Rpn87BqwzUwwnkJ9TDTtPYBp3S4SM2ElSoNB+Pe3w==","signatures":[{"sig":"MEQCIB4P1Is8ITJNpvOrSBx1Kzd8YMuwEX2Tg7BlnyW9doORAiAqC9W021ev+BGMG66qsd1fx4NKgDX+YQErvc3lv8Qt0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696688},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"c65e6663a816970f8063fe322567a58415d83153","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.49.0_1774945651783_0.15509246062950255","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@softeria/ms-365-mcp-server","version":"0.50.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.50.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"86d2eaa673ca14e5a4cfd14f6053992f3ebef62e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.50.0.tgz","fileCount":45,"integrity":"sha512-HU//u2DWG35UDjJ7Q91aaCdakJLV1H8bG1QcINIenVicAT9Q9cIvcG/vhCtSOyB+1ASZIaZ9aoR9xgUhHwN0zQ==","signatures":[{"sig":"MEYCIQCHPaN/FmQehDJZfbwEqs3XBn3myHWfcMCvUORcmmueGgIhAKatz+dddkav7JzpTR3F8rA/BoTZS7MhfjPT2nmtfEN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701330},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"c8798e1eba2b360bd5eb6c0b1caba2b3d064e434","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.50.0_1774945899823_0.9994569746402016","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@softeria/ms-365-mcp-server","version":"0.51.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.51.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"be876a476c91ed1714fc1ca9e5d26d4ef6ba337c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.51.0.tgz","fileCount":45,"integrity":"sha512-paut9cNbgloBf7L9ocZLDa/twcG06txOHtX6EoXCm0o5bbRLv2bQoqTebDwOd/DRzR+J6QUg3zWfLTSR95Ugcw==","signatures":[{"sig":"MEYCIQCydUy+PKATOfIpgzZhHBV9fXhh93rienfpVtHP6/gmggIhALbUCpGvbs3Bf/NSuGM7OA1ZaaK5548SgKfotfzSIgs2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704847},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"feee1775584989722c3e14dfd05f035feb9c8e52","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.51.0_1774945986120_0.4875017631994314","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@softeria/ms-365-mcp-server","version":"0.52.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.52.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9c614fa3f93f92fc3485c34d7a311df0c8ef2915","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.52.0.tgz","fileCount":45,"integrity":"sha512-Us6BqUgo/+8XjKth+6NldvCq7FPjZvxeAVXdMcOytX+5a69w0xjGewwxQZEtLxZm3LFX8DwLmoJj0BMOopjm8g==","signatures":[{"sig":"MEYCIQDqP2i0rAm7CX+i185oQjb9wrTaGHWd3gsZlIVz34L9MAIhAMgOsxemTgqPTHBk0YMe94i5dAjfokp6yG+4Q5hr793e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":707879},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"05337a622dc128b9af60c682ceb53401db03a90c","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.52.0_1774947167814_0.602521994245385","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@softeria/ms-365-mcp-server","version":"0.53.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.53.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d49c3ff59285b67ec8a51b7bd4db747766e27fd7","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.53.0.tgz","fileCount":45,"integrity":"sha512-nHYMkrx8fHRMSmEucHRnj6I6sIcFnudEFcoKy4vr7TTQNYhno4Nknhg21bIzkmsSM9CQZ6HlCEiwFydIK09UNw==","signatures":[{"sig":"MEYCIQCl/9lH9VVYHkD2kalJrsbEApp3ZywZGuBMyDZCtGp/8QIhAKL3wXXYQlwO22s31UREPDyKMZ2p+dUSwboz/YVYwvAI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713200},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"45cd79caf797cdd72c0e239349de121a8c4d38c8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.53.0_1774947981527_0.2635863074823228","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"@softeria/ms-365-mcp-server","version":"0.53.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.53.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c6b19c081f7530b15a4c25984afcfaa611f4c53f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.53.1.tgz","fileCount":45,"integrity":"sha512-zyalt5qwRClz5i29IsObM2nPi1RXzQl224qPbut7t5XHvMfmeEhtsOQoj/lMzeIPhh4Xc4E1qwZRv+zamB83nQ==","signatures":[{"sig":"MEYCIQDQEMotr0vsVM7ZjCWdQL61Icf8s/2m7pOAaaND538pAwIhALPXJfORURNJy/ZhjmaPLfgnvWUGFoKH0zA5yy2o1cF9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712978},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7d7936d63a3b5837c46b5b090872140461857168","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.53.1_1774949060715_0.37125373731476463","host":"s3://npm-registry-packages-npm-production"}},"0.53.2":{"name":"@softeria/ms-365-mcp-server","version":"0.53.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.53.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8b48bdb1ceb9139fe47c9f59c950e358505fa791","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.53.2.tgz","fileCount":45,"integrity":"sha512-Q0lY3V0YOABZV2JrmZn/+xkGfPloWly0+myduaWtf2gvSsVbOzAG62H9w/ZyPlqIG+BPd+WJcY6OIg3o+TYdtg==","signatures":[{"sig":"MEUCIQDJ7uiYP1Rt+vm85gjuqs1DMx8qWkQA8trWiSZ4NGSiSQIgKNLcesnlOtafcX/S3lCAOvWniy4mc/lwwMcnUSAV1Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713038},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5a92bde84a89c23a5ddd1f1e08a428501c4f83b1","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.53.2_1774951802729_0.6507616488591594","host":"s3://npm-registry-packages-npm-production"}},"0.53.3":{"name":"@softeria/ms-365-mcp-server","version":"0.53.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.53.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f6d9741ccb83fdf64eccf195ee57db2b0c1c04bc","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.53.3.tgz","fileCount":45,"integrity":"sha512-40hGIsFE/WrrPszZ08PNmHV2Jmq4ztCfC7FOk80hWEUqDxh1dsYrtewlXe5yF6gaDCa5MTaFeI7noNKy2gUEWQ==","signatures":[{"sig":"MEUCIQDfU0FuWc4bUSkep+mFF1ywkeZFS0L/VYgSrMSEHtH6WQIgBJvHT6piZlSFxUpNMthn0JdA8IEr5rtfAKfBwg8pwY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713096},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"61094fcb7ca1838970380848fffc24c8a826c74f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.53.3_1774963220716_0.6386458444492644","host":"s3://npm-registry-packages-npm-production"}},"0.53.4":{"name":"@softeria/ms-365-mcp-server","version":"0.53.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.53.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"53e30e425e03e01f05cb2169e40faa424e4b578a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.53.4.tgz","fileCount":45,"integrity":"sha512-P1WZj812wB6HxduZA6GVukIxleuj/O3ub3LtTBxyn3yhSLL7mUGlBS0m4w2iTDclalpy7ADKpO86GutG3ciBJA==","signatures":[{"sig":"MEQCIFwYPn4DGPWUxEe+TLIsYu7/VTwlLYiGHuV2PDyZ9ikVAiAqTUNAdc5m/RN6GTLWNS963XjseqT+CIxQqGStNoCNxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713033},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"15b7bba5404728cd47ffe3010ec9ce10065931b7","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.53.4_1774964294442_0.3650281558113373","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@softeria/ms-365-mcp-server","version":"0.54.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.54.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8eb9b9a9d8b9e8d502ad3f40d1b82a572bc8d40d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.54.0.tgz","fileCount":45,"integrity":"sha512-VFIdYueZszQLbsHxLTReAf8mJCl7wUJQ8jF9vp760qTpvDr2uNM80Ssz+ROMsYd6VPu8/B/7dlTwYXUc/G54fA==","signatures":[{"sig":"MEYCIQCmfCaqddt+EOMpARlI5+PY2JNDJHUIfjcbjb3w1AHFkAIhAIpYNigZr3AKd9CU/EQhke5J336Z2bLqdoUt4XVqtLiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713362},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"db73bdf7854b517847d58eac1e1b16ea3874e2fb","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.54.0_1774966261609_0.6454209858036764","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"@softeria/ms-365-mcp-server","version":"0.54.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.54.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2989e07abdb9b73285a60b7df5f9f28f946fb144","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.54.1.tgz","fileCount":45,"integrity":"sha512-ea0hXUzOzwl1+YZkBheE6w146CYcLxB+/FowdOMw9K5PrtQF8zs9uuszSJzXOB/QzSVpsRcdl4Fo65plhrkstQ==","signatures":[{"sig":"MEUCIQDq/rLqcA0FbJJ6ujP5fgA3Wcucnn0axB+B3cxLp6/LVQIgYxhTepkegbhNFrZyvZXvbjQoALOi11iSSTx6FaZZXpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713345},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"be9da2b0e85b747853b8b8279ec7b965933fd23d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.54.1_1774975954164_0.31281947236930585","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@softeria/ms-365-mcp-server","version":"0.55.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.55.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"cb3eafb4d5cd41365b69b7303cdb7a4b658d05ae","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.55.0.tgz","fileCount":45,"integrity":"sha512-bF0J9r9CBsR0L7Oc0BDRAE5P9V3bgFfj9WFQKDCy5px5eLhZEHXvY5zxpF8EIW6e2xzIed65ZYIxKKvwPJ9ajA==","signatures":[{"sig":"MEQCIE2mHtxbzQicymy2fD+WAgd0H92pW3J184f0U4D7pCHsAiBXnXztePtButj8P67EuVpaQ10eFl4msv+BoKhw3fFXsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724556},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"80fda3c5be549c753cad13e455731e5cb65ea1a8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.55.0_1775242702437_0.5879328166852207","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@softeria/ms-365-mcp-server","version":"0.56.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.56.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7e39981b26bc784b1187747743639a4f8d2d7f1d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.56.0.tgz","fileCount":45,"integrity":"sha512-ED8LzxyY5qRWu4wQ0IWN1HW8GuT3Kq9K9r13KjrHCt5tQolCwR6yEo5aiEQiQAl4kdBy3IYzg/ej1duLeAeQZQ==","signatures":[{"sig":"MEQCIFrpdubeIy9d5V0zyb4aoEgTkkCG5G5wQ2fd/T2nEXtKAiALBcxLJvQdmlkxeOnARbz09vQleA1akCyIfKVWPo5t1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727259},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8df332dee32a4dcdda6f32029b669043a62f182b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.56.0_1775286419581_0.1516576826550362","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@softeria/ms-365-mcp-server","version":"0.57.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.57.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9922d492e736a7877d7cce073ebc261ad6cd81a8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.57.0.tgz","fileCount":45,"integrity":"sha512-qmGBDq7hLcf1H+RYJwuSgKP9HnyYdMr6CLTXwN1x2dLXGHvJcAZliODC5JFyEDY+h4k5A7Xa1i1tNK8r/HWGJg==","signatures":[{"sig":"MEQCIGVS3Uk27dsIq+JBl8/7CEuZISqWeuDatwwK6jJNDws+AiBGJLCSancxNnPNpr/0GFUcejy8WNysKUiRecf7dbmAUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739075},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"bd515853a8d82841d9d48dfeab3c96decac28736","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.57.0_1775334397975_0.3902626161473308","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@softeria/ms-365-mcp-server","version":"0.58.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.58.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5e0df222a964c7ce6f8bb2379badbd0b711e3bc5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.58.0.tgz","fileCount":45,"integrity":"sha512-MJROnv0J31h8qKZM0ccI/jEnsqBBRFCW6dhxWuVkp7/Er6NiSsWf/lbTSrK+0xthMfrKovX98fPdoCM94X2GAA==","signatures":[{"sig":"MEQCIHWvsg8e3GhJZkZdTaCMo0BXfWhTq1lUaLcJi2bG+4Q7AiBxmtO0LoyGYXqGPpay6xBEav0s+HcmoXCz1lB+RivnIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745614},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"39590a1bcf94c964ec6cfcfcc681a4a3005c48c7","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.58.0_1775334762529_0.7928351654428942","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@softeria/ms-365-mcp-server","version":"0.59.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.59.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d87dba4b74ef73596bda3afdcbdac510813193bc","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.59.0.tgz","fileCount":45,"integrity":"sha512-nJIF/qwod7gn2uibkpju9wrZ5sVw5cdprMLBKjHfc7aZjNZoKjMswV1fex+7SwblZMDIS0M63u29n+sB6Dgoqw==","signatures":[{"sig":"MEYCIQD4Q8OMrIotjsTZ0W63k34GWI4CFOmJwYFmPcKN8VHQuAIhAPn3MvIbMJBEMlL1bkN/FsQZIQZpQ40rM2KQP2nuaQq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748888},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3ac26179864357eb074a8489818bb090dea9c34a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.59.0_1775334956903_0.32290084970799127","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@softeria/ms-365-mcp-server","version":"0.60.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.60.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f5214351cf76157fba9ba340fa63aced85f1aca2","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.60.0.tgz","fileCount":45,"integrity":"sha512-VDadkL9zUGKEcnO5Vi3yO5LiWg2hrXUpHp5jGLNYCIfXLS+AzskKq87tMjMJaE0kdY70pWl+NAWR4vgoIDb59A==","signatures":[{"sig":"MEYCIQDuQb4I8g7/JYbViZQZj/xpqIFmUF25x3IJRNKtwfOLHQIhAMN6l8y7+Pw7ZD43SWURowrHN8Vc25qnt+V5cCy4bs0X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766765},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0e5eb4c4898d094ab59888a3d5bea947e552db04","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.60.0_1775335527343_0.9912004077311551","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@softeria/ms-365-mcp-server","version":"0.61.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.61.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2df9c041d808b6b3756dad31df5244b5933a9a8f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.61.0.tgz","fileCount":45,"integrity":"sha512-WkoOPPUs1Me1BWZ3UGaGwujg+ZGK5qfjqsY9EKPJjNWJJh4wLrlMK0SXwJGYDW4Mjb0Lc88Z9UgRl9ogJdZdwQ==","signatures":[{"sig":"MEQCIEF63yBplJilJFEcF6mJuRfA2B/piIXZ8ps2DyH/8wt2AiBAgENr9veOAkM3N7eFzCR/FDMKfvPHB2YjfSqZfZJcqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773618},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2e2f29928fe13747dd9ae9ff39d7a64134348583","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.61.0_1775335963826_0.27179776432065705","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@softeria/ms-365-mcp-server","version":"0.62.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.62.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6fecef48c8a5f8b0e57693fe34fc967ca77a103a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.62.0.tgz","fileCount":45,"integrity":"sha512-I5hUW/fS3I9Gdb5isMR6WPYA6EI9ko3Arge2ICDWO4bN+NMF7YTMXZkutloIn3Ieb20Qcm/8AuGHW4cnUk9ssQ==","signatures":[{"sig":"MEYCIQDmC1JWvBcQjwT+nO/LLErw0ibGc9b8kuJ+HbUtlLrA6QIhAKx+5CaKcRxGnS1lEs7011fK8ybqfHCMoVekoa56rUuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781325},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"df6a5e4e83955afeebcd07c00110e4667616006e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.62.0_1775337174626_0.07260546652571809","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@softeria/ms-365-mcp-server","version":"0.63.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.63.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2f97e1c4e4740a2e33392aad1f98534b0a234664","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.63.0.tgz","fileCount":45,"integrity":"sha512-NyvV2VW21216jnfwRDm/KrS0FBHYdfv680nwIcQfUXSiT0CVYmag4L7DwlThwfjKhDCGmydeU7V9XtH7sclEnQ==","signatures":[{"sig":"MEUCIELsZ4eQGH0jdBEymZjvm2iPzgret8LRu8xkYkN4OBEBAiEA5DQOVHaVoHbvLZjsOs9VtGbfwaXiW9NgIDjleawqfnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787134},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2c1298d41817349687237adc874b3e9dc66aaa4d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.63.0_1775375892288_0.1287699814670884","host":"s3://npm-registry-packages-npm-production"}},"0.63.1":{"name":"@softeria/ms-365-mcp-server","version":"0.63.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.63.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a3af05815c2f6a8772f7e3a99b6c50104a22595e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.63.1.tgz","fileCount":45,"integrity":"sha512-sZZ/MKruGj0tOjIQA7l2QvJaAYu14APVM6L7YFKVZaL/7KoFfaxQo3/DdB5/BZ3zmrJs9Z0T1WHYvg7DEFMmXg==","signatures":[{"sig":"MEYCIQDTGsxpofM9t/0PpxFQpJ1UANmPsm4KmEm6S+sYFuw0KAIhALwrKJAiWvHxnci5Ku4QPjrckBNPvWAkRfknw5+3UBIm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786094},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5a8429c9c90e5579650a4e39b04b72b5df519f8c","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.63.1_1775378493095_0.7729516356908013","host":"s3://npm-registry-packages-npm-production"}},"0.63.2":{"name":"@softeria/ms-365-mcp-server","version":"0.63.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.63.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9b3fe8d1771fa39cacb7b9d14281b9a7cc0ce65b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.63.2.tgz","fileCount":45,"integrity":"sha512-8CnEJ8zz/gFTXhd2werSRfOlZxFLzvCkhotKJXrrOQkLADtTHvKrMhbm902xC87MdVciBgwtvKxsn0oG0hHY5g==","signatures":[{"sig":"MEMCH3HyFRDAmJjsOKDShk8CCXo+Z6KIIcn7KW9qwkkOgrUCICsZQ6hpixyQ3m4OBogmgF5eiZjE9Yi2L9PvtuBiv+SS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788501},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b119df496dc356f1a3ad6d636ba43153d29b0b45","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.63.2_1775378870369_0.013087950341347687","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@softeria/ms-365-mcp-server","version":"0.64.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.64.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e56feadd0e3d47a26b3ce381e57afd4f8feb856b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.64.0.tgz","fileCount":45,"integrity":"sha512-3dZt7gAd4kj3yZzrwffNRYP9KjMEv8dJlcgRZUPNdF7CWgg86Cmjg4aq0w+WyIcFu0Qlme0bFkpnhU18A73FKA==","signatures":[{"sig":"MEUCIAzAzQqYOUx2Qg0MxYXivTaiBrWYav9id8iMjwLhg4/KAiEA2FlJBl1CcHVoeYWR9X6mQ15yezF9APiCXxtWgzNkO9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793297},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4b10dd960029ba6cf660aa9e348f19a0b3656a67","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.64.0_1775381318639_0.9847257182312521","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@softeria/ms-365-mcp-server","version":"0.65.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.65.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"79703ed802d4015006164986e584cdf04b465834","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.65.0.tgz","fileCount":45,"integrity":"sha512-8mbClKCY3nLw8CPOkuPBGb+ulWQtDFY6zO+VCIp0UtV6L9CUMe2evz1xNJEYfu2p4Z902+H07G/Q0geCxxf+8A==","signatures":[{"sig":"MEUCIA6Q3RI8JoIjd1UIZKJv9BbGtS5mvoMt1WsgaPcXDqegAiEAj5sbZlvYwkOPsbaIJOwFp8DViPUBLoi/up2YZCAQqTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796635},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4094e0755c579a2319173f45717f276eb1171304","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.65.0_1775383249429_0.6356614079673126","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@softeria/ms-365-mcp-server","version":"0.66.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.66.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a0c5f9dec7aa876a2be290777c9008d7ae423a73","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.66.0.tgz","fileCount":45,"integrity":"sha512-Oc1qdiUCuquQ4rCrzpfPkpXGABzc+GrxaA+sskbLcYrlvMQkg6k5l6ef7EqEBq/WjfvMgln68clNa6gDbrKFcQ==","signatures":[{"sig":"MEUCIFosqmjeAaXeILVmYdIWN6dHjDBMlGdGfzEo8/C6tj2bAiEA/ONEXwRztkDAK5NdUF/P3GtCAcK4TnrK7qDzQl8FRYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800786},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"419cf64d01e9bc1d73669671b0a594493c4a4c6f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.66.0_1775383608896_0.6222889614146363","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@softeria/ms-365-mcp-server","version":"0.67.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.67.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"db603ad070c09fd3cd99d50adb2ba82355699c5b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.67.0.tgz","fileCount":45,"integrity":"sha512-mDn8qaAy7owg+LGLFnbKJgAlnbUcU+TsWoJ7pammclMwznLpHhWJCopzTAF4Y2gYnnSaWZ5JH+P3orgro8MdWA==","signatures":[{"sig":"MEUCIFLddfzpUwQ4mKfytz83gF0himbcxXd2oW77MwSvnkYrAiEAsa0pgQ5rk7FxvZBBPrN3NnzInDlQOfauU8oF+WU1YwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804292},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"32b4dc2e0e5b779f3620f194c5707f11671832a6","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.67.0_1775383979048_0.24417923282541798","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@softeria/ms-365-mcp-server","version":"0.68.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.68.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5f5a9d29582d53c9f2b198a4ecfda6465a1a5a83","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.68.0.tgz","fileCount":45,"integrity":"sha512-9PCi00c2Wuf2kvr7Kd911h1R0i8ReY7y0Bp1ItNMVTonVw5wZ6ExPOUMgxx8Ha/znvqEVXkvGWJa1XlktxkkqA==","signatures":[{"sig":"MEYCIQD1U5cj5Sr3NQeWpJEVsJGR51lJiBuF3XbBkZS6JI95qwIhAMKIJurYDYn4Q+xOwpiYuLyxqfC4JGZ7P6IXJbdzP/7q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807987},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2d6807659660c691d15fec829f043b5070ea9a25","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.68.0_1775384865265_0.9072463426092512","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@softeria/ms-365-mcp-server","version":"0.69.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.69.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"97e8e23ccc5a5b448fac5a70770d3b42778a72de","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.69.0.tgz","fileCount":45,"integrity":"sha512-zz0Ctey4CNPL80tm5oF9iaJmtTNVuT+lvqtA9bT8rcijbRlq4D9yk5/xHk669qLaSuu8gt/Vba0El3KIS2qgMQ==","signatures":[{"sig":"MEUCIDg3oKBUeqf/MtvTTwLJaJL8MEjcgJc6fnASan85Zhd6AiEAmuZXD0cSAYKhwW6D3Ur+n9gWUzsmyFAs8pC8Wbhqjy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808207},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"808600f2e05efd0091d4d9c05bb3f4f0b4e99bfb","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.69.0_1775385762590_0.861516620511892","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@softeria/ms-365-mcp-server","version":"0.70.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.70.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6554ff01583ee3faab2391aa4d4a2a941900476a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.70.0.tgz","fileCount":45,"integrity":"sha512-iX4ZDPEcV56gOdWRmZLqz1+99j2hyrU1j9E8FbQiymzymHncz+b6KppFOVRClrCTWsHS0+ULZca/7se20DZM1Q==","signatures":[{"sig":"MEYCIQDCwW9KBtL2qGkLzRTG6MpZUCYiAAtuf8/N+AwUcHyESgIhAKRAtOoe2f50nWB7seWNHgcQdL+GvaXEGSIcw6mV4l+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821189},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d631389de49bfcc25d89e28f136bbdf09c383ab2","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.70.0_1775396530837_0.6447734379937664","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@softeria/ms-365-mcp-server","version":"0.71.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.71.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7198dde26fa4b50cc75e05788f61d6df9e1cae67","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.71.0.tgz","fileCount":45,"integrity":"sha512-VapFlLT4P5vTSkgX2uL4ACBdi6SxISi5I/GTulhqWQr112N37jTF3xTaxDoyi1ST7JTeUgekmHNOEDB2fTfA8g==","signatures":[{"sig":"MEYCIQC3MaR75/YvSBQEHJXvKD0N8KF2/3jjUD9WVljhvOf2ggIhALaP5mPqk+cTw1YEDelZq5+nVYS0esJKK7MNpAnqwXY8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824299},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2fa9d10eef1377610923f8f6a217b33c0be897a5","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.71.0_1775396649336_0.40466528259820644","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@softeria/ms-365-mcp-server","version":"0.72.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.72.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"0cb9e2935fa92c2f75fd3189c67adce1fea405bf","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.72.0.tgz","fileCount":45,"integrity":"sha512-AqV2s4ED1RmYjKDN1/2wGtxoO8rCs6/MZVH+nHHWKKnOXMXTGROeYHQffFW5zwpE2cYCz67XpE6vkvvnb7Gkmw==","signatures":[{"sig":"MEUCIGaSnvvljhzVwCXWIfbauNQQMUnxU4u+5cF2/Lde+7dWAiEAo4Ji9Cgjzi3n8bD3IUZHYiXP/pEi/IIFSw626mc6CVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839167},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cbec719e5420dcb9a9cedfcc0a6f5340db9b8d63","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.72.0_1775396898233_0.1785077562330286","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@softeria/ms-365-mcp-server","version":"0.73.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.73.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e3551f9278380f104e598819849fd8aa6801dd03","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.73.0.tgz","fileCount":45,"integrity":"sha512-MAPGJXZfpfMXrG71iucHYiEde6i8JNmGj2i21urgM9KawDoOn77QoJr6L1v3sfoBd+dRooyrlIcoxJWCrTY4Gg==","signatures":[{"sig":"MEUCIChBOQ1wc8LBXRa3T50OP5avRyNb25vVNuROghzRl4OYAiEA1mVB93zy9I1aeTmg548DniNOXTCynzTL0HHZ54vIK3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855885},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"532c4699424313fb4d1e1aba1a2ceb0fadafb1b8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.73.0_1775397360106_0.059569034803078624","host":"s3://npm-registry-packages-npm-production"}},"0.73.1":{"name":"@softeria/ms-365-mcp-server","version":"0.73.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.73.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c3e87390ac07e9d8c80abc0a656be93c555eb5a9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.73.1.tgz","fileCount":45,"integrity":"sha512-MhkTtd4PJ3vY+QjskPaB5ekoHTzkLr0RE2EnzgZw9Ph1HSnw6NIywikV6NFOZsCTNkxFheF2/TtsVD6iw+XwRQ==","signatures":[{"sig":"MEUCIEXu/ItohghD6SAtDRA5zbPs0WYF2UKONlgWuaq6yfdoAiEAypAwnt2BKXcowNU/gQjBmyMjQottZynYRRMdyDx8Ok0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848878},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"318a35dbfebb854a7a29264f028b676a17b83917","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.73.1_1775420751145_0.362881976077271","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@softeria/ms-365-mcp-server","version":"0.74.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.74.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b36cda5a1c53a1b911e166f0a919f7fc74835ff0","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.74.0.tgz","fileCount":45,"integrity":"sha512-VSk8DZ4DnZaxh8ImP8tNQydF6YCFWMFTtGtfdxjOphSJEsn9rC30lx8TVemkKGihYoSHPhgmHHlMCAyzVwzJ9Q==","signatures":[{"sig":"MEQCIBGQWuuIpKVS6QfRplOIn+tw9sQuXjv8rnkNcUe//ZO4AiA9T+/p8pnJgw4KFA1BMNSBaPlf3u5iNLQowUSVxnztwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862554},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ca66f8978abb46a13a663fbc44699980f9c0858f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.74.0_1775823975554_0.20694203051711502","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@softeria/ms-365-mcp-server","version":"0.75.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.75.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"16f0d6492633390ed04a741367b6a3dd01ed3f99","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.75.0.tgz","fileCount":45,"integrity":"sha512-UkrVjbg20Gbaxs4gqhsdSfuAUVHnX8kFKARDhnrEI/KIZicI23CZiCdmK75DkS8ae+n2au+BumK9gI2Utk3Xww==","signatures":[{"sig":"MEUCICvNrH99ksw+I6Ckbn6iOrTY9GkYrOjiN+owh2PoKNS4AiEAvHkOO8aPyQtCFGd0u/VTMBrlb6TJnpQYtAgRwIAyCLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866525},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"333041c12af211ec39204217f47e89b5dca31ea7","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.75.0_1775824635099_0.810192517674144","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@softeria/ms-365-mcp-server","version":"0.76.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.76.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f9f1cc41768de597961045bfa00d4f292addc19e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.76.0.tgz","fileCount":45,"integrity":"sha512-ysAqpl6TsLL0vfoKT28DqbRxkP5rE3cGEhDXhnQT+gvBSLNvsee6PNSRKYl33n+NuHN/is2t6gJGJGOupX0W+Q==","signatures":[{"sig":"MEQCIAtljODrIwOPdCBRkgWJoouyV4xDpI8l6z6Qrtooi6aCAiBZ/xOgkMZzMZwpLGieRO5IG+cp+BFl7Yg5hKwKyb03RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866666},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"419be773062ca3550ccb67849d2ba33429e863e5","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.76.0_1776097138341_0.4433572233042846","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@softeria/ms-365-mcp-server","version":"0.77.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.77.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"4ee2ca21ca30f9f01871a00c25f89aa58faea936","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.77.0.tgz","fileCount":45,"integrity":"sha512-MRmX7q0wrA4YY9yR6qpHufUbXwOPMfFqwuCHA1Tstm/ZPUbxguxZxVbiPxCCtOeSagd9nEODCImucxtL99+JaA==","signatures":[{"sig":"MEQCIHHi9XmvPSmYR8g7ib7EXfKmaWBT8zRGiwkqf6zj0HeZAiB9scVdYG5eN3TPEw/D8rKgTpM+8Tz0aRIsgWCvzh273g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883170},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"baf8b20c2ddc33342414c2d85eb265f65c64f97b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.77.0_1776198344170_0.09181384115787306","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@softeria/ms-365-mcp-server","version":"0.78.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.78.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1d047896b43f7400e2cc0860f1db916cf2b38447","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.78.0.tgz","fileCount":46,"integrity":"sha512-oTXUzrYz/ZlOw3fSFaah+qKUM3DTvv417hwtLLgAMeE1RF89xz0HiqsaSpDrvpX3OG6vSBduXTKxKzjpSAbmTg==","signatures":[{"sig":"MEUCIQDwtVUlUg1sav0KJjG4maKb1gdUpfpoklrQY1OCY2Tx4QIgUacmbeH0u5nQVsVMcnr1Oqo29ToZwcueKNByy/TK8jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895293},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"c0a366bd5146917e0876dcca839fb12e4428b1c3","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.78.0_1776200067109_0.05255357272861083","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@softeria/ms-365-mcp-server","version":"0.79.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.79.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"be904416d65f7f24d80f63e2cb755f829cc09fc4","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.79.0.tgz","fileCount":46,"integrity":"sha512-XxjLZt20/NDNly39c0A5CVhIQKr+QptECU5NqnkDR4b7ZBbzxF+xzRMgVqlr/8vgORbjNANRpcgntwI24vIJyg==","signatures":[{"sig":"MEQCIFlnmpUFNh/Qk9g31Uz7LFmPRt5We0yrqDbZEWnAYq+qAiBjFquNix1DPvLYjimrAEsjUwKULWxQ1KETDcEEfTVnmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895583},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4421f5aee7830bac775d9ff7ccb47615ab920c0d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.79.0_1776202114299_0.29090913400420737","host":"s3://npm-registry-packages-npm-production"}},"0.79.1":{"name":"@softeria/ms-365-mcp-server","version":"0.79.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.79.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1348f83bf5d3ebbeefde0a9a57a4ea9d479a25bd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.79.1.tgz","fileCount":46,"integrity":"sha512-H9xJ6i/jg2ZamSZ3ler55b/j61yzXgKYU8CHaLnuDD+6aWkTaH475whADjpc6xHnrboujcBYWcXm/SrMYLwAaA==","signatures":[{"sig":"MEQCIHfezPvWpFIMbHsBlKoAVeez7VRe0IgSnAmJYHmrvTuhAiBS1sDYE6SL5gHC/nypfhdDdzPP4JBUCQ+ky84Qz4woCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895583},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f753ad951e94834601a7efc6eab93dbdcbb00612","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.79.1_1776202414920_0.18084972966778623","host":"s3://npm-registry-packages-npm-production"}},"0.79.2":{"name":"@softeria/ms-365-mcp-server","version":"0.79.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.79.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"95e1ce14c5ada6b63f886f2c67602c82de00efcd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.79.2.tgz","fileCount":44,"integrity":"sha512-wc175gdMMs79R6ETHeq7T+nnyAanFmh1WqoKpq/d3uAAHuj6rKDb1xky3xkzJSU1fDF1o9N8ilNe82mab4/3Sg==","signatures":[{"sig":"MEUCIQDDGu1ja37Pxc04VrYRjiFaAs20exHaSJ/s5PTqKmRu6AIgFR3R277tZnLQMsWT7IRi3Pe4LVWEWr9x3qeNH4BRcjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894967},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"efefd8a3773dfcc6ae8fd218a61126a4c95b1bc7","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.79.2_1776202525011_0.5446027011999033","host":"s3://npm-registry-packages-npm-production"}},"0.79.3":{"name":"@softeria/ms-365-mcp-server","version":"0.79.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.79.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"53bc452412b62da729b73d6aabde3d9728492c64","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.79.3.tgz","fileCount":44,"integrity":"sha512-A0vC16mgtG3q7WJ+2KX5a6L/iHwty7hHV9PnF83D/DkgInJ4XjakV5sQinZq/RGdO3enyQQGdml9vb4Chcbz3Q==","signatures":[{"sig":"MEQCIDto9cRWSJMtRKmxwotXiQH2fB2VLPdPHmyJ5EkRSkFHAiB/TqpgvkNK7ux33Xfk13kIEwMXy59Z8cNEfm9ULuj2ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895443},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9103b79677db0805edc5172a48f1e8571f8f6343","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.79.3_1776202790437_0.4448274474683045","host":"s3://npm-registry-packages-npm-production"}},"0.79.4":{"name":"@softeria/ms-365-mcp-server","version":"0.79.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.79.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c6eb8cf0394174a6b76cf0dbebf61f292e8e4341","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.79.4.tgz","fileCount":44,"integrity":"sha512-CzScBLl41759/hFfLtkfGHgn5JTRR/IEM9673lkhaqeZC+8aRWGYxEVzJTenu2SnGyxdAjL3xfXCwH8lwze+hA==","signatures":[{"sig":"MEUCIF8BzF20waH/bccjH87vbiR5AdgjecH0Z8uo1326hfwFAiEAzPIZ+iLPWIOi9QkHGNadYsoXAfo6K/r5C69t6h5AseU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895740},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"58f11a3c7e1ee9a3f4a7c171438245b0e6e82b52","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.79.4_1776203371508_0.9250014187954347","host":"s3://npm-registry-packages-npm-production"}},"0.79.5":{"name":"@softeria/ms-365-mcp-server","version":"0.79.5","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.79.5","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6f3327a135ec1d0d11ffda96b2e1aa35c0f85e78","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.79.5.tgz","fileCount":44,"integrity":"sha512-q3sl2lUqC3jbOGfU/a4dyqfOkjhJL9DR8SFvTxOAcv5ZOnM/fdJeHFLIancBWruX30RKKyl+jcuyJ4TagX5sBQ==","signatures":[{"sig":"MEYCIQCMMtRhfjyx/k6gZ7+ArYdydr6gNiK+meJMRLbseCWBGQIhALXCPkmbgur4d2+efeg/eMT752wM1jYWErwR1rOaFGxm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895760},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2c2727bcc2e874f198685d7e82dd2f92ab5a4ce6","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.79.5_1776247685588_0.42320755084314965","host":"s3://npm-registry-packages-npm-production"}},"0.79.6":{"name":"@softeria/ms-365-mcp-server","version":"0.79.6","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.79.6","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"86875c7b6634b978be7434e5dae043084a2deac3","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.79.6.tgz","fileCount":47,"integrity":"sha512-vr2ea+YRJuinFIqRoqh0p5S4HEwN0F9GpKC8iOHtRM6FhmCx9fth1sW1zJnCbTJjJ/Jrit1wTXYUFuAE2QmcEw==","signatures":[{"sig":"MEYCIQCaIIV6NQoEiFZtxhAHnrve9AWzVvWR6hMzxIb1zkwc3wIhAN/H2qlefqEQCsc2pe4gZyZ23ebRblO7i06lqrCre+1S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909188},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a87ad4f07e9785a4313c207c110e8dfc69eb9bfe","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.79.6_1776374655421_0.7467095980008909","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@softeria/ms-365-mcp-server","version":"0.80.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.80.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"df982e6b769a73e5d19fb6ba03437aaa42a44445","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.80.0.tgz","fileCount":47,"integrity":"sha512-13Lv7ATXxCjBs6TizpSnC7SD+2ATJb1PNf1sMIUZ8ryHjC1cI6WcF1KqwsVjFTYytNn04+7Sht820HRGJmC+YQ==","signatures":[{"sig":"MEUCIBjKqh6Bv1T+omw1a0ecDuNrL/dS3m9FKN4XxyVzQA1vAiEAoAGaVma8UNX3sjxPiNZ7f0NKqqUABZKFrydFSGwA6zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910204},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"23278183591829b476dae5d3cb3ffdfd89163879","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.80.0_1776430718802_0.166350530722309","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@softeria/ms-365-mcp-server","version":"0.81.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.81.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"399a16594c7eff0bedf4993bb586f02ad0523673","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.81.0.tgz","fileCount":50,"integrity":"sha512-4jG6RfturHa7r7jZfI2MdfOru8MFX/7Eh9LemoJn5BXj93O5LeEHDZRKpd++ZQdK5Eh83o7scZYRJHG5Ci9+Hg==","signatures":[{"sig":"MEQCIAihqCf9Z1UbUCMGH/NDs9jpnH6IJXJONpFc6bNTXHZ0AiBI5XesmegZ7a6scrmIMBGU76sMrdS/xIOx53/h03E5mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938892},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"751dae1f311604416ada83506c27f2f92e4e4001","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.81.0_1776461073848_0.7821193113019691","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@softeria/ms-365-mcp-server","version":"0.82.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.82.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f65a6c7c672938cd1ccd50d2f53807239a8af725","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.82.0.tgz","fileCount":50,"integrity":"sha512-sR6IAiZiVhg6aTLdad5YmHZIn8ojjuocAY1Ul3R79CEvaaKbbr00QU/AZ5T97lKsvLFDD8gWMSxwmJwjV1ZBnQ==","signatures":[{"sig":"MEUCIQDp9qVmgH1M9RBfHKFFSq/Ix/zu1mWLGVSJGUCfhY0NXgIgQCOpQ8e/sFRSx2agdffimkRoFVcjvV5ytENzswf8jqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952474},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"fc18beb7e3dbeb273599729600f1442126b33f05","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.82.0_1776668654109_0.15780564072557368","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@softeria/ms-365-mcp-server","version":"0.83.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.83.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"0d6745cbf4413060688a166ef9cc55d61748576d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.83.0.tgz","fileCount":50,"integrity":"sha512-N6lza3d8d1K69aEG0iUtQ97jPwWggz82gOcmdhMNiRkDaCdwhCeH9j8CKuvN/6RIh83CQLM1HJvfm6xCk8vM3w==","signatures":[{"sig":"MEUCIQDHqb/Tt1k8SdFI9qVFUwGgm6x2jUAErZRQsBy2o9wK8wIgMIW5CnjXuBRSS5hSrVlRsVAvE4nnHsRo1jYRnnNRLR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952198},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ab88cdaa390ea7b46a9ed662653705a12e2759f6","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.83.0_1776682288542_0.9719740536138304","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@softeria/ms-365-mcp-server","version":"0.84.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.84.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a40ff4f88edfea0bb1f8156a9539db9c07ae3c69","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.84.0.tgz","fileCount":50,"integrity":"sha512-A8TXq/9hfshQqgP23aQtpeHHxBzTc0NRtGlIsmHLmg6OKgd7Pl1nv/HRoq5tAI39W9+QrfqUvQqgPJ8T6gLXKg==","signatures":[{"sig":"MEUCIQDXBP0g3Ip2qXu6Zu9TnZgiVvKThtpk+Wi/ZqKGGPX2MQIgMq9MoaIHq0WIpfxESd+nVUlv0NuG66960q9nxXc1Ass=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980691},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"91dbe2a0abd839788f78b034e4df1db9e51f4f43","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.84.0_1776748999568_0.7434485985671826","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@softeria/ms-365-mcp-server","version":"0.85.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.85.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"4f8fab3ec5b961edad9093395b3afe762e0d9826","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.85.0.tgz","fileCount":50,"integrity":"sha512-QKzuaCFQEApBWLXbMAwoM+ptTvwxggCCPkFGWhKn1OlY9CO+IPxX9rTRIkOvsTUg6L3KpnKnzyeiAhet5gI4uA==","signatures":[{"sig":"MEUCIQCCby+PSmMXXRdxz6Omt16F7YEYLdevBPz3OxJcUP5BgwIgI/ke6jSeRFBFc2IXF2goJ8Kx3V84vPOkjZFBW48xub0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982455},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"71cee0dfd9c36727e832e5fa022e0acca13d9942","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.85.0_1776771801215_0.12118136972809723","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"@softeria/ms-365-mcp-server","version":"0.85.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.85.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"77c18a391b54eb115bc3a323aab8cd3825818d29","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.85.1.tgz","fileCount":50,"integrity":"sha512-G7tF8rQ6D8yu5H935wLLTANGIHVk7f9zU7iWMLqozthPoW4jRaKjCi9ZYaLtNx4HXv+zI3i7neJwvh6RuMkyew==","signatures":[{"sig":"MEYCIQDMabXLbXyb/LwUZrBXGZ41IFGurznrpgIGdNbNv+8oAgIhANPTkGwdhY+/2oYeltlsQuC5YsT4Bd0MBIacKZnc7Wzk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983454},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6668ec48336c923682d69af52c1f4e84870db81f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.85.1_1776893314333_0.1057124421346205","host":"s3://npm-registry-packages-npm-production"}},"0.85.2":{"name":"@softeria/ms-365-mcp-server","version":"0.85.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.85.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f8ae55bfa4da99991ec14074eeec132ccd729308","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.85.2.tgz","fileCount":50,"integrity":"sha512-PQDJohRasoexe53PLDWVU+8suHYHH+HSh3ApbCUG5VfEr3HgFL17/aP7LObbPT6foPdyBgsH/DvHEqAJtIrrEw==","signatures":[{"sig":"MEYCIQDWX3zR+f15yb6NUJwiFsoewwOGM4quas/YEHwkMbsELwIhAJBDik7EDb103UDRc1TTe74Kw3RPilq2tsYmB3E1p1Vq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983152},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"aa28b0bfb6ae4fa9a8212105143abfd10124c2a9","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.85.2_1777099642814_0.8272511338047066","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@softeria/ms-365-mcp-server","version":"0.86.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.86.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f04e29aa9687d3a4e781c3feff16aee4e6189802","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.86.0.tgz","fileCount":50,"integrity":"sha512-sb5QTi5VzMnG1vf736rjue04yQDl3qhC3/7jJlUTVkhsTpsARuMXd3rsyltIH9bEMCWiMc1KxRwTg80+d5VeWw==","signatures":[{"sig":"MEYCIQC1F8beKrLvN0k5lActHf//pbQ5WTBu5j/+0dAhkJVL+AIhAIn9zcrJPVXIraM+fyJeCzokmUvTb9aezteK3ab44yaB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999622},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8cea03a218ee4953cf135a8412837e0642bd33bd","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.86.0_1777110162234_0.5847566181920456","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@softeria/ms-365-mcp-server","version":"0.87.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.87.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"fad8574f9802fb5a833d0bc8dc98d98477ebecb8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.87.0.tgz","fileCount":50,"integrity":"sha512-53Qa2F56jjH5dC5btfmX4YdKh4yVcbvGQMP0zjwhFSihwZahmIcR8+HmxeAgTa1J/r5RcueW4cXWqLkTF0ul6w==","signatures":[{"sig":"MEYCIQC0+PSnsVbp2nNggo1IrUI6W6amGgG97hy/w29cmQiNNQIhAKkzk3B+ol1kiF/gykO/W6gClqfvn0U8GGFUA4skPnoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010608},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ed4d1540b2d5fefa13155362f367745b9540e864","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.87.0_1777124367720_0.7986898167979595","host":"s3://npm-registry-packages-npm-production"}},"0.87.1":{"name":"@softeria/ms-365-mcp-server","version":"0.87.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.87.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"680ef1caff8ce415bb4eeded75245babb2e87cdc","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.87.1.tgz","fileCount":50,"integrity":"sha512-246QiCbEwFrTBZB524Ut9nbaDi6c1xEi52KEAZeFreEVpDfwE6k88XHWm7Uk1X+Sc9TPtG2DZ5sM+d6k9BWV8A==","signatures":[{"sig":"MEQCIGS3zTrVYVzDtldhrYFe9AC5zTsU8eJsDkpvoCy9LsAtAiAk0uOV4dqqTxHGIq9rNjaVLvJNP3AtWkMPQsaRdI3irQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010646},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"93ad35d33f49d1e6ae4819a2a03d2bba61b09311","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.87.1_1777128307780_0.8506769711680691","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@softeria/ms-365-mcp-server","version":"0.88.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.88.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"796b651d1ac040f20b56ce24d278de75a28eda17","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.88.0.tgz","fileCount":50,"integrity":"sha512-Kz0HDT/E88Ovp0GwBvNAd8TJWHEhLRrjOZhd1wUJI+CpB+TGrClsNRapNwXVN02ZujHl7XrTsVWetRXD2p85bw==","signatures":[{"sig":"MEUCIQD41EW228EU/1atjRsTuyLEfMHmknXnSI4cYmRiZVNxBgIgdHv7YoruLyqj2OVMwbZ59+mMmMhe0/bz/zWErsBBjPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021775},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b59f2ade76668d65785fdcee4b1fa42b13e10356","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.88.0_1777143200749_0.36435270588805224","host":"s3://npm-registry-packages-npm-production"}},"0.88.1":{"name":"@softeria/ms-365-mcp-server","version":"0.88.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.88.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"865afb39da0e8be6252bf08337e0af77c886a435","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.88.1.tgz","fileCount":50,"integrity":"sha512-Jp9Kbv6pVI5RbC+1rR/nNAh2biZ4jkxS1Fzy71DbobXMTbSiHXiIdb02t7CSidAPgAoSrePjybObJqHQ8isnsw==","signatures":[{"sig":"MEYCIQCmFYuEAfhMx268nNZa8ur5wyDPTa5CDBmnuzUUWQHQrwIhAKxQd+j86zYhyxA3wAgnSh84IkLasovpBQJOEijzqTlu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025282},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"edad2b4177dc7615b44c5c1e81029e63ab1e5986","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.88.1_1777202332199_0.5538416950117209","host":"s3://npm-registry-packages-npm-production"}},"0.88.2":{"name":"@softeria/ms-365-mcp-server","version":"0.88.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.88.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"35125e1b5674190bb1b0d0a4c1c0c630452098be","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.88.2.tgz","fileCount":50,"integrity":"sha512-gQ9rXjJli1O32oEABFy/6q7sXwXpU5t2+eSfOGNw+fqigG1h6FVpyE/9M0NhRQT5Q/pQeC8R/TD8mGqJ4rAsnA==","signatures":[{"sig":"MEYCIQDJaXX63DR/OPJ53ayEpefLCRQw16KV5/UfO6Y7U8DsSwIhAOk8ivrrAK2u0uOXQ1lVRybSNMRrfUEGU/Ti1C/Tzgif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025405},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9011aeb3a6001157ae826c541dc61367c0eda6a5","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.88.2_1777274879714_0.11416810244906195","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@softeria/ms-365-mcp-server","version":"0.89.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.89.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3f5429b5782ec35816d9044ace017e69037e9a19","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.89.0.tgz","fileCount":50,"integrity":"sha512-sLJMij8hz3epWf/cBsRLfpZurlbCjT/adyKbBDM5bTrdGr51is8Dpl6ASkIvuk3Jydg2fVuLDEHgi4ib9SWfPg==","signatures":[{"sig":"MEYCIQDTEpBfbSoyJMrb0Pe0LwswYnS3uLiy3C2QnDutTgm2/gIhAIKiHJC1354bjKxLJ1y71FnyByCEPJj6vut+yXAEQ7rK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1033754},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"67eff28571317607f7671493ccb6bbe261331034","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.89.0_1777317773024_0.49620247311780896","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"@softeria/ms-365-mcp-server","version":"0.90.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.90.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"26fe52a9bcb5b71e7b5505f0141227fd87ed43d8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.90.0.tgz","fileCount":50,"integrity":"sha512-bX14HP5NJ7VMIlZ6NLICQ4OcYjWq8lZzZ2W9cI0WvxDKNx09xD8ABvYkVqLtF3AUIzxXfKPzAlqnQxQTeK55dA==","signatures":[{"sig":"MEUCIDIZiIv24TF1RQIdyGTK1lPXOt8mVd+u2iNiv6ahtnMEAiEAw5dARr37FC7bpOYlurz2J/eBmxlwwNDzzTjXQpjw5Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040254},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"42e3b8fcdc1156a508f33739354e3bff6212adca","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.90.0_1777321775652_0.7433012623118973","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"@softeria/ms-365-mcp-server","version":"0.91.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.91.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"fee14324ad12c893cb29dd06b24ca844f8671267","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.91.0.tgz","fileCount":50,"integrity":"sha512-x4czhnQWmRNmrUivthpta9T6/oAik+4DS+D7FoihvnF6FgcexxsYnHBj/xsjeSwv4djbLohTsbPgjkRkWSwpuQ==","signatures":[{"sig":"MEYCIQCsNJVKRHJGfVfLRkEuc1Jyo23q0pj97DQoo9hA5LNLDQIhAPqEBbWtixflbxyBM1rZT/0wG/V5XfQKvc+NWe1FzTXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050405},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a3bd8e000ab96c5985a88468cfc1ebfdace59679","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.91.0_1777356767117_0.14298197507726274","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"@softeria/ms-365-mcp-server","version":"0.92.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.92.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6b4752465ba25a2b5ff61071f2d1ab92d52ff538","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.92.0.tgz","fileCount":50,"integrity":"sha512-p7i655FVfl757ctdk0/7IBwIClMamdWbnTKc/zcUSJL/cX3V5x8PsMDHSO9115VsRQeZJ1iMBuu9kXlxn/fxdA==","signatures":[{"sig":"MEUCIBUmmspfO9NBQuJarif+IMP+PuIjNIjuh0Cbjq5aXsrZAiEAzQ14/U8FDeNKiZGaPHfqlVklHnoFILmPlwoYZx6XjSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054338},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"005ce7518847f2967519758c29210868ad98123f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.92.0_1777494095654_0.19528938384579142","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"@softeria/ms-365-mcp-server","version":"0.93.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.93.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7a087be55ee5bb80d3bc5a2de2d9162ecbf252f8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.93.0.tgz","fileCount":51,"integrity":"sha512-l5ZIS0/w+SR3Hw2064PvnFAH4jJBC3Epv0ShC6nhhf4WQZxGFF1Js0leAwbS7tAAPPe9lJ9KwlP5lD9x2+1pLg==","signatures":[{"sig":"MEQCIAVgNRuIIMfoy4MfNHxSJqF5sCviKh8vtCpuwdf4vfsMAiBnQdZRqfW/QRnFK6AZcSMGvcmYeIP+Qq0CTiIm0KHUIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056953},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9fe34304d52ff3dc8a6530457e19196a99442442","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.93.0_1777583434106_0.9668703233841518","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"@softeria/ms-365-mcp-server","version":"0.94.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.94.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"81fd334b2e1a0ea8ec578d7c49207c85a754032d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.94.0.tgz","fileCount":51,"integrity":"sha512-K3qE5zl8Q5UD/vhwkCoKiTFqdoLupf063PKYY2k/81iUR+EHMpI0z4qCni5hc5ZKJabqGtRxEFFTbmjFhH4A2w==","signatures":[{"sig":"MEUCIEel+9KlQDLriFrFcwBdme/xgCN7n+m3b/W7jXRcHvzXAiEApMnyvCfI7giLtAzAJpMSoJZ/sotSjbz9BJAEqJyjCds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065592},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"fa919b1894a762eb8809e02bb08b66bc4355502c","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.94.0_1777584609232_0.14055859584555974","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"@softeria/ms-365-mcp-server","version":"0.95.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.95.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"65f4c5fb75505ebf8a20a6c430de32e67d4d7984","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.95.0.tgz","fileCount":51,"integrity":"sha512-aDDKwTQCdat6lbtHPd0E8awE19HzxM2tZ5zwvs9VoLcd2T3Ix06781R017tHngf6+MGeQF7SqwcRhSe6a8dcRA==","signatures":[{"sig":"MEUCIQDULDXXXreNe1p/kaNzLeq2TBW/kONBHHKE4G/WCmImKQIgDjbiLpqWGvrIGAo6T1aN5NPt165nNsHV1ANmZPnaLIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081031},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4821aa9df086fa85e31f19d77c33f570c3e3f05c","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.95.0_1777584903495_0.584409710087648","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"@softeria/ms-365-mcp-server","version":"0.96.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.96.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b48d2eaa6a1e5603486235c52d2d2d68f0beb399","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.96.0.tgz","fileCount":51,"integrity":"sha512-9sxFUM9uCDg42rSFHm7YdHIIwdy1ppy1UN2nasYLkaazweOgRfJuE1sC8M27rrkkffYFNnB7XMpsEhlz7pPycw==","signatures":[{"sig":"MEYCIQCgbaXnnHpIPGKDbQCk8hjIJEhHzZVErQmDHWcKKedtEgIhAK26z3h+s8pKTpjwbastDbJ7b6IipL6BxU7V2XlUakL4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094027},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5a3122b3e21277cfc2b3687274a818d3b1ef318a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.96.0_1777900984230_0.5862735092228946","host":"s3://npm-registry-packages-npm-production"}},"0.97.0":{"name":"@softeria/ms-365-mcp-server","version":"0.97.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.97.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f0e9ff31ab204bab789898bc9247e0edb74da27d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.97.0.tgz","fileCount":51,"integrity":"sha512-5aoO7O3jT5IhbK54wr8oAOY2aZFddWg5Kk6iywgrmVzGuQ2AyiYFfwxJuS/GR9OB+kL1mBgZdXDxcYmaj8CSDw==","signatures":[{"sig":"MEQCIG5MAUG/lxEg36Hsc8KiXB8MYRjjMz76FwgoPqDswco9AiBp7UdkTgPzwZhMH5YPCNBwmZtjs+I482QN7UzwNk9+Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1104065},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e9e89dc3c27d7149876abb2eeeb9d3deba059d78","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.97.0_1778051497178_0.807707532946675","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"@softeria/ms-365-mcp-server","version":"0.98.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.98.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6bdd7c4ebb6faf2469685500c59c33e232751a08","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.98.0.tgz","fileCount":51,"integrity":"sha512-FnxKXO7EnAro6VKKSln1gTvI5Ib/mCNkWUw3RIRd73PknqPFKBqHvvT3Y9gcfN3upkcGVQND7bwQIcG/RrSi7w==","signatures":[{"sig":"MEQCIBNPvepcJD0wfQAGgZh0blZ3yZ6eo9hmrAYabigcdzZcAiBxuTbAkhC9USvMXJQa+fN9rezT2hui6IJJ6vBjifZq4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107859},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"13f2b74a8fa9f35e3fca2de242ae534f78c278a1","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.98.0_1778054055768_0.6777598698080356","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"@softeria/ms-365-mcp-server","version":"0.99.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.99.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"944005e55f9e8a63befa11d444473ffa08b50a70","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.99.0.tgz","fileCount":51,"integrity":"sha512-kjZENfJ65TAYp6mUxCv6jtlfUgSDmlUG85lSwP751mCc6ve10V12Zu+rfSq3JoGWYOsHCOzutnI3zxsho8xSDA==","signatures":[{"sig":"MEYCIQCMl+YU4tbtPzMEILdU8tlrJbA/7TReadxlZfKllaP/vgIhAN+T/G50erqOGCR2E0D7G7mRZ1AH9FsIliP50cr4Y6oT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1112996},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0dd7b5a16f6ddf5d8e16abef395fe503a8861cee","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.99.0_1778057451615_0.35761993437808326","host":"s3://npm-registry-packages-npm-production"}},"0.99.1":{"name":"@softeria/ms-365-mcp-server","version":"0.99.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.99.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"da36ff86a5707c8dca7bfc411298a74532bd8316","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.99.1.tgz","fileCount":51,"integrity":"sha512-bUtFj0UD88T22qc6ASpw/6SBKdtjBMgYO75RSEv/a8qXFZCzn7K3JOQqAAP9uAhplvVxrc9PfGDq3CoiViCWCA==","signatures":[{"sig":"MEUCIQDuQY5GVSS1kG42ycCFtzk4YvRUuUAcfsd8EoDLam7dngIgGOmW/xZ9GegFono5dIBrZEcGrbYXRJmdqRIV7Esoigc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113030},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9158e1b18491c3d47df6650c4a3d767ef8ab0bd7","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.99.1_1778061023458_0.3925966064998021","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"@softeria/ms-365-mcp-server","version":"0.100.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.100.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9e65c74731eeeec1b6c5d7ac4f1fedc6e3a2b0a5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.100.0.tgz","fileCount":51,"integrity":"sha512-C0pTWupfiGNwsapBWE3CIYfxkUujbHXnkZd59x3Ikhvn5Nr5UdpGmdzsjiNGJaJ0onyzZUBfZ8tx+4dkR4NfIQ==","signatures":[{"sig":"MEYCIQD4Pdx+/blkXXE9GVX0au/+2og44GcXzdUqCb4yy5BmwAIhAP6yv2nQL1sbMUtaXdbRRULuC+Y1VE8pSp+lApUbPf3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121450},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9888874a38a39d60334b676898014d3aded28a5a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.100.0_1778227396539_0.09012539406343345","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"@softeria/ms-365-mcp-server","version":"0.101.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.101.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6f53ac50b6b1e1247a6d23b3490d831377953d08","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.101.0.tgz","fileCount":51,"integrity":"sha512-NYi30vUUrKEFieUPueICztWwvc7w+olBBu6pqr4leqOxHK3QkiRdIMDTSSkYC334/S/0BKYZwgMVX/UYm3WylA==","signatures":[{"sig":"MEUCIEpLy4S2ASvDdCbWfcIm3C8/40HmgHuggFYV8Sol/HWMAiEAlOY9dbEzE0te3FhTnr6YtxlxhVjoXIiW1GXM4LBtFFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1129623},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ad3fcee50a8b9b3415de49e3a99cab728699eeb8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.101.0_1778228430450_0.7748658561492268","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@softeria/ms-365-mcp-server","version":"0.102.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.102.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3554dc506d1612c41bf5b181510c93cfc2a74687","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.102.0.tgz","fileCount":51,"integrity":"sha512-j2ockCnrRuJaZ4IajDvtORwax1/pCIzpiOXoWvAXPI2lObP/tZPS0DYWI1/ab6sl/tDw8762kEOMv6PYxEr7Vw==","signatures":[{"sig":"MEUCIDTJxHnpIT5pJ3dl/3FIq8Y8GNlyHrS3CckAPefHn6fSAiEA4Y9IJwD3ekbiC8HUcha+yXd3g4jhy5uanKayROpsheQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135481},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"66abf38fd35e2e84e7a6c80756c74cae56f99420","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.102.0_1778230158950_0.916728347373817","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@softeria/ms-365-mcp-server","version":"0.103.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.103.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f7b2c2ef3f228b079182904674e9e3a8ff59e296","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.103.0.tgz","fileCount":51,"integrity":"sha512-tsi5EStZkvOP2hoT9y6KcykolfZiKWfyRdZAB4Pb2fkxp/6VPii+eP7reU6fNwmRhn6+gOAxI1MFPdtWVVhzow==","signatures":[{"sig":"MEUCIACMe/TScf/XKKP1cLz6uvSCu6bqsliPeJKe8e0NVq1NAiEA7W1ivOU611jWnIC3ns9bVQRZfmkjEWQ56Vb8Bjseosw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150456},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"bcb44969fd52c29d7bcd0a3d492df895ab25d814","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.103.0_1778230666686_0.7348839416030406","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@softeria/ms-365-mcp-server","version":"0.104.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.104.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1d9698bdfa70f3f700ea28cbc78964fe8f7d96a1","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.104.0.tgz","fileCount":51,"integrity":"sha512-RS6IsxXDLM7n4Iff9L66IO1gSqzZBjMLJMcIy/qwe0mjGchn4CUwI/vkvrmyT+6rowQY+W3M3hx/L9ChAYM+8w==","signatures":[{"sig":"MEUCIHZDy5hmmRiWXBpEyFkAGaGISbMsSnAofp7CMrRNF/ScAiEAo527PBTm7RuuvDsBPRJRiEfMxRZGoPm/XZLFdNInA/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156300},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"180466360ea405ae81817dbc18e409e3c9d27633","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.104.0_1778231612696_0.4222449214824937","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"@softeria/ms-365-mcp-server","version":"0.105.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.105.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5ea445488b936a930010f27a2077e93418a55bba","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.105.0.tgz","fileCount":51,"integrity":"sha512-Wp+kteJVijdDiinAGFB7sgk6IPu/6Cz4TfjJEyURVLLrvQdPrfSY004rh5YBzb3cZ94RnnXxjkKLWTCYyauKnA==","signatures":[{"sig":"MEQCIGbOqg7ugxij3pA0NHqebol7Dl4bsBDud0HIrmlzaz3RAiB0Yd9+Ny2ZZP1h56izl6GX6KNb2bB2jxfk2EHIrp7fAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165204},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9e2126a691d97c39c14a2319a4089c2ed433a5a8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.105.0_1778233036369_0.5161760253075267","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"@softeria/ms-365-mcp-server","version":"0.106.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.106.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"605934a004b17a13c70e64c550d7039bf5719786","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.106.0.tgz","fileCount":51,"integrity":"sha512-wgLWEVX1rW57/RbSjh9yJa2uG9RIfh6acSJQpcdShUkBhPqCM75BA17Vij/p5tpuTpQhnXjHgXye3rtG2RiCVw==","signatures":[{"sig":"MEYCIQCzftfw8HEQA85o9gQLPS0zy/bA2B0LPpn6IMbghXvhrQIhAMCLLZS2Y7j3TNMSxnIaVRj5P82qNmJtiort2NQYHbMO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184627},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5c190e694931487feca966bb386ee4a77acd3d4e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.106.0_1778239612780_0.4899567637898494","host":"s3://npm-registry-packages-npm-production"}},"0.106.1":{"name":"@softeria/ms-365-mcp-server","version":"0.106.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.106.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ede3da5f567d85657f65fa233f6f8477cb6309b1","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.106.1.tgz","fileCount":51,"integrity":"sha512-9aI4yT7V6dAocuku06Uu214wagVT0Xrxu4qjQXWo4xuohDEVRBbnCnmdj5UuwEugGg04Rn42VrQMTeUdIKbB5g==","signatures":[{"sig":"MEUCIBWxfQ4R6w+D4XFEWkcp8lv6k+2xMGn90xdKeLv4ohAGAiEAtLqmo8cJGWlNGFPWvmgjXC7zXBdG4knI6pmwpaC4fm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185037},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a0f309967ab7be67e7bdb0add1ffe5c0e79f0862","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.106.1_1778240271548_0.16052392107993363","host":"s3://npm-registry-packages-npm-production"}},"0.106.2":{"name":"@softeria/ms-365-mcp-server","version":"0.106.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.106.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"423ff5cc4faea21e922e9cc7b297f331d8d7edf5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.106.2.tgz","fileCount":52,"integrity":"sha512-HvX9lwnnu7sXp8ui4GxW1CmMHxZTZdj1L2LCYV3QVI1ZRrhdFEqDBQIH65V1zWTkCsWourQHknB+Tljvok3Xgw==","signatures":[{"sig":"MEYCIQDJz/fzQbtRg6XB7PTH6QifO8v+HIyT6sHp9nlZwLSvoAIhAL5DQ3Kw9Kj0o1CgiTrk82M7DsSY7EaKo3U7F00YL0Pt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185645},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"25e52e8e496f5b30a92cd4467e41e4794be45bf0","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.106.2_1778264965358_0.15936639873678726","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"@softeria/ms-365-mcp-server","version":"0.107.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.107.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c580d2e8d4fc8e8182eeb25113f59a2855f4cdf8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.107.0.tgz","fileCount":52,"integrity":"sha512-omgrmOGA2obhScgSJPR1dFuS21a88CwMDqzbogGTuim24ybXS1XuH3rSurMYeBbL8X4xx6QzMaTF6JcHuKBEUw==","signatures":[{"sig":"MEUCIQCL9OKWMF6Y1ov8obkXxExBIAJSj9H1mOE7j6qKOZz+nwIgY3rnHR9Gsggkn+rvb0hjMGFjhUyzK6C7MV7zlP5Q1Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191962},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"54525a1720f60d230674df63269e51521b4b0c67","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.107.0_1778310966529_0.00551445442819154","host":"s3://npm-registry-packages-npm-production"}},"0.107.1":{"name":"@softeria/ms-365-mcp-server","version":"0.107.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.107.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"509d62a40fa4ce7968b5a4d232602cac7ff65bda","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.107.1.tgz","fileCount":53,"integrity":"sha512-a69aY/jUTfwreLhCgtQ+PoOG8j+CnHW27izOjihHddojuQrVWhXpIZCVHDlD/Kl9FqxNhxR6S1/uVwn8755wow==","signatures":[{"sig":"MEUCID82JdFuqDxNFRURW9J70PntYiNsSToMX63HlJHza5TSAiEA1LrP+Ytp66ubtw+q+mDCtg91rR97Fx5/UPlg8veNnmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194955},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"fc532afb2de17dbb070ff58777478b7b7168c059","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.107.1_1778315999091_0.5014209036123245","host":"s3://npm-registry-packages-npm-production"}},"0.107.2":{"name":"@softeria/ms-365-mcp-server","version":"0.107.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.107.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b0db7cb3c48a4fd77295db148481ba399f960548","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.107.2.tgz","fileCount":53,"integrity":"sha512-OqrK8xmhfOskJ2xLZJvmKk/gEh5CZDJjJjC1bp7EGGV3wDFou8Eha2ClHNs3UIJ38Io8gI2KrYj2DhvzpArlww==","signatures":[{"sig":"MEQCIBJAfSFz+k23ty3QpVsqIYSLq048D6/iVSomGOFmZv3GAiAUIMg3OC0wYSu5LCBe+sKsBulcB6Fj/ot1P0xvvlaQfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195000},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ec9acfc9d8b05746c97d77a7a0dcd8c5dbfff385","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.107.2_1778673140176_0.8055008176041181","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"@softeria/ms-365-mcp-server","version":"0.108.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.108.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"559b6e61dd0cd24e632da21afd28371cfaf34a96","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.108.0.tgz","fileCount":53,"integrity":"sha512-nXxAtPcD1fted6jTWxLVAuRFRjS761g3zDdydS3+7cYkVlOCA0Ir8lHy22Yq8DpuokWaXYhen9P9TpeePQPa5Q==","signatures":[{"sig":"MEQCIDxT5lr4ONhO4GzeLXfbQFBAx+5x+meYuwHwSs54lj7jAiBnQefprGNjvI8K3o7abKyvnsy6ERib/sIxxkdffNKsnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195080},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f8e1e5bed0f38f855e12718635e57a981db80604","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.108.0_1778789768110_0.6169667091810023","host":"s3://npm-registry-packages-npm-production"}},"0.109.0":{"name":"@softeria/ms-365-mcp-server","version":"0.109.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.109.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2d4d7d321569f3f67773d56c4814df55b3e24039","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.109.0.tgz","fileCount":53,"integrity":"sha512-9JmSA8tBEmvWIBHbIVG4w/RFAnfv3ZdTm2Q9KzgFufc5FV2O3Yluqui1qToltUoll9Hiylx6xH1WMdH4Hx0liQ==","signatures":[{"sig":"MEQCIBR41lk+LYL9IbhSLZwTvTbIRPyQTgT2vfjaQY4b/eRhAiBver2ZAXuATuDzXjQcQo6p65AsKoVpZzniGlp3Z1EKtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209355},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5bad2a54cd8a217ad21ef5af2d0c1cc7f485e775","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.109.0_1779099812560_0.48108561733702393","host":"s3://npm-registry-packages-npm-production"}},"0.110.0":{"name":"@softeria/ms-365-mcp-server","version":"0.110.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.110.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"000eb2e00695f6ef206295a675178dde0e7ca56c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.110.0.tgz","fileCount":54,"integrity":"sha512-XWJ7fbXWA069Qukh1pLKWHZy3usdUZTYeq5GQAccpTIuGxynL2pxlSx5duEUzVVIlI/E8Y6pB2xrSOBuRh/Oqw==","signatures":[{"sig":"MEUCIFh9SgL+0ddAlpOrqR/YInVsZtJ7HszcYdU9zAJz39dgAiEAj70iCO4/N8dOLLivz5oQYHax8xa8QVvi7NeaRgtUUmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220972},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"13ce2de164cb9dcd2f6dc0bea55de9b04dbaea1a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.110.0_1779133776009_0.1348548286954503","host":"s3://npm-registry-packages-npm-production"}},"0.111.0":{"name":"@softeria/ms-365-mcp-server","version":"0.111.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.111.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3849d6d86832d13ab069115dc2bacfd88b8c829d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.111.0.tgz","fileCount":55,"integrity":"sha512-9J53HCpeKqbSOOkbiXM1FALJz+xbIP80wo5zUAJ5Ik49eHFflGI0hOmGiWxdxH2hC1jV9SMgu8OHjGCF6oepjw==","signatures":[{"sig":"MEYCIQCf8qcwZGhz0LaqrrCNJlUd41/QsVCbBW5cNMHTNGBFqgIhAISCpwk72bPNlD2m2iuiwSVhmmtz3tMXgqMWTR1Pd98W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232547},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"27c9d438a129be71313051c28a876278e7c79889","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"eirikb","email":"eirikb@eirikb.no"},"repository":{"url":"git+https://github.com/softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^3.8.0","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.111.0_1779194025210_0.9880964357839728","host":"s3://npm-registry-packages-npm-production"}},"0.112.1":{"name":"@softeria/ms-365-mcp-server","version":"0.112.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.112.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ab8b130926472a4093d731d0c0ed7415fadf62e0","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.112.1.tgz","fileCount":55,"integrity":"sha512-CsHaTThvFwp/ZYjHPQfOcqZqOIRCC6djYwuXh9hIWqztSJWfgwmIrZX6eTpaxPQnKMujdKIh7uQufr/iPuiioA==","signatures":[{"sig":"MEUCIGLr1elZSuzQjp89IoqoSkntqgaE0o/j8idXU5F62vkiAiEA5NxOLeYtMRmSwDgr7BHqRQBnsYxtLdq71ZQlmI1OLik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.112.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1235308},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1f45fd6aeb18c3b73ad10064db95fb583e052dd3","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.112.1_1779442587534_0.6506116805214492","host":"s3://npm-registry-packages-npm-production"}},"0.112.2":{"name":"@softeria/ms-365-mcp-server","version":"0.112.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.112.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2579a0a17fca5744788b78c4976cc4b7797e23cd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.112.2.tgz","fileCount":56,"integrity":"sha512-YWdmVSA6nVptGpGf3mBjfteU7Cp7WZaui0Qp4rcvmL3Z1atpHWhfOR+d7NJGec+ehW1CSTbm2q/tdZBNIkAeOg==","signatures":[{"sig":"MEUCIF5LYjzGhI3eN1rbjMayg6j0ImSJTN4DJcvU/S/l4GGtAiEAxxq43tiF1r6I48vYDHYOIUrb2xqWdpTZTTId7gcV4ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.112.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1237228},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b271f37b769a9ab3fd28405c852e71d808d4549e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.112.2_1779447525281_0.3406768419486217","host":"s3://npm-registry-packages-npm-production"}},"0.113.0":{"name":"@softeria/ms-365-mcp-server","version":"0.113.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.113.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b5269601481df0037a34e14b38bdee83ae6d7996","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.113.0.tgz","fileCount":57,"integrity":"sha512-Pw1gaVWPNjxe7BqOPuf6+kKb8QBexTPGllCNbUsbzihvtkibBRneUbA80CefYnQmR1MoiVmMcAaqXTeF8WYDVA==","signatures":[{"sig":"MEUCIQDaIvKd4ij+3G5HPhPOZBR7/geTtcQQ0tDyLD2YDzhYpgIgF4iqM59zwyLwyPiB3/kEDM5Y8nD6K9P52TXKZ0cJxcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.113.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241228},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3e5601238cc906e4ed528572a64c08a0ad68e6f9","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.113.0_1779572068405_0.4652592050716018","host":"s3://npm-registry-packages-npm-production"}},"0.114.0":{"name":"@softeria/ms-365-mcp-server","version":"0.114.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.114.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c1cb5133e74ec82215a7ae6cce8c2f3e62e78d13","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.114.0.tgz","fileCount":58,"integrity":"sha512-Zb2gzO5n+8aazNU/kZ8+470CmMLnOnbx/uGbaoeagNwVx9WwWPZLmUQ16jVWojK6rZyV+f3DMZewRzpIi9VIEg==","signatures":[{"sig":"MEUCIHj3bwE4t1o3IFgSZgTrDAxUBfMnRDSHh5h5Oe95PuOOAiEA381F4yNvPGZRlBVTjOQBYjrbRy+CdSl0kwzFtbGdsC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.114.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1249252},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"26806573ea91079566eceb7b1d15cc93f38a7e57","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^3.1.1","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.114.0_1779963336368_0.5908556532990306","host":"s3://npm-registry-packages-npm-production"}},"0.114.1":{"name":"@softeria/ms-365-mcp-server","version":"0.114.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.114.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5730309177d15124027e0d261f1154eb836cb36a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.114.1.tgz","fileCount":58,"integrity":"sha512-9pEcu3xnJJv/OlANW6P+ZHx5qM61akTT9tYZlqxsQunNfuvLbiZZ7ML1qsNf+P2BeHmmeMNuKt8SVAHXqp+n2w==","signatures":[{"sig":"MEUCIC7Os29yP4ZHEieFOioFHhbeHiWcPDSRzxw7+eTK+0goAiEA0oQQFykrqa3R0QG1flHn/lWUADwIcxxlSM383K3Bu4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.114.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1253077},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b909d1ff6f375972a25b719ada718defabad792a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.114.1_1780705007218_0.32294219904830723","host":"s3://npm-registry-packages-npm-production"}},"0.114.2":{"name":"@softeria/ms-365-mcp-server","version":"0.114.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.114.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c1d594b653c5600d6877f1355da75a8bc7022c37","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.114.2.tgz","fileCount":58,"integrity":"sha512-L3u5WE8dg698S0kmmzmtKFylp/mOWS/mK6nrHlmKZmEC43l7k0eys9+4q1mof/lpMIFpCcZxFE0L7BiF6A66Tw==","signatures":[{"sig":"MEYCIQDcsVWoyfwvnWgnPn6DA8+lsRlTtwFI+MAKidm4LOiEDAIhAMKy3mQ1ls3OrBwad7AeLfW474/89tuk7VI6d9uroBgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.114.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1253071},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"aa23b0650407192514a912a75db660d897e73181","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.114.2_1780718779884_0.1110876311175264","host":"s3://npm-registry-packages-npm-production"}},"0.114.3":{"name":"@softeria/ms-365-mcp-server","version":"0.114.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.114.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3e03e1c069793a9514e7159ef362739ef0c851b9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.114.3.tgz","fileCount":58,"integrity":"sha512-BjZTzn0SacluopQ789rjznG57MJHNQpEzO66YMQbjTUqeXjmJIEPTqaLiYgWZftNAc+8DLtcuEDaFzW80SJSog==","signatures":[{"sig":"MEUCIANc/aDnp/OwAxJXtyKOJSeZ4+hCs7ZVRBYpD93wDMwAAiEAiSATmWg9qn+6wO+FzSwbsOSF1Kx9kB8b/WmHVQtNQto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.114.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1278153},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5c76aba7c4d5a4d724612d32df6125c78b00b0b0","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.114.3_1780728283222_0.7397730846905781","host":"s3://npm-registry-packages-npm-production"}},"0.114.4":{"name":"@softeria/ms-365-mcp-server","version":"0.114.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.114.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d116f31c6a3e58246d5e2272e359a8e26a7d7c7b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.114.4.tgz","fileCount":58,"integrity":"sha512-m0Y5Fi5zN6cd+DX6VT6O5+t2GuTbx1uPk2AyeBW8a2dZFUoP3dcPtmDlyJdlycZPDKYKh8vJUJ1oWKEweAw3Ew==","signatures":[{"sig":"MEUCIGZb9KhaEbioQ02Vuu8rh7AmwXeM8xDJXpXNnxMlYvHVAiEAhUFHkKqGcN2O+ZTlP0rEMOC1Wjwo3WnLR6d89qzCxK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.114.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280716},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"42254006eb80e93173cdd0294c009c65152d5781","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.114.4_1780729987546_0.03234758611900146","host":"s3://npm-registry-packages-npm-production"}},"0.114.5":{"name":"@softeria/ms-365-mcp-server","version":"0.114.5","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.114.5","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"fbcfdc9c46c0a1f854caa2875141f4b2796d8a1e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.114.5.tgz","fileCount":58,"integrity":"sha512-A/XdfyZixcWNjy0OBSmdglJ6VFENH3WnmrRk/vDUroeAyUPNKCcqpilRVQ1CtVK5M6t8p8YdMZyThBg32zmPJw==","signatures":[{"sig":"MEUCIEttwPiKNcUfSVt+vyMIsF5OW96L75Pvk8Cs00tpJQGcAiEAkxvicc8BIGqENBOrLUokXE1EVYV39GQ8EIh/gihHHys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.114.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280781},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b3671a3c8542abc4552cf9b6416b6cf497ae797e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.114.5_1780902207819_0.1508625300852513","host":"s3://npm-registry-packages-npm-production"}},"0.114.6":{"name":"@softeria/ms-365-mcp-server","version":"0.114.6","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.114.6","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"4e3a7692f46bae212261ed68ed5ceabe3e2530e1","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.114.6.tgz","fileCount":58,"integrity":"sha512-liQv9iDktXx5nT1Y0hVp10I8LUC/bgz5nIi/ueaOVHlevnZkfYXYJ/aDBq3z7MwehmHOus0Sy48UNufd3xpjcQ==","signatures":[{"sig":"MEQCIEv3qoMLnYBO3IUj9n81uk4BdM3DOCEepU62mux1nQhIAiANTEUHZrGxVgeZ6Y+0mMOpTOpH2Mx7P8TyaBDrdN6aGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.114.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281228},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"32a065e7ec40bff5c56d3cb7a7a0c5d71bb2fd3b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.114.6_1781032123032_0.7680332728461345","host":"s3://npm-registry-packages-npm-production"}},"0.115.0":{"name":"@softeria/ms-365-mcp-server","version":"0.115.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.115.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b92c2becb9af15137007a11355c3971dad63f1e4","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.115.0.tgz","fileCount":58,"integrity":"sha512-PQWVas5h7Rp4onDqy5lOqcefri3ke0Crx+Hm2oLhaXAhSeq3RNjtR9FyjgrIKTYus1T7xUv+L5yyVWOBcayhCg==","signatures":[{"sig":"MEUCIQCpJrpqhqvifVI5YpD7HSw/f/mPZPjiszzN/CH4Qchv+QIgQg+yzxGRjwLJwDbMnY+Q7w6SMMEa4fGtXU6iptv9Ae0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.115.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281456},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a6af555eb69f4280fb09c5f8bb93790e367b4c08","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.115.0_1781035982196_0.690977353604117","host":"s3://npm-registry-packages-npm-production"}},"0.116.0":{"name":"@softeria/ms-365-mcp-server","version":"0.116.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.116.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"96cb9820a1cba77f23c7fd4f8a1d09d109e5a5de","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.116.0.tgz","fileCount":58,"integrity":"sha512-j+YxhV5Bv4yw/sFVRCKiHJj4aMqlJ7cDvYunWwaCIhareH43K7XyTV2RSx4lsCLeP7VuaDO+AIBFfxH95sV5SQ==","signatures":[{"sig":"MEUCIFinab7hLRjuBCbtsJvSa4skUFZAAQkLaZXXU34WeNm+AiEAja52eAS4rztivtwjEeoPodSmjCxufXni6sjPgybF9CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.116.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1286162},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7c1357f36ad81e6b64a05f9f0d7713af63d6cab3","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.116.0_1781037386034_0.7744337335961966","host":"s3://npm-registry-packages-npm-production"}},"0.116.1":{"name":"@softeria/ms-365-mcp-server","version":"0.116.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.116.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3f0a732861730784331abf927e5a4e5343ebad9c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.116.1.tgz","fileCount":58,"integrity":"sha512-9KQr1roOcrPi2eQ6l7g+qCUpSUDXV4JwhRmNh21vOeyY1zTPOFTFiZ+V1ipH+VFj5LCijNK2f7MLbeyPZPDv6g==","signatures":[{"sig":"MEUCIG00Bl7BhU9cVbBQCYEVUwrLC+6m841LaJbvnCfKXTWJAiEAjWKS1cDg2EFjz3/0SasLN+L+5i0Mc66PYLh5BJT1/Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.116.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1287457},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f01fe2567bae2edf34b71c47c4738a6f6f3c8451","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.116.1_1781038210876_0.49995811352687913","host":"s3://npm-registry-packages-npm-production"}},"0.117.0":{"name":"@softeria/ms-365-mcp-server","version":"0.117.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.117.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b6a94bc3e320b460bd6534c3c7abe0c2add9f9ac","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.117.0.tgz","fileCount":58,"integrity":"sha512-Vk3d6o7nw/rvBNgPmEdBppJJ2QN2ZPBGp+5nQC61gYrio2CKn23GfyQ7NCCPZqSCv3cF71dOOMEjT64Xxjp0rw==","signatures":[{"sig":"MEQCIHv1zhbBWckJtPWVsG/fTSxR/wAuAxqfEIm6YLFEgF/JAiBg/Fsv0WC2n2CMqtCoZ/mrh/qmPDt3mLkQP2tYehrFXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.117.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1289229},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6696d2a71764c02bcf3642f917c1d5b9fa36a5c1","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.117.0_1781038943702_0.6980825717538643","host":"s3://npm-registry-packages-npm-production"}},"0.118.0":{"name":"@softeria/ms-365-mcp-server","version":"0.118.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.118.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6dde60487d62c3bd1b0407018461c58a9645b052","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.118.0.tgz","fileCount":59,"integrity":"sha512-q8fCIEQxtD9B4f6zrxhxZD8qGIbI5CCmRAWtO78Z3hE4MioWHwiWDLwWIJE6YzZY7O19s9WkgGu7/Hk91RfHHA==","signatures":[{"sig":"MEYCIQCiMtjZwKhtZsDgz54CTwJgnn7zkRxzPqkv86xt7vl48AIhAMhSe6fqjM/M4Ip9/e6/tGRgSjX+7FcKc1LUoEaZ66NK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.118.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1290930},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9f573b49d85fe79cd12921f39497685ff21d1818","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.118.0_1781039851824_0.5655554763483834","host":"s3://npm-registry-packages-npm-production"}},"0.118.1":{"name":"@softeria/ms-365-mcp-server","version":"0.118.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.118.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"581f810863af398076eaa886273277242144aaae","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.118.1.tgz","fileCount":59,"integrity":"sha512-5aiSicum0jSG19oLx3HrkGAESpE8Qz6qEt12E57aFgaQbZOozy8No5sWtEomQ21CMxBuLJBKib8quBUfJitWuw==","signatures":[{"sig":"MEUCIQDI8Bm5Rs7r55f7ry+AIdxKHjGiU1fc1BK3QfXlrjObNQIgAxH4oK+z53qUScuZBlcNZEFXcdNHpKDQkshhmAxYQQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.118.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291285},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a004cee19b8c1d2c23e7203d39ef37d98782442e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.118.1_1781042059701_0.16203335518973438","host":"s3://npm-registry-packages-npm-production"}},"0.118.2":{"name":"@softeria/ms-365-mcp-server","version":"0.118.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.118.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6b2a102595e8c7556a2b998d1b98d4ef68966107","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.118.2.tgz","fileCount":59,"integrity":"sha512-3DtiyoIuygDoWseUqJ7OLruzZzKGPedkX6V7UPF8hTgfjp3sEdghgQqfYLP9IwQnU212Pkk4lRCnLdmqj3vhow==","signatures":[{"sig":"MEQCIDDIsHxYwm5ITb93kNBSP338osXpnCQIAoMrazGVLn9KAiAdzWGh9nfO9fWFNUm1+qhdOKOFxjcTTQTtzRwi8vJgXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.118.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1292483},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"fdf289f1ff9146447e3b110c96e943a539ecbd39","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.118.2_1781190560115_0.03858001418370893","host":"s3://npm-registry-packages-npm-production"}},"0.119.0":{"name":"@softeria/ms-365-mcp-server","version":"0.119.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.119.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"4b2b3cde50f70b0612ef83ebc37e3b616b22cbcf","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.119.0.tgz","fileCount":59,"integrity":"sha512-bR4JMYUo7WBSxgu8bj3Q+tPAJpzZamEDMaTFuk79Hv/sM4ShdG7W1k+1OIyC9h4e3qhSVhUqWPbh3VfDw2Sh1w==","signatures":[{"sig":"MEYCIQC8OhUJxDgjJhuVfdYRgXMdeEOsLhA8zzvZgKByTvMkDgIhAPY5y8qYuklLbBFsUknnRwDUfql7UJmcTP1KXGwJ8A0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.119.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1293639},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e575554a6edbfcb6c0ad85eefe3f758d33c7122e","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.119.0_1781191014455_0.4427780484410835","host":"s3://npm-registry-packages-npm-production"}},"0.120.0":{"name":"@softeria/ms-365-mcp-server","version":"0.120.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.120.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"767c083b7b3b025415c3121d598fb74432755ddb","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.120.0.tgz","fileCount":59,"integrity":"sha512-EHO5iNu/JXSHBfKbDji0Dg5RNHhIpansVFTwiL4Oz2KmYvWbuSotNn+gpujaXTD2sB7l2tDXY0o276zDs7kqbw==","signatures":[{"sig":"MEUCIBZ2zABWigh1rSZxSKM4gJcFx7WsZKtENS+Tho9eIF59AiEAnqe/9cF3rWmSk4d0oOiXa9G9AJNB0+kQ469XAqmbYME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.120.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1303969},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a893be53c246ae69f130eb21db3cff5afa7402da","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.120.0_1781508622663_0.9288164924256592","host":"s3://npm-registry-packages-npm-production"}},"0.120.1":{"name":"@softeria/ms-365-mcp-server","version":"0.120.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.120.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"48755e015613dd8c6f9330ad6fb71c2a9dbfebf9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.120.1.tgz","fileCount":59,"integrity":"sha512-v8fblPpF8kHsp91ffdZSsjRs5z+lsGlVoqZCpzxLIYG6F69dqcFiOfivDn3Ob2jPB4WOjaOI6PyczSZFfHwVag==","signatures":[{"sig":"MEUCIE2jYAcgGxl84sTOa/z5gloHKmSBM1u2n15fpK9r52sbAiEA+zIfBpzLeuxF15mc9yj4FDffHyiaIce9dByF5U5k1+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.120.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309023},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"41f27bf6e43b51d8ab6d50ae5dd5d9e8ab7f4c6d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.120.1_1781518997325_0.21371132541484283","host":"s3://npm-registry-packages-npm-production"}},"0.121.0":{"name":"@softeria/ms-365-mcp-server","version":"0.121.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.121.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e3de18fdb9b2ac504071f57758ce9d32944526b4","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.121.0.tgz","fileCount":59,"integrity":"sha512-KUq8IU1C8YxNJWdMB6CdAspm/mpTbCOgkW/l/x+11KGD+MsuYF0spN7yUznkf5iB+w1AvivNfXFwi6d7Pdm8yQ==","signatures":[{"sig":"MEUCIGzVmonKXkjXZbVDwy1PQhkConk+PufsdcI854PvRzdcAiEAoPxwVozPStSaWWZ3J68Hz9zp2r2Jt4b9vrt2N4q9OkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.121.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1315138},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9dd01015c9ba81825f014c567d7c40b819864152","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.121.0_1781525509890_0.5166614420443709","host":"s3://npm-registry-packages-npm-production"}},"0.122.0":{"name":"@softeria/ms-365-mcp-server","version":"0.122.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.122.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e26565b38647591ae66f400a63294e6105268a9e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.122.0.tgz","fileCount":59,"integrity":"sha512-I78dNyCDBaUymyDKVLazSU2iiP1mkFg9teTUUeNGgdDkpPFuFYC90hzr1w+P2C7F/u6+rtHw4V6UAoJzUp4a+Q==","signatures":[{"sig":"MEQCIACBjWaIRBCBKwQVHwKLpifpgh62RPGXZCLHkl0HZ0ilAiBwoWjQKFaGlJaOmMMAy5EYsABO8ActrLwJKQ9XeMkv5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.122.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1317051},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ed1293d90b437b399cbd8665746497564e53e08d","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.122.0_1781526344715_0.6638400267030595","host":"s3://npm-registry-packages-npm-production"}},"0.123.0":{"name":"@softeria/ms-365-mcp-server","version":"0.123.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.123.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"fa9dae8507e4860dc302a7a1de5f10521dd84e08","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.123.0.tgz","fileCount":59,"integrity":"sha512-Xdqo0A3l2E3A4Z7Jp0R5aSZ2SVCsKgWPDU0853qwYCU1BDzIzPUzM3qWUUlXajyawU5NyNgBvnl64VUH0fDrQA==","signatures":[{"sig":"MEQCIA3f/MStkhwYLI5AtDfuKntZIQWOJkOV/LqEmXTOcBiPAiBEEu6CSKJ3dkwg2UBikqu6OLlKwLBz/nHyaTViVInTNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.123.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1318226},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ddc0bd59bb9d6c2c429569b2a2c57df18466d1e8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.123.0_1781554332543_0.34133658278430645","host":"s3://npm-registry-packages-npm-production"}},"0.124.0":{"name":"@softeria/ms-365-mcp-server","version":"0.124.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.124.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6b83c8eb27625ab11ff1cffe8c4bc831cdcc44ea","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.124.0.tgz","fileCount":59,"integrity":"sha512-lM8LofylYcMT9o10NhI646H89GvmbkXT59RjNCXLoS945kdXD0Co2ccD7tErjD2rCWPr7DJf0uQlYiME/H/4SQ==","signatures":[{"sig":"MEQCIEdxggw5ULlAyajMO3VDy1orSHaCiEWKocaCZgzqJOlrAiB0Vp8mzanqZKcFC919BLgD44IkdUXP6LFyrlMY5px7WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.124.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1319992},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"fa0b9f635857a4c807e944719d58da5089e10e65","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.124.0_1781555991289_0.3380352012718659","host":"s3://npm-registry-packages-npm-production"}},"0.124.1":{"name":"@softeria/ms-365-mcp-server","version":"0.124.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.124.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"da9bab3a8af739721bb61a7374f7a752531303a7","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.124.1.tgz","fileCount":59,"integrity":"sha512-Crj28GGWzrBA7kEE+abAbp80A9ozSxlq4niawlv2jezZv1Z0bxZRVa/bBXeYaL7SRMj/gD3Od6YHcaGafTGhkQ==","signatures":[{"sig":"MEUCICdmT0ObWGdT4NAOTekTmAIDb840vq6wPylY6SIKhbbHAiEAwKbCntqGSz1aUn0aD7T72FlmRtUGZNl+EOdmCZTP3LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.124.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1320168},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3419f702d10666d4fbf71b37e8cf8617b4dc520b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.12.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.124.1_1781622406312_0.24301220286879466","host":"s3://npm-registry-packages-npm-production"}},"0.125.0":{"name":"@softeria/ms-365-mcp-server","version":"0.125.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.125.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2253dd1d612fca1448990694f36f0f4c6c023660","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.125.0.tgz","fileCount":60,"integrity":"sha512-EipTzP4OuyyhGPhikvz4XWBLbN3FZO3/T6gu1kvK2L2/M5A+fEGLTBsRejsoyEc6w+/OfWVrPG025ywhKTYxaQ==","signatures":[{"sig":"MEUCIGsFH8BaGecx/JHzvUW9xPHYTKp/7NRrTyRYnxdjwkcvAiEA6q5ULOPUi9Owgp2ZBAn0enn6h5raLVLTVHZ/bHpAi9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.125.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1375377},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ae40eb90ac00c607a43792370623376008ce719b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.125.0_1781722429873_0.04055846035506483","host":"s3://npm-registry-packages-npm-production"}},"0.125.1":{"name":"@softeria/ms-365-mcp-server","version":"0.125.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.125.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"0150abd9e7264d6471474a7fb83a0425fd26f6a6","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.125.1.tgz","fileCount":60,"integrity":"sha512-goi/K8/ijwDAKMsR4lOpRHHdlzaTv8ZSQD3V3s4+WS70TXIf05razB0XR7ntunk+V8HTcNteniI8+nuEkDtrYA==","signatures":[{"sig":"MEQCIH2oav5uaGu53vqonOqtUYlHixPXTedxp1dYmXuc0/NiAiBNU9AyJRatNAAHubTreORbUMxQoYVZxxg23Z2MbSCbAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.125.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1376079},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3537ce054816e5db938bdbb61c299d7b98e9fd12","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.125.1_1781778154635_0.9268754993214385","host":"s3://npm-registry-packages-npm-production"}},"0.126.0":{"name":"@softeria/ms-365-mcp-server","version":"0.126.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.126.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"04fe4498aa8d3c76d123aaf2415a9123bd5f9c92","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.126.0.tgz","fileCount":60,"integrity":"sha512-nZKW6lxZxUXMZiAWynH1dF1oVMiug7aSXL8cEHxlLof7O8A+G/1z4dpcpToXKTj8eIzgwKyMlYnnGi28x4ZWaw==","signatures":[{"sig":"MEYCIQCxR7xxAUB1x7qsaDUnC4dnJTrtURjDn0o829V0SRucKQIhAMIk+yzfn3PhYyaUoFxY5MhfSzxoMdT2pKH8rNha6HTd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.126.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1387334},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4fd74959416074cee71994e89bdd4e310662ab41","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.126.0_1782070297302_0.10182418614698929","host":"s3://npm-registry-packages-npm-production"}},"0.127.0":{"name":"@softeria/ms-365-mcp-server","version":"0.127.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.127.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a3b46a6a263c9a10e6f0cf55d6d089d8137d2314","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.127.0.tgz","fileCount":60,"integrity":"sha512-J41wDBTTsx9o6Nmp9nPiV/bY1x47HIz0YrOuly9HmuQKFnDuUUDUc6axyLlIMZsX6T00KLQzanndr4xYO3Jegw==","signatures":[{"sig":"MEUCIQDUFuje1pe+5FkQQqrQPNISXBjCI/jRCN117xEx1RhOOAIgI3tGoJkrPrThuUZtRoB5dInlcDxJQB7r4Su3gUpuXws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.127.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1411506},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"37a773b0b40314c1002f73b21e579b2588902e2c","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.127.0_1782159731874_0.7560432855082695","host":"s3://npm-registry-packages-npm-production"}},"0.128.0":{"name":"@softeria/ms-365-mcp-server","version":"0.128.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.128.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f70de6cc82c1de0685461546517b6ca418c618a9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.128.0.tgz","fileCount":60,"integrity":"sha512-ypnBvThueL+pV4owyg+i6ns6ZgSQ+I2Gae9B/55A2OKWl6Ioe94AeQ5yD/OUoZ1maVEIs+Dr9cF6MBX4tBwucg==","signatures":[{"sig":"MEQCIGsClDoltJsJMyptxdjvBEQhMp+MtXkd6zaJYJasq2+5AiAPn6xL4HOQBTthC5vs5GQYXp0wQTcQnQ0GxIadhpQFxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.128.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1412065},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"94cdf4998ccbdb5d4345cb7979a4b1a47d379411","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.128.0_1782160147814_0.9576573197517395","host":"s3://npm-registry-packages-npm-production"}},"0.128.1":{"name":"@softeria/ms-365-mcp-server","version":"0.128.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.128.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"978f429aa19e5383ccea2ee3e288292c06b990f1","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.128.1.tgz","fileCount":60,"integrity":"sha512-r1abj0KTLs0C1xPCr/fd9jsmek8JYo2AjqJSJHK36IVQIvBlhrmV1itjqDXQ6IzatVYJYoX/bTtM58+AeQy0bw==","signatures":[{"sig":"MEUCIBF4zPZ+bGvoHFQkUWZWrNuWTVheMVONcH4O8iGPCvWLAiEAijapHWDxWANs5PDDVpCyoYobwJYQuCCRKQR/ZTYitMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.128.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1412932},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f3d7eecfbf4b36917130ffce1e99c35e106d1c4f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.128.1_1782203618550_0.3444340285700809","host":"s3://npm-registry-packages-npm-production"}},"0.128.2":{"name":"@softeria/ms-365-mcp-server","version":"0.128.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.128.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"4603c923ce02505ac05de9df7ca7506fa080bf85","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.128.2.tgz","fileCount":60,"integrity":"sha512-c2nXBigVmgzsJxMfXguwQoIoRPUmY9sj9scJ44E65LGAnyK8MDrZmvzxidiyME4jwnXv57mWzj1SDFk7I/PdSQ==","signatures":[{"sig":"MEQCIBoJi0XmQyGvizVzZZUE+zdrTW797WCJjZsPTvxWiiPXAiBLN+og39iGxxu9gOy0W4sqUfEE2rIoSuUADZlRZx6s9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.128.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1413807},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a9ca914cb1311570c867ffc4c58261af9be040a2","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.128.2_1782333934724_0.12189041842095927","host":"s3://npm-registry-packages-npm-production"}},"0.129.0":{"name":"@softeria/ms-365-mcp-server","version":"0.129.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.129.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2e9555cf5987e6731d41b65a1886f2354ec3d6f5","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.129.0.tgz","fileCount":61,"integrity":"sha512-3f8p/yEOBkJL45d5GQpRvK7ZYJNhVMgWv9MLGBIU9DQMFvxBj0i2QK5unuVH9FoOIjpy2oX12Ayt6cw9sMIHGg==","signatures":[{"sig":"MEYCIQCJ6nSgq7+VlIuRyadycFDXjH35XpQxi5fSsMjyxnq9jgIhALJ47tvHBrBSBE1HQlBqEnJaxv4WprOQyhJHDzkAbenD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.129.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1426858},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"c6e6eac7795ec98e5209ebf9c9b337af20a8b7c4","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.129.0_1783490230606_0.906350124698942","host":"s3://npm-registry-packages-npm-production"}},"0.129.1":{"name":"@softeria/ms-365-mcp-server","version":"0.129.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.129.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9928c8aff26e9f79c11bca728074c7f805a8db29","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.129.1.tgz","fileCount":61,"integrity":"sha512-G6pxhgKdyyI9BYBjmniKtg8623Ab5XqndGLVxtar/YWWmbP0FiAnjs517tviolIOsHsHwtPZUVLA2xifmo0JLQ==","signatures":[{"sig":"MEYCIQDLv3c++cFLS5MBvWn0RtT7XDPQeoNGcBWlNI9+j/JLuQIhALfmoXrxYcW3hqRZsaHy0GNi7K5G9MEdNfUgGe5C+Yv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.129.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1431480},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"15088f43da72364b284d06bd0dab3cea49d8318b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.129.1_1783582483493_0.8084103157022176","host":"s3://npm-registry-packages-npm-production"}},"0.130.0":{"name":"@softeria/ms-365-mcp-server","version":"0.130.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.130.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"975beb47bc7a9339307269c8f2f37d4195e559ba","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.130.0.tgz","fileCount":61,"integrity":"sha512-Y8hE99i9VPa5mvDgRky3uh9FkVNyDAB4Ye+Mk5MDSa0wdnxivT5xeOl+53jk+cd96se590zKVG1EboMyyZnT2A==","signatures":[{"sig":"MEUCIQC2BreFi2Q3uX6bBGqTn1uxz89Rg05NGzHdZ9Oq0rzHNAIgY33uYw6BhCHTO+fYz7GCS+h+l1kLJnYFBPFf/jRwMeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.130.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435776},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ec41b98ba3d21221df3217e1382912426a3e2ff8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.130.0_1783674243491_0.09600869378025689","host":"s3://npm-registry-packages-npm-production"}},"0.131.0":{"name":"@softeria/ms-365-mcp-server","version":"0.131.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.131.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3d74630dd42e6521859345773547d2cc454b6c8b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.131.0.tgz","fileCount":61,"integrity":"sha512-xqQV2PecB8HbkT8fHr/8/hACY6k8GUvsd1Xw+uhgGhoC+n42eaKq6wFx50A0/v3dssp39/lq2l2b/ppnXnLzEQ==","signatures":[{"sig":"MEUCIQCmt6WmQWWXNB30Lxo4TT0rSw8/AqSxfaBvjcI7h/o2ggIgGgSVP50nI953xvqfVkzpeGuKbn4zrkJz1fb7liT1qrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.131.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444798},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6912b22b729271ea513ffef52096542e432b30b8","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.131.0_1783686793316_0.9614365897864063","host":"s3://npm-registry-packages-npm-production"}},"0.131.1":{"name":"@softeria/ms-365-mcp-server","version":"0.131.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.131.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"fe1d82469d18d8626bd21722ff39c1b4647f0fbb","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.131.1.tgz","fileCount":61,"integrity":"sha512-jA+149Ny4lMUuIan8A/ofGQ7U45DG8OgBkn9X1buR0ED4Zz4z22+722fkk25Rg6RJbRyFx2oLOh9mjj6EEwaLQ==","signatures":[{"sig":"MEQCIAlKCgfuvTQxtE5Uc37TVZWbp0ZTRnxxs07yFN26A9uBAiBBLiy81KmoLwruNVLp9U5x+5U1B6VJ8b0YH7z4tpmpLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.131.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1449142},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f52b3f1282a79818718388d1e871bdc96b62dcff","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.131.1_1783765470608_0.8524197048613391","host":"s3://npm-registry-packages-npm-production"}},"0.131.2":{"name":"@softeria/ms-365-mcp-server","version":"0.131.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.131.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"32425b50cab07e44c119d1a9f3c26e38e018b713","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.131.2.tgz","fileCount":61,"integrity":"sha512-gX2pDV12LDtwRaKBqLUPwLZTEHAFIp/uETfwVhuFnC0PM/Cygu0YvYJaAbTK3g3dkGjuPHKbTVJi7fXmDUegTg==","signatures":[{"sig":"MEUCIHQ6XFtoxQl9DtV//oPviJ872PIdxGdv/JAd/PFGiDmvAiEAnkXKQ0DdvIzVs8RbBrXNV8bAbvj+5FswXcdZcPz6ipQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.131.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1452191},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0dd76d275dbf58366a8f349c7cc86bf0b970bdc3","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.131.2_1784325516237_0.2912250196595805","host":"s3://npm-registry-packages-npm-production"}},"0.131.3":{"name":"@softeria/ms-365-mcp-server","version":"0.131.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.131.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9b1e9bd6bd7d43f06242d322778476db865f42d7","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.131.3.tgz","fileCount":62,"integrity":"sha512-/XChQMr0OuXxgnY54hJilS9Sf1xJQqAwLz1QS0GByq6lCnE0L5ACvOrRYvFGjmpXliAxMAacZYK/4OYOGfZaDg==","signatures":[{"sig":"MEYCIQD+IDQW00QcQqwhXtIY+YzZr/iTDUmK48KtJZNFIj8SagIhAMTLnk/AJAE2GQ7Aj4r2NVfQTkkMHSUcpB6y9oW4jlyv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.131.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1457195},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"bd1a67ca83b6deeec428b54bbe9097cb7ff8c9a3","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.131.3_1784636002722_0.09153719405428329","host":"s3://npm-registry-packages-npm-production"}},"0.132.0":{"name":"@softeria/ms-365-mcp-server","version":"0.132.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.132.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d6748c51628c57507b6ee3f435f25a7dbe458f3b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.132.0.tgz","fileCount":62,"integrity":"sha512-3SiXgGumTrUQpGlXWkvUwar5ZBvcYVy2zaWVyYOS4l6Ou7pO02wSxrGAXKHlMc4F2Yg0AM2w6WELamEHhr/FjA==","signatures":[{"sig":"MEQCIG99OdBYYQIUf83M1NKB68eVNrb/roUpsWomJv2TR4EJAiAqgjJOQD/Se6Ne0ZJpD/d2UNg8qvBLysq5f/HpiM3hiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.132.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1470608},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"177a8e94acb0ba421f2b1b498271f3e30cd4443b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.132.0_1784650768422_0.3403650059684473","host":"s3://npm-registry-packages-npm-production"}},"0.132.1":{"name":"@softeria/ms-365-mcp-server","version":"0.132.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.132.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6b9698f6df1bd875d67ca28677cf729f74dcf13f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.132.1.tgz","fileCount":62,"integrity":"sha512-Vv9bi4rW4QSCUyOTqUL4ztTNbUV7vX74sPwFqTh3I5k6xLz1OfpssNr+e7tI9qz9RmiFNPquDrvszwG/+4cTaQ==","signatures":[{"sig":"MEQCIHcFbsKyy6LRwN6Vf3g86l+/+nRc+JBei7XmujsuvLd1AiBq48JVZo8wjAwiFyhAc9z6h3OjBbwZPRBUAt+4cYojKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.132.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1471816},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"daf61b02ca551a70845dbaff42e9d57098638184","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.132.1_1784824614306_0.77084390461934","host":"s3://npm-registry-packages-npm-production"}},"0.133.0":{"name":"@softeria/ms-365-mcp-server","version":"0.133.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.133.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9271459a35c1dba440760e131cc656023612f633","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.133.0.tgz","fileCount":62,"integrity":"sha512-CltZ5ybTEKKjt9vHS63oZIeGofetfAz5bTpyOD2M6UX7AbaG+YWxPvdWyLTh/WROZTv4I4j0lcwdggUn9zliQg==","signatures":[{"sig":"MEYCIQDytSR7a28WyHtlDXjBmVWIqbJEQauUftdEOdJvP5F4ZQIhAIO/21SEzZ9UezXl8ZydCUfSEmbn6gxxwoaWfvFTF6nx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.133.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1485575},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"abe8e2eb9a27f43f34a9c28c4e8ae7460310e38f","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.133.0_1784965678054_0.5430971737225723","host":"s3://npm-registry-packages-npm-production"}},"0.133.1":{"name":"@softeria/ms-365-mcp-server","version":"0.133.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.133.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"00aec9b9b9a26d21624389c7df59643187f1bb70","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.133.1.tgz","fileCount":62,"integrity":"sha512-aZRaAj56iDa+FJ5+2vG7MXWu2qxzfyvS2u3Glum2aVLyZhQ65+IHBt9goh1JiQhUPyaiBelOevoa4w9tt81/bQ==","signatures":[{"sig":"MEQCIDn/jK0BUetavZpH6mvbqAIaeEDz5yBsN0vGhTZnIChcAiBeP1sfUlB/VlvHFGAfejcXaXWUKCVShZqq6mwpSm4WXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.133.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1487831},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"fac473fa990ebbfbb22586de663ed5dec281e8c4","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.133.1_1784966058690_0.7195748456132807","host":"s3://npm-registry-packages-npm-production"}},"0.133.2":{"name":"@softeria/ms-365-mcp-server","version":"0.133.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.133.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7d1337e547527c8b097422a403bccb81f71a4696","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.133.2.tgz","fileCount":62,"integrity":"sha512-8e7/iZnC4Kvl/gKP3dchjTgJuPTsqz1OfpF1TKOUYDSiTbLSSftfQ9DPLCvy7VDqnNO7/+cg/mf2EdRYJsLgdw==","signatures":[{"sig":"MEYCIQDSmuJ02xGUBWTIITUUQmLhnymLftT2PgyFxzioHKIaOQIhAL4zyc5EmwMQG71D1nGRqQkt3ueA01ymNubJidj3sWdl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.133.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1490713},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"282bc072986b6edde4d461accf7a6051590a357b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.133.2_1785050721662_0.13384847498826535","host":"s3://npm-registry-packages-npm-production"}},"0.134.0":{"name":"@softeria/ms-365-mcp-server","version":"0.134.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.134.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2b811f065ec9dc33a7c2bcaa052c290292927ee8","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.134.0.tgz","fileCount":62,"integrity":"sha512-WE2j+B1OxxdCYt55tg2c1rNlAaMepbgsxbELJmqysY3AUhLqjD80evX+cdey0ZGQ0IpgbqclUBQGdSVZuC93vQ==","signatures":[{"sig":"MEQCIBrrwzpY6zgoVfn1Av2aY6v6RufkI0aVrCnEJGxVJo4dAiAJy3VP3eHvaZlQXeO8M5/ogmz6M3DnaGyR7rkKERtfTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.134.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1492081},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"324cc337b09326e4aa5e50c98cda99420f4935bb","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.134.0_1785051409744_0.7457681149284843","host":"s3://npm-registry-packages-npm-production"}},"0.134.1":{"name":"@softeria/ms-365-mcp-server","version":"0.134.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.134.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"40db3dfd3f32e3eba2644a7b19ccecbd98d40c32","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.134.1.tgz","fileCount":63,"integrity":"sha512-8Eeazj/8WT+9GkKWTcn0nAzxuZoHFcPcDObMKb9szEUrY2A5ckXenvz/yUOMAQ8aRwd6WG0rs7UfIo9aKErzSg==","signatures":[{"sig":"MEYCIQCCaI3an+qgwbjtDHPmuM9GEYUuwHeNEdEjTNz3Dkb/QwIhAKn9NTTdeXlNcWZzGeSOhzQgonfAuh9alMajMsHZEvaQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.134.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1496204},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8d1348ae6b2ebd295fb7f7a14a71f9e54cb4e782","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.134.1_1785139618149_0.3635247809667872","host":"s3://npm-registry-packages-npm-production"}},"0.134.2":{"name":"@softeria/ms-365-mcp-server","version":"0.134.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.134.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7cd22adce048ce9452c0cf39e42db5030f35adb3","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.134.2.tgz","fileCount":64,"integrity":"sha512-x4HD3ffWDIJTa6vovKBLRok2SLsES4kkTRmWfzHYkUPTcqi06l+aQ1FvB+DNIuZ5x41TDvWRjV+wNh9ThBEyGQ==","signatures":[{"sig":"MEUCIGHnqKBpJgv4Nx8AqUx1CY+rXyrF2knqxVCW9YP8GPmWAiEAgdC2DEYK7/cH24SuqGvOjBA83cPfOElSZvf1CbdQRnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.134.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1499221},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d61d4a2fd492838efb7f948af5bb8b311eddb8b1","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.134.2_1785141890449_0.4092113303447844","host":"s3://npm-registry-packages-npm-production"}},"0.134.3":{"name":"@softeria/ms-365-mcp-server","version":"0.134.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.134.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"642a3e3bdd6ab23bfed8e5fc1d9b5dda19d66aca","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.134.3.tgz","fileCount":64,"integrity":"sha512-/91oCwKBK5sfE8UQS0L2Z9fGv+8TyPIJuXTR6LOMee2qzvVDhitKh2yt8Mcnx9cF7qT9m+lQnRR4p4ax0P782g==","signatures":[{"sig":"MEQCIF73TDx+7YO6rNfzNx5sIenNZpebelkgKKMjx9PQ1qZyAiAlo1b3SW2w+PrGBRA61ivn+Sno7UPpQ8Ncvx3IQK1soA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.134.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1499352},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"31d92afdd692fe06e5db0ea29a79f21bcc5f639b","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.134.3_1785142589750_0.768644597126616","host":"s3://npm-registry-packages-npm-production"}},"0.134.4":{"name":"@softeria/ms-365-mcp-server","version":"0.134.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.134.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7aae8cfac38c84f88d0a546a63a243e9c25e6322","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.134.4.tgz","fileCount":64,"integrity":"sha512-a3rlWdtJZYgLGB9x5ztf9YgEhbdGNsBeUsQJ8KhOUz3D1Uc+bvpmNDmDXK2s2HDRnjIEepHwvDLKPs1FllYLzA==","signatures":[{"sig":"MEYCIQDOpfwoC512gGQDknIlMrTa4j7JWv5/wHkkWXNeDzvqHQIhALGh3MNYfay13htNVXruE10BGYFJCIxnimxti7a5q2V0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.134.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1499433},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ea5a336ed715ff124242ad750fee763da62805d6","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.134.4_1785152655746_0.3859705872150889","host":"s3://npm-registry-packages-npm-production"}},"0.134.5":{"name":"@softeria/ms-365-mcp-server","version":"0.134.5","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.134.5","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"221e76e3c1e86f24d91753130bd83928d52314de","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.134.5.tgz","fileCount":64,"integrity":"sha512-v1f/IIJOlRG0TFyHIUx/0vqg5SahwAh14lIGvmYbVPVx0uxiwYofamSGGpQ7uZXXcV5CWKwzZa9u/u17wVGb8A==","signatures":[{"sig":"MEYCIQDaNvtjUmWOwg8ZJP3uK7XSxphoV5QHcY7HGc5nOqJFbQIhAO4OxPPlrxb5h25xfW2KrDukiKCd2zA9WWvEpxnVF9FC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.134.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1500477},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b92494a3c8bcc5d555a0b01e60177a3543173200","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.134.5_1785305503322_0.37809905444438985","host":"s3://npm-registry-packages-npm-production"}},"0.135.0":{"name":"@softeria/ms-365-mcp-server","version":"0.135.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.135.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"254bea4e24aca003914863aa5c0dd65e7b885951","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.135.0.tgz","fileCount":64,"integrity":"sha512-nawp3BAaLqNR829e7XpyWEI+6VSPlCrNsDYShCIvxUtx7GDim/Jh6i41GPzeoNxD5KYNip+ngsBJWHiAqLhu7g==","signatures":[{"sig":"MEQCIBke1N4vwVEWbYnD1cFqY6F7dRVnx9ONCm8msevuTnPTAiBLB7nC6LAy1d1Jh+ZorEOpKok7RgBAIr3Nl81QNHw9Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.135.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1502303},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3f4cc512f81e0790435992ab86db81ca25988fbb","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.135.0_1785312273920_0.4193996586462456","host":"s3://npm-registry-packages-npm-production"}},"0.136.0":{"name":"@softeria/ms-365-mcp-server","version":"0.136.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.136.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f51dde9de3b04d325d3c62f3aeda8c6e913a698b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.136.0.tgz","fileCount":65,"integrity":"sha512-Rh91bKtosiLQZmaAuNng6Ra7r+KuTeRKyHO/LM9GO7GxikytZZxU6gpC7pqRhUeFl6sCCjZhINhwCTzLu6ox0Q==","signatures":[{"sig":"MEYCIQCrMlll5HDkqwe4xZ8yRIqRkQLznq/uHFaqe1cy4AC4AgIhANdcQnIwdjkv9RcFuKzBuBR3scTvmyC2p5GfrMEiYDPd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.136.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1514061},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"66ca5177b9c7e484cc357042fd64a0ac08d5f800","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.136.0_1785408899087_0.5235098116942016","host":"s3://npm-registry-packages-npm-production"}},"0.137.0":{"name":"@softeria/ms-365-mcp-server","version":"0.137.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.137.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8e551fd2ac6176579c7e26993c3410577270903c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.137.0.tgz","fileCount":66,"integrity":"sha512-e/YnLR+deunNfb3BYfg6GOvXcKoYX3/T3yX0w+rP29zPaaAQpY5TtUYxgqiTW1ueEi8u6QFeRgke7bfbA0OF3g==","signatures":[{"sig":"MEQCIEzQTPj/sLoC22dbspNyGjMYt88RtqIofm9YICwUZIjPAiAkBXXSC20TYBJ2IKB3Fve8ekxH1ATNDnWeZJcnQGafoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.137.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517262},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3224920eb95b7245e3ca260436888359f250f475","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.137.0_1786105480581_0.7525312398026762","host":"s3://npm-registry-packages-npm-production"}},"0.138.0":{"name":"@softeria/ms-365-mcp-server","version":"0.138.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.138.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7849103c6e9b2cb2e29b68a025de05d891f1ac1c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.138.0.tgz","fileCount":68,"integrity":"sha512-xjCw80f5GZ++JQdjYJ1mhtLPVHc+qhB+7PvxWucQ1O6MTR3t6VIoxU8PL3ZEtspZTrR4Lcrb8lzohmdhH2MCyA==","signatures":[{"sig":"MEQCIEmumwxHobcfVoNCIhVCD7Cs7649dE6gRebBJakhMs9GAiBd8hSjcV9rrHNqFMll4BaJ6uPsK+QvlRpj477PnqrjUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.138.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1531179},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ea266eb12cfcfb3270e61e6d48446f7181f04c4a","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.138.0_1786382549387_0.898229793343239","host":"s3://npm-registry-packages-npm-production"}},"0.139.0":{"name":"@softeria/ms-365-mcp-server","version":"0.139.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.139.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"184f5e58553d8d74cb3d19df276c211eeebcd006","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.139.0.tgz","fileCount":68,"integrity":"sha512-YmL9CQCEQKi0+x3BK2CPwI3Vxexu7D7svtDPoXRvjQYWJjqUfvdSirOwezE8oZ6xxEHqWXvHQQOdVwwlcSfpMQ==","signatures":[{"sig":"MEUCIGxbDwryOjia2GhW+tnmVH67R7rjTPcZTN8cbjpT+S12AiEA+eIHZQqJ0JrGwrcmP68sfikAF/FHH4R6gjxqhzIvUIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.139.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1531232},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"09e3875e82045ffa382fb35f6ee90d26b0246ce3","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.139.0_1786389600806_0.6236190266344057","host":"s3://npm-registry-packages-npm-production"}},"0.139.1":{"name":"@softeria/ms-365-mcp-server","version":"0.139.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.139.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"56434a65d5c46ce5558ae9653067f60d5913ab82","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.139.1.tgz","fileCount":68,"integrity":"sha512-574A3JBBpbbextUKVVp2f/9H4SM1TgWw6wxp7bu1FDvl+BiJZP4GMzfv2qxGY8Qj8cJeqrmpgNTRNzsoyMvOGw==","signatures":[{"sig":"MEUCIQD10vC6J3toitsWu7BaDAYWtKGHOcfVIT7d+UcXfCEbigIgPoiUiJ9RwOXIqcibaoaOYAl4awMWYuVkjtXOcgEHkeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.139.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539146},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"22edc2879a394caac173e9b73e2e2d16a7f84dd0","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.139.1_1786391683135_0.8553831524951077","host":"s3://npm-registry-packages-npm-production"}},"0.139.2":{"name":"@softeria/ms-365-mcp-server","version":"0.139.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.139.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1d4c447a2ab01481e14d7e45ee86b2876170e7e3","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.139.2.tgz","fileCount":68,"integrity":"sha512-akfO6ODlE/naPgedt3sfubtLDQUAIbqP21Dd1RMkA366wiCfhlsv/QzbFN0x3zoNIJBgKtzqFfhELfmnQrjYJA==","signatures":[{"sig":"MEUCIEfqRAccPGoqyn2nHFR/D/KY+jCF6jp0NTKpgCY/Vb8nAiEA0FJz9q0bS0i4OV7XA7S5qlYFSY1+rRNae6cwctIHWrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.139.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540403},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"95e1f6ec12404c84c48e130fa56d7dca25e1c8c7","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.139.2_1786398272201_0.010947136257919876","host":"s3://npm-registry-packages-npm-production"}},"0.140.0":{"name":"@softeria/ms-365-mcp-server","version":"0.140.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.140.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d7a571cae4458ab65c9154c3a171216e3f6e35d3","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.140.0.tgz","fileCount":68,"integrity":"sha512-Zwavv1Z7ZuLaqcNAiT/Q6oCnSZPWM5DFF52X51oCJt1+m49xqLNA6a68jbmQ/Syyn8dnm3KFWGV2a4S8gLl8JQ==","signatures":[{"sig":"MEUCIBgZP7/jrSUVxcz592X1wk0ya+vwLs8X8XHPRz/QtpK4AiEA9A2W8jNWcFHurEAZVwQOMr3PmT6dQpqHN5vwc25Z9PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.140.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1548167},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"83fe4ac05f12ed453d6273d8f110998285e636f6","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.140.0_1786399745860_0.7101060154785337","host":"s3://npm-registry-packages-npm-production"}},"0.141.0":{"name":"@softeria/ms-365-mcp-server","version":"0.141.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.141.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"06ecb1e17a95171b96c3378d9bdab4e5a34ffc00","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.141.0.tgz","fileCount":68,"integrity":"sha512-Wv89qzstdfucOLx6NSxf/WVUMvSBA8lv6STXu9vrg16OG7cOL85YZQGOlampwXkO/A2ZVXbtkF7PTZwLkduUXw==","signatures":[{"sig":"MEUCIQCtNoGOSxdLG2z5YCDKurLczWPLLMbbM95K/BhhY9hIPQIgIseHxonY7FKbGbf9oiScHNQcEKRUYcy/oeM07Sc0aHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.141.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1548255},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3f1051aca8fca689f7b84476a44619f5e122b6cd","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.141.0_1786483056519_0.3525861611810652","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"@softeria/ms-365-mcp-server","version":"0.142.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.142.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8e7d8bb5f9efd4186706320d757b20fd10b4c20b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.142.0.tgz","fileCount":68,"integrity":"sha512-zvUwRFXDA0fYpojtZNOOZuidV4BIS+SlIkCDhdl+DFcWf0F/T8FAnRsFwjPG90yUmSAs9Gu5TimEzjTx8tx41A==","signatures":[{"sig":"MEQCID4ZJ2X8jGLeaMXEa3wl33EeV8wni7zXGBT2nnRL0RrvAiAuZsM3P6M2a/EJMkpmTVsbdB2mGNEeIl74ddaoPyGhYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.142.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1549423},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ccec8b2365e1a549f050ba0d39c59bdb43ca7ec3","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.142.0_1786606077555_0.5635225500739991","host":"s3://npm-registry-packages-npm-production"}},"0.143.0":{"name":"@softeria/ms-365-mcp-server","version":"0.143.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.143.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a73a8ed5c2f286f7c74897e3f6339aad682b6518","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.143.0.tgz","fileCount":69,"integrity":"sha512-HWyPEiTMN3rUlrcWoswbDxkwiVTQ9pgyzhnabxb5pz5GHKZsXkMfJd8P1EhyMe66gcHtHwUSj+9CHaWNfLflGw==","signatures":[{"sig":"MEQCIBpd/tFUJC2WhslNRokNUFc5bDWEhUFljpm7PouGj3RUAiAq2DZwY/y5cUYVelMF8W6KE+IEMO3blT1fDx0+6fe8nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.143.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1561434},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"01a796e61dd75d565be93776cd2079c62eaf43dc","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.143.0_1786616450569_0.9344691687180384","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"@softeria/ms-365-mcp-server","version":"0.144.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.144.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"86da980d982f98ad3013e0900eb424da104fab06","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.144.0.tgz","fileCount":70,"integrity":"sha512-OQLJi6gut+QJStfkcE+4vyq1f3ds0hRJcBk5+nTNKejMXF+yDlVT3wx6d8sFH5nD//ecJzaf9aNw1Sks1FyOHw==","signatures":[{"sig":"MEUCIQDuKlJXVuNw99qpIkhDeEeQ8nUKg33zVxayikVlX1PRVgIgPsGLmSCalVnFjhsN5wfqT7HJr1ElAxvXALvZ1X2MlHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.144.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1580091},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0ce55873a0900732a223a4834b4edeb5be5b917d","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.144.0_1786997385460_0.0995129140800084","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"@softeria/ms-365-mcp-server","version":"0.145.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.145.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"203faeca869b182462aced095fa84940ce9ec7bc","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.145.0.tgz","fileCount":70,"integrity":"sha512-lpVJPkdWWhbUP2TPIqalxr9zvLNQD/oohvIYRmqhVJ4ST993wohlHNytsw6mYrLsH9VVpl2HD8ZtHkIrZfgBfg==","signatures":[{"sig":"MEUCIGKuQ26PNakLTPb8gkFbqn6DqwBykgGAHfwg793HdvsYAiEAvK2oNH7cWEd7sWS3Fw6FH0V1/MeddNbPYgiwbqJWAek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.145.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1591745},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"620df3d9bade4fc2747cb91f740a369c21c94057","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.145.0_1787048682510_0.48260324260715115","host":"s3://npm-registry-packages-npm-production"}},"0.145.1":{"name":"@softeria/ms-365-mcp-server","version":"0.145.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.145.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"214a858ee69cce8e6334af156724e686124c70e7","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.145.1.tgz","fileCount":70,"integrity":"sha512-Bda58o1kFj9ItRBOkzV6KMc52T7OjgXqrDFsIOuvEZ6Dw21axmsy08gWVOYLudrJfI8sjm/omd7B4AvoiY7xTw==","signatures":[{"sig":"MEUCIQCeNYS5Y0Jug5NPLy9cGAaq0HgJtZNiLSdWIbGp5r7SEgIgBk1MebXVTeU4IuPjdpLNkA6/lABElcwjg5PcRDfKJMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.145.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1593831},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ab83d785864d22cd3628ab6cffa18ae6ce878bde","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.145.1_1787134368147_0.9092800482594716","host":"s3://npm-registry-packages-npm-production"}},"0.145.2":{"name":"@softeria/ms-365-mcp-server","version":"0.145.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.145.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1471c2cf009e877fe03c15d077f3c798b874c26a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.145.2.tgz","fileCount":70,"integrity":"sha512-QVjVaK2WeYJojU3a+CtwQmW3wip7tCG+bppHrerPJhWYTTlI3wKtIEaY9Ap+Xi9yfiFUC1iJWkfh1sxVrfLChw==","signatures":[{"sig":"MEYCIQDbNRJr57eP7G6mxc+vIDiTSH+nc4y/tVPmqe176NXLgwIhAM8j5nYpFsTmKkAhjk0+f4cDxzcNXJNZLwXpyYVA3Jie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.145.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597473},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3b7f3a3cb799fc779e8b0c1d1aeee934554094fc","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.145.2_1787315208587_0.3004863556008923","host":"s3://npm-registry-packages-npm-production"}},"0.146.0":{"name":"@softeria/ms-365-mcp-server","version":"0.146.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.146.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e9b1acb2760b2078e0887466016ac8f7a438b0ad","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.146.0.tgz","fileCount":70,"integrity":"sha512-0G03Lc31DuB7h/DK8ilrs8fWsG8U97uqCdIb5LoJT26FeIBXS8h4beMw2oqCNi/UggSVAi2f3dhq+arpWFtcAw==","signatures":[{"sig":"MEUCIQCPFCXkROdgu4Nx6siFh1J5hgYpzB9hyv3mFbUlB3jr9gIgIiftMw4zAoawICNDDjFn3lML9FFScWXhHNtith4Oh44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.146.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602505},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7d8da0c00d9347c73b107e7c326b54e19a01bdc4","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.146.0_1787555379344_0.4868118267302255","host":"s3://npm-registry-packages-npm-production"}},"0.146.1":{"name":"@softeria/ms-365-mcp-server","version":"0.146.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.146.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"67bf4d85a214d37e7b260e57dcf31f02c46054f6","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.146.1.tgz","fileCount":70,"integrity":"sha512-Zr+NIjKRbh4gp5ZTZPxoOL7SUsHwt9y6AccpJDePYoGSccJBexyuX2ekzrOkOCfU7MwAE/X8xo9LoAG+5EcFWw==","signatures":[{"sig":"MEUCIEU7mu5p+Anau62mXjh7LbxzKet3guIYZ46UvAYjFhIIAiEA27UhaVC1TyUrvjT8CX8ssQuwwiUudMEwumAviEmFrk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.146.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1616047},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"759653732707fd73f02ecceb7967d36a1da989d0","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.146.1_1787565615084_0.8539542679559995","host":"s3://npm-registry-packages-npm-production"}},"0.146.2":{"name":"@softeria/ms-365-mcp-server","version":"0.146.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.146.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"582f0758e19b2af31d3a93ff00315fa629414832","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.146.2.tgz","fileCount":71,"integrity":"sha512-0rq6B7WUg9+p0tml0nSM5c+53414hFqnfKlb2oC7aNxilhRJ169BTEWI+U5hqYLyuh4cmU+DeQTGGnUhvg8slg==","signatures":[{"sig":"MEYCIQCYS8bEGdYy0d0WNcCXo5oKGmOYaD7Bdai6BHHzqUC21QIhANIlv1HGJwi5StaPLR1d8JXV5TktPfXv3P1VDcVpx+Db","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.146.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1632581},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3c44ae2ed420b413c4c419b6a2ede7b1d759b154","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.146.2_1787740700401_0.31273890578960817","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"@softeria/ms-365-mcp-server","version":"0.147.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.147.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"95bb8716332128de09d0f4476800e11b9eb5724d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.147.0.tgz","fileCount":71,"integrity":"sha512-pD+BBUvRAYBBJUSsjOrP2oZ6yrr75MOTDa+XxkrNMxyYzBtirtGMXFnRs0G/lVrOYg1DR0Af0AU3iu1Srpr9wQ==","signatures":[{"sig":"MEUCIG+il+sLOYw7uy15bTHytkVuGWXXlnxj5KyLpFIohI7eAiEAzLHARVwhOli57MJjfvPnzn6AgbyoHwCNw0EaTW0ER9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.147.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1637675},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"79a341469dd03a404d38c8654e081551612794a8","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.147.0_1787985654325_0.45700395801601323","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"@softeria/ms-365-mcp-server","version":"0.148.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.148.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"67e094990eb02885722d007bd04300e0c151dbdf","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.148.0.tgz","fileCount":71,"integrity":"sha512-skdH4x00WBasni+7dtoS3+t7m/x/nK3BzP3hD55ypAqGeKPnpTkZ/LVa8jbPf1GZm84HBQtA9JyuHvR5GlYOAQ==","signatures":[{"sig":"MEQCIDrAnX7/Ba1xev5Q0JhQs2f24H7HtkiXICUvmAcOzWzVAiAR8V4kgdl0CmCacXjWE08dFqI0ea7OAVQZx7DKh0OrwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.148.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1645848},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6ea04288234e4bfd1e0597b3cb50db734a5547de","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.148.0_1788036056794_0.740765219459097","host":"s3://npm-registry-packages-npm-production"}},"0.148.1":{"name":"@softeria/ms-365-mcp-server","version":"0.148.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.148.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c34e8d59e68a7aaca0e26ec8bde64192f0ff9fae","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.148.1.tgz","fileCount":71,"integrity":"sha512-ILFLLiO+BWGUNbdV3BP2QZ7rCbMRN/MbI+Awg/ijogQMhJLW9MDEx1+pycUgKS4pwSccWG5tHpIdHB9gCaPTgg==","signatures":[{"sig":"MEYCIQD4v/3EqsfWqhzi7dhRfHMuWg2ZQj5xGp4ia8BOYnoarAIhAM3sO3S7umSlcOJ+QxB0CEYtUHff7lYyMS6LyoMq+IYp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.148.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1648456},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a224f11aaa7cbcc7d4a088debf4d86617f41d0e6","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.148.1_1788257977224_0.5531942566357679","host":"s3://npm-registry-packages-npm-production"}},"0.148.2":{"name":"@softeria/ms-365-mcp-server","version":"0.148.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.148.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b6490e4f518c18890ec4793f023caa119011ba1d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.148.2.tgz","fileCount":71,"integrity":"sha512-gtYrPWxLU9CSKk7v26C25lQiCD6z0vxUv/Z95/rm2VTPqfMnJGUKnOHJS4fm76Wa27+HTSppQox3VES0F2stug==","signatures":[{"sig":"MEQCIFa41Ts7fNS9ZQbzOoRs2yk4pC9TF5S5fQDmZggk//EzAiB76keznFIs8dR97u9Vp4yhvg5/HevS73qXq1z+WcNZyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.148.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1649461},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f2b9bd36d00b9efdd6bba764f945835d5127ade4","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.148.2_1788288405450_0.573934199443346","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"@softeria/ms-365-mcp-server","version":"0.149.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.149.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"2af3bd3b359a2c517e6e997387654499fbc977de","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.149.0.tgz","fileCount":71,"integrity":"sha512-+wlNZuudS9Qt1A+4k7Jt/jHXO6PM6BmMx8sslE44k2SPznQ5b7F8s2mSpAJAv5NCmHnC2oaO1arF6asR/SerTA==","signatures":[{"sig":"MEUCIAeaY7XI4g/h/eAa7FclaN+01L3nbhDGbO78iSjsgzuXAiEAohvJnq5YoxXSBNgtMSZqFaUoQGBYv5dj21LGPdChjB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.149.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1654132},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8406ceb7a397098c9a0291dcc74c81cc644893df","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.149.0_1788431227062_0.8208059437170967","host":"s3://npm-registry-packages-npm-production"}},"0.149.1":{"name":"@softeria/ms-365-mcp-server","version":"0.149.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.149.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"28016deea2c5e80e5a7e5e25665f04558934cb06","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.149.1.tgz","fileCount":71,"integrity":"sha512-AwvgIMoj6aHA+TnSfPHTHPeBQMfeHA3s0HkDGCcUl4WPKCO5Oar3Uwm8xW0GBZGiDpOuSJWbRGtXL+O7hLy92w==","signatures":[{"sig":"MEQCIHhGPDh2BytsarmOwMBc3n8jT+pZODo8S7/v2FW0kwcxAiBmXxamHaG87XnS5bvoNf9D8LdfsdfgQAIHwHYe3S1l3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.149.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1654832},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"41d766abcb5cd132afcc22bbfe72d7c3d3545847","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.149.1_1788440041648_0.4486906443638039","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"@softeria/ms-365-mcp-server","version":"0.150.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.150.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5252169a0810b5ec8467bcdb3cb0766a76200e2c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.150.0.tgz","fileCount":72,"integrity":"sha512-pyYC8pTpt7br90VNOljSztagF7/jm+Icb1AB3JTsby0ruH7usYmtZn0+Tqi2p/excBOO4oCOGXUe9Gcsky6V+w==","signatures":[{"sig":"MEUCIDKHoslHnR5atJZKvNu/UyUnWjHL/plN9VSItzG/yNpHAiEAkaKSNl6hAQCAQs0iAr3hA5CKmUn1HA2AbV7M2lpS3fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.150.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1667247},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b423c0bbf4832b16dcb149e668e233d4f09f18de","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.150.0_1788768892110_0.5024861180715152","host":"s3://npm-registry-packages-npm-production"}},"0.150.1":{"name":"@softeria/ms-365-mcp-server","version":"0.150.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.150.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f6c2f3889f6dc18fa10899f0e2bb181ebdfb02db","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.150.1.tgz","fileCount":72,"integrity":"sha512-iA4bsdZmrSORgIudGuLGS/Elp8q/90B68FXO2jh2yWLIiYU8wI7atoegOfTPnyZZ3h+593ejHnCc/KBFEW/SVg==","signatures":[{"sig":"MEQCIHXAdt+odkta2R2CvFQbJoQzz6FKPUdxYmcE/BLzdqw+AiAWR3AOShHHIkuAY1i1CTRFAf571wIbIKwMNEoze7/Osg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.150.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1667970},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"28de95c1962f4f4d3db417593b78b14b1dd048d9","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^0.8.0","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.150.1_1788776776579_0.7192068267358207","host":"s3://npm-registry-packages-npm-production"}},"0.150.2":{"name":"@softeria/ms-365-mcp-server","version":"0.150.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.150.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"85979a415c48d3f0b9d5a18b7f15c912f62e3447","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.150.2.tgz","fileCount":72,"integrity":"sha512-9eiL1pe9XoCWzIu5VLoileaxEdXS2y1Cd0nSW51hJOq4aU8eERMMAuki7h81hhMFhsW3LUQFxdbXYRZ16+VVkw==","signatures":[{"sig":"MEUCIA21r+Zo8dygITQQr2NpkvOeyG7U1HTot1/wl51Z9KuHAiEAkgziZyTdXUjf8+gp9RQdrfDNq60W6/lsbVxFjec2MVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.150.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1672394},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7718e8ec89bd94a09c24fe0952ac8fc902cb3b9a","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.150.2_1788794664151_0.6898116545462354","host":"s3://npm-registry-packages-npm-production"}},"0.150.3":{"name":"@softeria/ms-365-mcp-server","version":"0.150.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.150.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"71a64de844fe8217009a7c18e204785f37c2cf1e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.150.3.tgz","fileCount":72,"integrity":"sha512-f6Efjy3mvznDnV+jIB/UjI7uTfLqlDCgkHZEZNWwSVP1/epv1iIqVfvCsomLLby89hPP6eayCwssoPPhXTVHiA==","signatures":[{"sig":"MEUCIFgtCDWXzXJv6cHolEpB0pMOS2sc9Y7bMYCoirN+8ECAAiEAjnDooE/mehgcBnHNuGIX73Tg7PimhOFyT4xkjWq3UeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.150.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1685817},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"dca6460726ebe2670141ebea4c85fcf7989b47a9","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.150.3_1788816272289_0.355891123372019","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"name":"@softeria/ms-365-mcp-server","version":"0.151.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.151.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"23ca0a3097f61a61699281672b7760a22eccf6bd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.151.0.tgz","fileCount":77,"integrity":"sha512-na7N5CtvsjjIJ8D9lUUHCBwpUKM6YWEBGuJv4etJnNZ8I34n/Q47RmZZncJ/f2/SlK0mf/09u3Svw/bdALXfBw==","signatures":[{"sig":"MEYCIQD25zaPHTyva6jIvwmkGCFTvspPHJLBQ6zAX9Wg67BI/wIhAIWLnAZoequWur1kWXMff/nKPRbPluvYR9UxgS1NxP/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.151.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1727957},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3cad3319353dec207e900365920501b72c42784f","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.151.0_1788857436498_0.7171247352157526","host":"s3://npm-registry-packages-npm-production"}},"0.152.0":{"name":"@softeria/ms-365-mcp-server","version":"0.152.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.152.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ee7a999dbdb0e7889e8b737d8af046ccfc74f8f6","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.152.0.tgz","fileCount":77,"integrity":"sha512-TztqsfYzKVOW1JnuO2ngqQ2gLi+1oQeHI5dASVjLCfsDc8ARYUGJLj3nSGLzPTEcTEsVdqtJkVRzENJj3Nvq3Q==","signatures":[{"sig":"MEUCIBFgTG6PCOqcHzY3MifTaZR2fy24k4PTx9jXREhEImdPAiEAnxJFv+clgZj6w3GZYk5kbwq8tw3ZTWuGiDQMM9NV7/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEajggcYlX+BE2sCEQLEIa3E0k14wq+nmpkfrLdY86D0AiBRsTX9z0YVtcWjuj3iWBTV3aaJszHJN/WE78yk8xUpZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.152.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1738463},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b32296d23d2a2fec2e50f0924fa78ef10c27532d","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.152.0_1789157400324_0.7170825396692557","host":"s3://npm-registry-packages-npm-production"}},"0.153.0":{"name":"@softeria/ms-365-mcp-server","version":"0.153.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.153.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"78b225f876b4d631357ec95febf81f531d732572","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.153.0.tgz","fileCount":77,"integrity":"sha512-inEh+D/KW4l3b9kFJJlIlIn3EitueM0stDD6axbwkhn/SIVvucTR0yGMAzVnsY4PGHDhP33eEndgAlYjc3CT0A==","signatures":[{"sig":"MEUCID3PEowecG4cDgHHiv7fDt3ko6eUw8ZrA4X7m0K5nxEvAiEAzRcKE/bgioyqz7fgnKzvPZ0SAFZwm7gvTCfGP7gCGJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGZCVs1gQpZ54GgDsVC/SWCehgcSwTxyvntvW2XxLEkeAiAVXd9iqFCZ3Fazmj27uPmTrxBH4HLmC59C1dH87B4a5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.153.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1745430},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"16465c68ea3e0e5567cb7f59c4fce453a009bcab","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.153.0_1789159101407_0.4850212777391545","host":"s3://npm-registry-packages-npm-production"}},"0.153.1":{"name":"@softeria/ms-365-mcp-server","version":"0.153.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.153.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"94fb47a18e57bcf4787a3656a1b93291f722c529","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.153.1.tgz","fileCount":77,"integrity":"sha512-bkcvuw9YyTJ0I1rR0+PczNun+TqftM+B4wVd1A8siEDAy98+ac1ETZi1kUHyn7Ha3EF8Ik2tcxZNFZAYjohs9Q==","signatures":[{"sig":"MEUCIGuMOqYk5sEKoMaSMqEim5dsmGDoAw5absey779Sw5klAiEAxSirtXVDVRJ2kd9n4pTiXs0QGFRM2Mp/i3+FN4ImHr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGv7KDspO3GlKIBYyyGibPJIH27GUuT3fvZNGP+w+NYWAiEA+kb9Dikpc0aDJuEwCQpKcRU2GOLN7dTpFp/nfd2d0P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.153.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1749903},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4c43c26c327cdcbf4c6ab133f93b5a8ce3c66a2a","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.153.1_1789203849329_0.06285071077872173","host":"s3://npm-registry-packages-npm-production"}},"0.154.0":{"name":"@softeria/ms-365-mcp-server","version":"0.154.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.154.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"b1e073984461dbf0e9575c861fddf4a10eff9693","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.154.0.tgz","fileCount":77,"integrity":"sha512-19WxGzsOP8wWkca+tyLPBXzGdVtOEJr3f2b9/n/TkKXb0vTuCzhTh7ixdyxOlgqFsh4jhUgW0Bp4fizDdZqpvg==","signatures":[{"sig":"MEUCIF6skDQP99/uh6erh3HECwg4pi36HyHTejgyxEt5TDgkAiEA5SzRvI86OZPNGaezrz/XXpv7pHlbFQqHUPM7WVSdA6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6mxkmf2s4f3z036uK6kayT4rekVa7fTWIbKrBhOH+mgIgEGrqsgjGq6Wi/JhXoJdpq6ed6xErOjauTaWF4wgEBdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.154.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1750431},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"183669121ff1a97d7aa783fd326f5ba2473a5262","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.154.0_1789206151111_0.6513642662592039","host":"s3://npm-registry-packages-npm-production"}},"0.154.1":{"name":"@softeria/ms-365-mcp-server","version":"0.154.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.154.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1aa80f29a2c557078b43c2b997f7b9b99938c507","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.154.1.tgz","fileCount":78,"integrity":"sha512-PrX9oj9zY8zZbmP46SA5z0Imo5uz8MtWDI2OQSnfxzvdj4tUGwUjM+hOoYKJx6lawj/9pFOvqg/lyfBrPFsJPQ==","signatures":[{"sig":"MEQCIE89CIiFU8QVJJSiQVkqZDohsr43pR0DQ7g4LRUXCWhyAiArxb6gcR9ptjgSZ682KqvOmzc56ejzLebQh81MT2qJ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD64K4nttiJ2bnRNBGbr0/4as2ynCk/s45L05op1jqF9gIhANujPEBvY3E917UWgrgD2KytI0djxJrTBQvKlqr7yQSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.154.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1755146},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7ac8a2a6c4828546d0caf5c4575a404add403b5f","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.154.1_1789635359655_0.019359747586480847","host":"s3://npm-registry-packages-npm-production"}},"0.154.2":{"name":"@softeria/ms-365-mcp-server","version":"0.154.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.154.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ffc7bc56aa5071ca473425d4e50a1a3efb1657fd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.154.2.tgz","fileCount":79,"integrity":"sha512-F+APLcaEstzRZU6Z/4ZEKwSP6qyQn+CuoODwitkg7fE/njymcHjgPQuoHor4ChUSEC5ta+hvp8v1uafmw6VcRA==","signatures":[{"sig":"MEQCIEVffJKV1lTT4f/SVfY6C5MuOfn8ZQzaH2dQkdmeQ2dQAiBZ3NspxAAvWhjH7F9gQnWAy7wPNcNhru0nAVZpULD/OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJh12dJr+uO2xQfGO1cNwbZZdNQ07A3e25YElFrTVfBQIgXzJrpRf2TaSK8UQVsmfe+IKMK9NOv608AFsQc8EMr7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.154.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1761275},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"70a54bc69b1c19e6bb5eb957203fcf2f1db43ccb","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.154.2_1789648926994_0.5635566559754697","host":"s3://npm-registry-packages-npm-production"}},"0.154.3":{"name":"@softeria/ms-365-mcp-server","version":"0.154.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.154.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ea998d56c4f9fd7f33880395b3f33ff4273ac32f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.154.3.tgz","fileCount":80,"integrity":"sha512-YQ/YICLGHtuPIWcKc2sPS2Rdwfv2cfBIWzdIUU8HdjIQRyQyiHcGSQOUg/uWwQyvv0lKSbWloniRy/84Vi3caw==","signatures":[{"sig":"MEYCIQCPbrSqoy/uGcaQpUv81N9rRNBr3ogbIeeWt+zD4UTsAwIhAPQwlAR1ZAkhiL1ELbyyA0AjtsuQeISx5gADJYGGiZEZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCie6rpeCF/XNERY1me0pMnVgiPKZ2rE+jnPbqsLYcztQIgC2XrPM/tFWIv1t29NefCFTAi3v0QOkuNBmLr6F7wq+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.154.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1763736},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1f339ace6e6a3b8031441cbb4cb2604e17e04fb8","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.154.3_1789734729831_0.14720760297546387","host":"s3://npm-registry-packages-npm-production"}},"0.155.0":{"name":"@softeria/ms-365-mcp-server","version":"0.155.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.155.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"211045d277aac73b56414571d691a46da60e77e3","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.155.0.tgz","fileCount":80,"integrity":"sha512-+7wLe+jDgChAXQSLWph0sjKCEfav8JQUlFGjaiaoDxsNRl1k4JSfEuyuNKmucuap3Q9gyw1BV/MjOfTo9kwYiQ==","signatures":[{"sig":"MEYCIQCupE44g8jeXdjAy4rQ2yvHLj3YsII0oVfuVgPzPNNvZgIhAOROgAft8W35Jr9lGyJyvAiqiMx9LP1wfR95vvkwWwGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiLXm27Ah4rtqsjSUAPppuj+lmzZnxbt4vPAr1zRzmRwIgJgBp9OXNNrNmMKbA5tdmI5r5UJHPPO/xOwJntIKhvWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.155.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1773178},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d7cb50168d27eabbd96b0dee24dbc84c90a84d69","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.155.0_1790101055854_0.6085895584710739","host":"s3://npm-registry-packages-npm-production"}},"0.156.0":{"name":"@softeria/ms-365-mcp-server","version":"0.156.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.156.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a8af9f696f6ba3dec204f3138620e6daf0d63641","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.156.0.tgz","fileCount":80,"integrity":"sha512-eFB5URGGrLeT+QQacYbMZrANbs+UeDX4k5+qO50CGugYc23UGLLAO9k1nKBIe/mn868zRIT24fb/a0OjBseA1w==","signatures":[{"sig":"MEUCIQCHe+Ht/vE2mrSU+YV+GQULy6lXb7dbQvE+o8z7iXYPzwIgYrgVbV/Ov3OO85NgNY8kaUhvZ5ZC4lWtDtjMJL5qRJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeIV2KUuhEWHpgyd0NDQe4ofIOVuIfQO0KRTf0kn6QRgIgRaThZH1WyJy1MXCiHrymj43iUFe4p9vRzlGULyJrt/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.156.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1777146},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"db7230e31463605c3684c66b0b9444e60b2ec679","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.156.0_1790338979333_0.7735568002354207","host":"s3://npm-registry-packages-npm-production"}},"0.156.1":{"name":"@softeria/ms-365-mcp-server","version":"0.156.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.156.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"272d74f3977a81ab45d4346ae2f4909fc5c1d824","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.156.1.tgz","fileCount":80,"integrity":"sha512-EgFIr+1/acLbgIKP91WvhUezlJccvX3xcq7DihX9xkSb7Yk+PtJPgbrV6RwNHBC/y33V0BrCwvghaLwF2gEJzA==","signatures":[{"sig":"MEUCIFPr3LzNIXyddTL3wLdDTofE/vfzdGRLKbwrlui4BKWlAiEAhXXhH1/Ns63wlIR1ACvhAexX84u3zDvG2b7dIzwoWJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVZa6emZoQLzVkoOSMmdIvVsiTEwZsJZ76vW4srh388AIgahrg/Hqyfo7g7c/hFjEPdTghZhS1tjfS5PvjSFNUhlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.156.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1777727},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4db46e40c7eecb7bf308cdf0da95a76b1661739f","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.156.1_1790339659811_0.8505968771925851","host":"s3://npm-registry-packages-npm-production"}},"0.156.2":{"name":"@softeria/ms-365-mcp-server","version":"0.156.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.156.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"82984e5f579fb27e6daad1e01fa5de04e32d717f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.156.2.tgz","fileCount":80,"integrity":"sha512-6dhKFwgbSdGUFr2N/j3sMNrrKXZusyXeWkmuf0B6jhTRSLXkIA4Oa6qIf2kONGLlPVwJbCqKdWJuvm713gu6QQ==","signatures":[{"sig":"MEUCIAZKilDE1drQZhRuJr2/J3UFMj42cmaRYMui4W5jd4ytAiEAkGCe40JDOjzpRhINZyNFXUebEZlEEColXJhby2nnfK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCL1AEfT9J+J+lxc9Mms209VXYR3grpDeqObocv4/5YCgIhAKUbhnCAtzq0wvzJLh+1Mf7S/cATKPNCi3xguMfyuY3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.156.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1777967},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3683f55f3917885d80f31cb6f5423ef6da4cee52","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.156.2_1790343629369_0.24158835120886346","host":"s3://npm-registry-packages-npm-production"}},"0.157.0":{"name":"@softeria/ms-365-mcp-server","version":"0.157.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.157.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8561e122e51ace522faafd2235359bab379e40da","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.157.0.tgz","fileCount":80,"integrity":"sha512-UD0MEbZWhZTKtx5I8iDR7Bm6bkss97OZWU3fweAltZbM3Zp7hZMjN8lZlxEGghmD3WKv6GmxPzLL4SKVi0ia/w==","signatures":[{"sig":"MEUCIDYSmINu2FlH1xRw8eeBith0QqEmiIdpNXvvko9dARd3AiEAwg2MsFLlZ9EoReE37GahiIL6DAT1gPS2Yw3Zt5rLN7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHuRnj6Ivq9JGSpWJWxm8olhySe5hsgRvMpUf2BTQyADAiEAmdjIAE5diqnI2OP63ImA6LZEKNMchC6QgQx7dasmt6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.157.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1778816},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"89f259f2448226b2bcdafea6eaa91b975054f082","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.157.0_1790717478569_0.08126683267931889","host":"s3://npm-registry-packages-npm-production"}},"0.157.1":{"name":"@softeria/ms-365-mcp-server","version":"0.157.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.157.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"269671f10ceffb7599ba738496a083d0536685f0","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.157.1.tgz","fileCount":80,"integrity":"sha512-5K/+5kabzSlftMxqxMbU2EDQqusO4CqRl2azBKRXZSK4ZLjPv/ir/iFF4kNhXqtULqRLsVkbB7uxWkDMhQ64aQ==","signatures":[{"sig":"MEYCIQCVY+rUbj1j3K1JFsb9dQdrNdpXZqqAOQuoVdgA1xLHSAIhAIE2fMabj6N9d+T6po5Wc3c6eKVvm0Ujr3EMQTh+jzA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFxOtETW7FcfRd4cc3HA+hMUDhYLPeE26BCV7EdfeyBTAiBICxhJwCdxGqGCptI81BzdbFlHVyQpYBOsKkeVN6/vxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.157.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1779549},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"004448a23f47cb5c236430f0b3daa3da74151cc9","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.157.1_1790788627499_0.47968144070863494","host":"s3://npm-registry-packages-npm-production"}},"0.157.2":{"name":"@softeria/ms-365-mcp-server","version":"0.157.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.157.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3dd6368763f3bba70b89f7963786b29bd9b9c84b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.157.2.tgz","fileCount":80,"integrity":"sha512-07Elnb0oIqgalywK6pK7KNxUuLDoOs+mraMCjluM3jeUYeO5DMkpS55HgdKiYoLAlpyxxytWFqhiDUVfah7ghg==","signatures":[{"sig":"MEQCICTMuErUrSfiJ3TxG8w+MP3+64D7Uxb8EEJlbYsrAZGuAiBFz4VtjHWOXdOYkJfQ4EPDObLdCAFr+WJnhfRngOLN6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAtMgZtS2ZWiDmIVyqRYEGDQlbLKe0Vw9TVNGNYoJdigIhAP39Obo607LiMXGkx3VNL6bXdaUFRBV0UvjoQqDwk0M6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.157.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1779675},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"004002c361844cc4010404985c8910fd628f4621","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.157.2_1790795318331_0.6394402185741108","host":"s3://npm-registry-packages-npm-production"}},"0.158.0":{"name":"@softeria/ms-365-mcp-server","version":"0.158.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.158.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"8d64e92e7b39deb9a64454203168919c540db898","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.158.0.tgz","fileCount":81,"integrity":"sha512-FfFscfWQYr2bAakOjQ/RpWF9YflfmcowjCaup64TMwiEwwKyajM4DHhknD6ikSHR4gdXo0Z50zfs4U2Qf7ZXWA==","signatures":[{"sig":"MEUCIQC3bbDNcvRKrLKkXeg9m3viBDXqfMSj6CICTOF2C1sdJgIgexvqh+c6Ziu/+XpQhp4gXaCD8HPBeTzMx8QDD9wM4SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCk0PcXQP0Znx7XCqDb7uF7OT5/OGOOX4oZngLi8TCzsgIhAOQyDACg1HKbA4jXbxGkV0S/bGPPcsMa7XatziUNXh8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.158.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1807909},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"c47197109dcf8ea6cea91ee08f7417adfbeac72b","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.158.0_1790930782876_0.28703955772648926","host":"s3://npm-registry-packages-npm-production"}},"0.158.1":{"name":"@softeria/ms-365-mcp-server","version":"0.158.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.158.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ca22b09caa3c0a9e54f85a6fa62fb4e3596ba3eb","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.158.1.tgz","fileCount":81,"integrity":"sha512-LsK559iJ8AOdJOgk0/UAXgAmoPrAaRwL3gxGk6WlsI/dIm+y/KzYTaIOC1FYtljaPl0WxWNgI/LEWFBSkpZfWA==","signatures":[{"sig":"MEYCIQCmjTUmNjiCMlnk863b6SmHiWsyzRC4v+5lJ7Eu/fEyxgIhALLcV8OWZJ9sfRnHWch64Yf4GcooH/f40pIDMx5d0DZq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICE3/oUqwNI6TwNFSwYlQqZdIvVipfQRvZVL4QC/TFjwAiEAwyu0pfefC2oCxheCPnRJz2JA9x6VPwSK7BowynP4yYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.158.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1812438},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"edd91d33154f4b429b16cb18c3b993f39987c4a2","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.158.1_1791319520626_0.49968733407597643","host":"s3://npm-registry-packages-npm-production"}},"0.158.2":{"name":"@softeria/ms-365-mcp-server","version":"0.158.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.158.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"04eefe981ee4bb8bd1aefc045f0d62ee75bd601d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.158.2.tgz","fileCount":81,"integrity":"sha512-rcGHxY8TCwIIexlGsRptVqh20DyBwSAcoDTR38ZEZC0CsRKgdHSaC6F9sIf4EPdFn5Q4scjau82R1VOXaEbSPQ==","signatures":[{"sig":"MEYCIQD/k3pE46zi0lUO0hVySsrtjBCeuCZykwCseH7AetqVOQIhAJAuVjZA+TopL5ljyder1qYFjd5NJPVNtaUasnYmO3pz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC4r5LwnjZXQSG18/OKyN6vwdNBx8gKcLkY0hIfD/y5TAiAxKGiCTxSiYTT5j8oRB+25SqxLLASlyl8xgD/euHBMTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.158.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1812486},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cd030ea7a27db3b443c97ffd9840a5bc1c91b393","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.158.2_1791320762871_0.07567455422353109","host":"s3://npm-registry-packages-npm-production"}},"0.159.0":{"name":"@softeria/ms-365-mcp-server","version":"0.159.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.159.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f2ef09f83bd2a23066314e6dd4942538434ef0c9","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.159.0.tgz","fileCount":81,"integrity":"sha512-kAChKT5EBcvYo2Gh/irhb64JTOOZ50VOQqS65uD7375PGh9geMNCQt4ZpdnaaU9FbPgG07BR1EPGLBSVMoB2jw==","signatures":[{"sig":"MEUCIQDmWwS5ZMu9dt1c8UBaK5XPdhHxsGJGs7vD80qL8l//dwIgGqLt79YjRr/QS+Ri/iInK5JTHysnoWhGsnC/ZOiEAI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFVBKt7qOa9jU9HFsarZL5okArfjw2qfQl81bPbSe0PWAiEAxSY/53j9x/xtN1atyPJF4p0lj3Z5blV52l2bDOFtZS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.159.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1814049},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"52c9c9200349a28952d0b4cc7f681b66b8ae082f","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.159.0_1791323227863_0.15144700717575676","host":"s3://npm-registry-packages-npm-production"}},"0.159.1":{"name":"@softeria/ms-365-mcp-server","version":"0.159.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.159.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"02a1ab25e5fc4685738ea7c20b9efed3c9ebbd0a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.159.1.tgz","fileCount":81,"integrity":"sha512-v76yrYlOdn2aUmgT6SsY1zoWMr1xRSwz7O3lNdupWHdpjlk8GT1dn7oLif746T2bhDgjaanc77o/Kn2luM70PQ==","signatures":[{"sig":"MEQCIBz6gxI13o/A8N/fU4Mhhkdh4b6A4wgV/uoy6gCXZ2GyAiAEsVnD0kUhTWsAugIp/as3kjX9QYRLyenlFq/JIk7qEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFElaJI6NJYTHBifnIjLA21XvYhe2skUHG/IeJnrimduAiA9DsiQ7egFqrgk1J3K8ZLvzXHg1RQNEFdDFiRoKnBvZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.159.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1814310},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5c8642fbf6c95153f682abdf1ba09fbbc7441d58","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.159.1_1791324049213_0.010683000656859454","host":"s3://npm-registry-packages-npm-production"}},"0.160.0":{"name":"@softeria/ms-365-mcp-server","version":"0.160.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.160.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5a2046b6c57eb5a860c6df228f2b4f13a00b776f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.160.0.tgz","fileCount":81,"integrity":"sha512-skl9XRgiQfEyDHuuqXWdKxtpCXNOzVKW1dtlEGQFJbWIJLuLPliO9LbHHQkESc6qOtCH6aJrahoDPL+7UCKodw==","signatures":[{"sig":"MEUCIQC3lSTjmLKBSVuJDK4le42iHFgcoHbIjAmzfyHZOW6guQIgE0H+l3fltxIZVAMsSnOueJueCcJKKw9sy+VvbFFDrgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG8oH9lK2my0q1TqL0oKIYHvkAnUnX4bbIXiSAAZ8zQGAiASu9efUewTXqLJQhe6wPbZVxm74YaBxXUPcXz9H3axeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.160.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1827074},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a73c42797beaf52ff66a8fd29b4fd6fdede6cbb1","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.160.0_1791447212952_0.6845900180473647","host":"s3://npm-registry-packages-npm-production"}},"0.161.0":{"name":"@softeria/ms-365-mcp-server","version":"0.161.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.161.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"e549aad2b01dfa5f6a3133bb593fd7e75fc810cc","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.161.0.tgz","fileCount":81,"integrity":"sha512-twqjVgxzXXJQ5ur4CtEmC7EGjBgMR2I2pBcuG8SxFoFQpjm0U0Srb+I+BBPIRJRSgLqyUR3OdCXjhPynQJB7sA==","signatures":[{"sig":"MEUCIQDRcR7riY726wBmdQIqMwToDVyhksZcr8IazjFtyg3zGQIgRdvd9D7bbqRYEfm+hBBNzlgN6CmSZWpj9cQy+npshH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE9JxgBQ5IlnuPtyJzCs03IBy4BPmGq2q7oeUbCx3R83AiACwMXWgGykoYdVOwQ9iqYyfokAp1tLzWyrT8IhZrOB5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.161.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844657},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"00de45f82f22c7a27072ac4a008b29b9832fa078","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.161.0_1791724792006_0.061338424480578135","host":"s3://npm-registry-packages-npm-production"}},"0.161.1":{"name":"@softeria/ms-365-mcp-server","version":"0.161.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.161.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"54b9eb0e207563afcd72e23b3a982f9a24f80172","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.161.1.tgz","fileCount":81,"integrity":"sha512-JlWGQg/VEw5LHQV0NzCL0BGB+N6WkDvZbwIGi6MyRAL0njMF2iaG9L+WssGGbncZtAtpfzyf3wa3HNZttwJrEQ==","signatures":[{"sig":"MEUCIQChBShJj+GeeAim6qGkn4JHksgOotvHMxaUscz1gxjxKgIgMfRIERV91s9tLmmDOeBd/3Z9vAJD5lKIizTA3+QVyrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH3sIQeZHajZxuFS5kg5i5Z1bZmKFnJa2Q7tAbsHQdsMAiBeyFkBLBm4kF4NJhHjXBWeAqK8+llR5kAj50eAshH6rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.161.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847836},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0ce96c9d47305e4ed4edb598427ec5ee9337fd7a","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.161.1_1791727693393_0.7251532149675552","host":"s3://npm-registry-packages-npm-production"}},"0.161.2":{"name":"@softeria/ms-365-mcp-server","version":"0.161.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.161.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c4e8fcdf524b0c26ad9efe400256d5f18bfb4d7e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.161.2.tgz","fileCount":81,"integrity":"sha512-PwX1QnajlyF0aqCQXC7GGnupmhuSZFpH19BrYchG1gAs+k5edOJL/Qkt/zqi2Rl6bUEviu24PpCXAHtYkmgDVg==","signatures":[{"sig":"MEQCIDKeCOg1xGUBNvM/wC66tnsYqami08Zx9pMGy+nkwEuAAiBjT0YwQCYi1InGdNI+mxxT0FRczYGKXDaBZAcIoKIHHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMAoIOcI5mCVhWvVgmfZX8gHIP/bm7JLR5B0qkv5dZdwIgJHaE0GlAGaEMySlWB6dJHifskjQws8iMigUyBJSZKA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.161.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847915},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2c216e2637e6fe21d7470df117b76c269d333a06","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.161.2_1791750684559_0.23745874011817025","host":"s3://npm-registry-packages-npm-production"}},"0.161.3":{"name":"@softeria/ms-365-mcp-server","version":"0.161.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.161.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"03e1e2cf126ff030ff9ffee293aaa0109a595bfd","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.161.3.tgz","fileCount":81,"integrity":"sha512-bNdAnzJ3L1bqh6rP3tjUoz4chDohCoUsVCO2MsE3HwYCKrPR2h1T2aqmta2wBlBumJo/PI3TpTWrifI6bmXvKg==","signatures":[{"sig":"MEYCIQDyNz1bJiA8m96+4mrTukh/crgeegOSIFXVRP/aowFFZQIhAIIxWyxK+rnpTM65YDS5z7PB3QMCQaZDE4F6XlDawlq0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWvHrhAGmE2/0skJdch1w/z0TkrG5x8xtaGRQH3hV80QIgXvHW4HiHSUE/0I+ikMQyBkffnYDXYfHPi1q4ghd0rd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.161.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1848947},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ff32be73cc9c602a2266b0f3cdc511787d3dbfbf","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.161.3_1791754339775_0.7302454054292049","host":"s3://npm-registry-packages-npm-production"}},"0.161.4":{"name":"@softeria/ms-365-mcp-server","version":"0.161.4","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.161.4","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c01e5b14fc712b5b8442b6c9724b698594952687","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.161.4.tgz","fileCount":81,"integrity":"sha512-sFWfoTvZql3ZkTZIHyZUDQKtJ1GSPazA5m/qp75d79bwH2n7hGhUMz4WweF01Vr4FQYZk25wBLXjQLbRM7UdXg==","signatures":[{"sig":"MEYCIQCkQ7Yu+GScGbdCKBdn+YOhoorl1kQAvFThWnH+Y+tEwQIhAJJOzO760ff4D3JSZZVUBrG7dm9oIBaIbJ5lNlp0yxEe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCr1iFuzukqsj9ZIBbO9lK7sbfr7ksxPyyG3xQ+YgSryQIhAMhh/n4nF1ZNLIrSngEzgOY2+uXxEklEjOJ8fu79CMYB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.161.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849933},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"6fffc243084eb7f654708b9d84249a12fecd3161","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.161.4_1791755089202_0.40802326044410364","host":"s3://npm-registry-packages-npm-production"}},"0.162.0":{"name":"@softeria/ms-365-mcp-server","version":"0.162.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.162.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"86a673ae186a641bd56b3f8cf40231cdfbb1316c","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.162.0.tgz","fileCount":81,"integrity":"sha512-CIzo1td+8hu4ohf7OcJCjsfdEi6xrNQY55n9My/XSQBpWH7np3dPoRW3oHQKRbyz90Bamew/ZE2ueK1HqjOpZg==","signatures":[{"sig":"MEUCIQCTHP4355SoCaLJQEXM5qsJ4RA4rBBKLQOhw+YNGBOY9gIgbzjr86gkBXkajceL/js0zpBjUgWwofqZIv6g2Ce8SnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAEeAoxC57vRg1asNwDCFoGeLQmjRedRbmc7Ay9b398WAiEA/QyRvMR2ODIxM1LZPRkB3NtdDeAX077MPZsDvFz8Cvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.162.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1850926},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ed167f2fe4a6ca849e5e4e513f292599c0786d2f","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.162.0_1791756208675_0.6455835141731825","host":"s3://npm-registry-packages-npm-production"}},"0.163.0":{"name":"@softeria/ms-365-mcp-server","version":"0.163.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.163.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"5cc781f3eb948aa368bd2c4fa8c4e85408098be0","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.163.0.tgz","fileCount":81,"integrity":"sha512-krToW3KBahDLFQiAa2eBXRtM/XnIgHxOiG2Vs1ApyNtgzJmn0P2KzpDQN812U6EHSAtCr5Q/xFsg9NgMVZYAEg==","signatures":[{"sig":"MEUCIAw5SkpJeqHB4SzEEGCB8+X/nVl5/o7o1BAjsT1Dis1bAiEA9KW2xQh2EXP6k5Ud4khbt5ESHw5zg6N5uT8jvrfVr8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLv9GFK3u4oGfbMjZU+KxZVIyEHMny2GO+4Mo8qwObBAIgSyMRKqta289LQ6F7gLEi+wDK+gz2YPicuKcSJ+N0saY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.163.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1858860},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d39946bd441517f81fd1063539f7ca041cd4e5e4","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.163.0_1791874499955_0.2234383228150798","host":"s3://npm-registry-packages-npm-production"}},"0.164.0":{"name":"@softeria/ms-365-mcp-server","version":"0.164.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.164.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"cc962811ce9fa165bc7f41e9c2da47ad8152051f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.164.0.tgz","fileCount":83,"integrity":"sha512-+HO1AL6XKT7x3mzy9k61haZVcWV9nC/6Au/2a6Yv7hUie/+ZYm9wD7LNBsJd0nUTb+J1RW3lEoKIukV71p+0Zw==","signatures":[{"sig":"MEUCIQC3/9nrh97hjMW0zjzWw01r4fISeVmlOc5GLXYRERt5EgIgUdxjKvV8nJihfVpuIcNKeCptHA8ZMoRgBhjkoFIJMuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFNenLg95tHRcdsWg/EWlCqhx21JXxCYwcxKIEISHUIQIhAPS70IBh+LethEwecwbvdiD7US2VyPZiXkhaLUUfufq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.164.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1874973},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"83129655632a03be9050e4b07ed17dd139d2bfd0","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.164.0_1791878293671_0.41353894510358247","host":"s3://npm-registry-packages-npm-production"}},"0.165.0":{"name":"@softeria/ms-365-mcp-server","version":"0.165.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.165.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"3335024fb0c60c45ea5cc86f809ab0eb2437f569","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.165.0.tgz","fileCount":84,"integrity":"sha512-PTqDQGK9nEhiUBOAfedYWLJTbQsVtwUS2K8f004JiFh0zzbJjtg2rem6tNpOFojcfSb7yVz1id2NuyWwsGCaiA==","signatures":[{"sig":"MEUCIFKBQMfsicv5TucIEYLNR4gYKpu3YGkHwE4Fo4ukVQnuAiEAopqCZUdrX2kC6SwNVioiklnnjNCDSgHbcegFT+ZuJDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrWj2tL2doEh94jDD/4/YqOWBEY07xRbdajFR6kmdxWAIgC1G4UzVTT/nNOaX2oLvp5iCUM36tpRYT4+09y58Lnsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.165.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1891129},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"11509093a623fb4cfa5027487a29d05500fb71d8","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.165.0_1791885489397_0.9175657457024133","host":"s3://npm-registry-packages-npm-production"}},"0.166.0":{"name":"@softeria/ms-365-mcp-server","version":"0.166.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.166.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c9b633f0129c34a61d30e895ead0289fae6e63e0","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.166.0.tgz","fileCount":85,"integrity":"sha512-15wBe9wbCbqyJAHL2gxJrz5fS9bGwvKYB4HHAVB4nhIr8PaVKsv7mSdnv70u7bGkLNbABk1E+rPAFIGU5M3b7g==","signatures":[{"sig":"MEQCIELmTbxaFwOXIHJT9l8AZPddvq7K/OmnfhzgaQLTWgiBAiAG55H/QRpqDqt2OC4ErbTWplvrqwr+xAFETvWlQYdRRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSQ/p4EfH1vnwmr5DL3xbp4vi7+GRNq1H5dnHQcJelTAIhANzayc3fl4hV+sim1iF3yUfawxHSHN7oY7sDeI8FEj6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.166.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1895004},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"675b82198701b9565ab3cdd836d1a2c7aac4f8c9","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.166.0_1791968027867_0.4740846200171869","host":"s3://npm-registry-packages-npm-production"}},"0.166.1":{"name":"@softeria/ms-365-mcp-server","version":"0.166.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.166.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d0893a2c91c574e2ba9d729a7b639d4d10fd727e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.166.1.tgz","fileCount":85,"integrity":"sha512-waAk2OmvnUfpiUlehfc/9EaLzNE7uEXa6n/b8PagQaZyFB930gNJwuQXioP7lO9Qn5LeI/jwDUe+lVIyf787Tg==","signatures":[{"sig":"MEYCIQDl7Xjij6xtNKQjJt4zoJrZPUkq7MxxQc/vHiHrbAMdmgIhALQVqiHIjJHRc5WrNUi7xhTAWZb10Cri16nR1IYgeJff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeqW0OCzkiVUYQ50/2YLKj6UTIZuNlUJMRgwG8amM3wQIhAMC/GuwGRtUrQb4ibZ53bQgt+uwyUvpjNAcYhe17JyaK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.166.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1895591},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"51163658e9d141137a8a23a5679cf785d85aa423","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.166.1_1792089690820_0.7345796290918196","host":"s3://npm-registry-packages-npm-production"}},"0.167.0":{"name":"@softeria/ms-365-mcp-server","version":"0.167.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.167.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"f741dde1fdba1c870917d693f3b5f96067beee56","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.167.0.tgz","fileCount":85,"integrity":"sha512-8PN+wjElTjbqOYpHUdDSEFgcGAuOGpq6Sipu62ekXbBZU8skGkeIwVfqswIUD+nQwRk9n6fWqzSO3YIyOnQZUw==","signatures":[{"sig":"MEQCIDVJc4FBvJK1FYaipIrC0vG6fCsq6uWPcK5h1flUEIeUAiBFKAXnoBYrvBh/BCfc972KutoFJt7FZuW9DSYK4s+rMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICi0ZnNGId6BSfEEsYFg/kDPzW+IpK6F7WHkJjzaU6QYAiEA+9Lb7tFAPM+No/O/KsNEvd6ekZQML6b4S/zvyC1rgxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.167.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1905278},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a564730d5adfd592955c02f6b43e15482da55018","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.167.0_1792095225993_0.048706593719707536","host":"s3://npm-registry-packages-npm-production"}},"0.168.0":{"name":"@softeria/ms-365-mcp-server","version":"0.168.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.168.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"888647e77fb6880c54162d743bc1993053b51952","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.168.0.tgz","fileCount":85,"integrity":"sha512-6+7XrSURsFjizkDnd1fyFHtSvxQJ4OTo7546Muv8A+uz56mIHEm43x7R5mHzcgJJ+Ux72p0Wi2e49DNqzXUZQA==","signatures":[{"sig":"MEUCICqnxD7Gyb3VHB7Sts7jc7iz9MI/8ypF4UROuqBytWQ/AiEA+2ROAHkbK1nQMjFAB/SI3d8jX1H1+RC+SnLGcy9inUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICVRr2hJ0juedu6UC8RRLjvjKo9d4fzQyXwqnO3nF/hfAiBg+yrqlDe92ZBw5oawBZ1sY0Pxag+P3zJT/J7ushW0xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.168.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1919412},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e57f8e0ffad38c028cdab5e9a5424ca5e7f3523d","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.168.0_1792096395083_0.1777150808642527","host":"s3://npm-registry-packages-npm-production"}},"0.169.0":{"name":"@softeria/ms-365-mcp-server","version":"0.169.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.169.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c406707b893e28b21999c8061e5fceaa4ac94d2d","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.169.0.tgz","fileCount":86,"integrity":"sha512-EwTvg+Ud1MH3q3KIla433e3ZO0m9Yu2R7vYC+TLH6jGjJTrLhjr0tGqRrKxcIN6jv9nIJSRJjdVtc7gMRQSnWw==","signatures":[{"sig":"MEQCICetjiZS7kF4jlIWAvHCGfl0gmjv16ZJ/C15/CtwKMrXAiB2jiNDGT+AlIO7MUIdEYm0hgJ4AQUJaKisjebOHmquMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpaepSJxjviwwS/T4HENNNekme+Yo157+CuRoHiFtGDAIhAMNvHzicbkvoIBLyDc9V1wjH56oDARt5MUcMrXFMHGip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.169.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1940898},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"75802457983c8e1a9b3d13a694ac11dc0371e46d","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.169.0_1792221094594_0.5616794359651658","host":"s3://npm-registry-packages-npm-production"}},"0.169.1":{"name":"@softeria/ms-365-mcp-server","version":"0.169.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.169.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"eb1ab0b1598d6db4175283d41d94609a82818570","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.169.1.tgz","fileCount":86,"integrity":"sha512-a9Hsd02B07YrXJ6BDOOY6qepOp16MR043295yxbWtlnAAVPUmIoAS+2pGTeHu/XfPczzxifG8w6xWVeSmQb+nA==","signatures":[{"sig":"MEQCIC/4qVgCcIx+gtMXaBa6ttWYHCxSS7WjFCwd8p5GfcVVAiA6PXu+/65SdLGqugNKOhq7D2InOZSWt+4ktiPK63V5VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDn5f6zbzyvI7HJNMzo9GC5GZy2O2qnZ1CNkihhWY5lvAiBbEcJfB/OhmfACBfa0Yv1e/dcmVXsYEbH9zGPNDEtYwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.169.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1940906},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2b60d9d6359b6652c1f2060043ab698e7d037f38","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.169.1_1792221290523_0.14749982436672116","host":"s3://npm-registry-packages-npm-production"}},"0.169.2":{"name":"@softeria/ms-365-mcp-server","version":"0.169.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.169.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"7eee98292f7918664eb3cb72dac17835af8fd532","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.169.2.tgz","fileCount":86,"integrity":"sha512-qwdBJ5k5G/jqyOQG8N/9PeYcqqgvoK3vTqweyqYsWmDjrwrwaVf/SuPYt2as5s/U5HCVxE6uvW/EWsuIaLyL5w==","signatures":[{"sig":"MEUCIQDSxPesCwBjwX8P/zfkOBGbfvvHqP9EO94aEfj2byHbYwIgRlYzBJRqfwstYV0Pg7HxnrtbArhv6uMrO8yG3r+2sTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOnjXv6FXEHvXOoFjoi3SokbF0LE6o5fd48jaHivnzQQIgDkS07pEkWGAIE2ce5yDSsFFBfByr8eCSaemC2p3Iz68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.169.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1943056},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e9f44b2120f67c7fe283d8fa61702691463d20bf","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.169.2_1792222155963_0.665179042222036","host":"s3://npm-registry-packages-npm-production"}},"0.169.3":{"name":"@softeria/ms-365-mcp-server","version":"0.169.3","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.169.3","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"507846c2c5426b93536d8f4efc55a8c81d194ca4","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.169.3.tgz","fileCount":86,"integrity":"sha512-2jRYETeyuys79Ohp6F1RwHGHBx+S+NnK8gnofP+OfxV9uTxt5mBXmZrrcYRUnz+bo/EZWzYx3+Z57UjyLjdijA==","signatures":[{"sig":"MEUCIQD7B5ozMTga/aJWpXhqLjo+0uoYzNkzSN1kS6ctg8DEhwIgIg6y2aWOEkJUNiqpbkr7wiz6xbpYkZawTN9f3UGSQNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaBAWnu69+XGqVDaxjmawH3jLDBptrQ/YuxAE5ZrgzIwIhAOGRs9sCoq94aWuVE00f9cAhIHSI36fDTjxq/SYpHhX1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.169.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1943810},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"165982d95440fec8f121aff26ffcd53c8cd20854","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.169.3_1792222353271_0.6146588937075566","host":"s3://npm-registry-packages-npm-production"}},"0.170.0":{"name":"@softeria/ms-365-mcp-server","version":"0.170.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.170.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9920ddb8688ff58b0a2924ddfc90d72bc49ac03f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.170.0.tgz","fileCount":86,"integrity":"sha512-0AxuEuIbZ1oV2QivRED4UGhdGlq0BJ8GI/zQ08qrilKJQLvdoJdrbyxRjlBV3foC6l3WzYIqBfdPu1VIrIqAxQ==","signatures":[{"sig":"MEUCIQD2TVbs/NGULuk7H6YzZKZItzM6fFvCnME17cM7JPQjiAIgUZt/NC3MiMGJRBYt1gTCi5CzNkTTgtbzanMQfOoSWbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBc5biaNBQmagNHSaf85PA58Rk/jShZ7qEHJ3bJOO3fKAiBVVii8z2gOF6ZwGO04nerq8VsvNC8T6u2su4eXviLoRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.170.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944796},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e89e6e72c2248d0733b1a8cb5d4933aa345ca3fd","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.170.0_1792222794624_0.7445645892235848","host":"s3://npm-registry-packages-npm-production"}},"0.170.1":{"name":"@softeria/ms-365-mcp-server","version":"0.170.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.170.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c911e9c652a235df6e900f1400212b6cf5b27e24","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.170.1.tgz","fileCount":86,"integrity":"sha512-/AstgNa3AEN1eYknE3DDM+Gvk78SDSRi4AzU6NmY2dbQbNTX3/n+6diHAejVXVzBWUa75fiw7XAKjCbk5I1SLA==","signatures":[{"sig":"MEUCIBdQdFbM7IWbzgqyqHuUXdWzX49aF+9+vdlGFgMQTt+uAiEAme15boW4x/lnsOHziHrb0qw4a8xi0B91cG5K9p8GlXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDcxSHCJ+bPuof11ABc06H0q+NfOyAuA71QNaCD5peCEAiALCi0qNnNCYdhlxUDOdTMaasQJ4fSwMS2ocn5BxpoZZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.170.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1944993},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"99f967a492bbd7ec2c04c89163120c01388bf683","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.170.1_1792241780878_0.5723021772192924","host":"s3://npm-registry-packages-npm-production"}},"0.170.2":{"name":"@softeria/ms-365-mcp-server","version":"0.170.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.170.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"9a7942f785363cca5f8b8475a5f41453dddfab72","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.170.2.tgz","fileCount":86,"integrity":"sha512-TuGDN7LlQDn5EPUSR3QX2QPF5sTiMi2F0DhrQQyvWgi3MssGrAEHSndjOUk6XJZAtHLfzN6g5aPI/MncoyH7qw==","signatures":[{"sig":"MEQCIERPPJMHTTSA0pOJDDygcdie2fbAhoEATfEmwQ/qZ4cVAiAAwrWkaZWsP+KtXNX+NBV9YGKC5l2dwGXHL2lIaBErnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9hdN87EDJS6M7K/ZWQPSTXT9RlIId3aasHAk9COiorAIhAJGEJobznDfEr4QtYVfj+Sc/kp91k0QHhzDI5Pj/lFUv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.170.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1945211},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8ac343b666741aa50265d5eaeaa1efbbcbf009af","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.170.2_1792395132323_0.9651120683230177","host":"s3://npm-registry-packages-npm-production"}},"0.171.0":{"name":"@softeria/ms-365-mcp-server","version":"0.171.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.171.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"4d4ea515bcb4ab1f69996efa947415a96fd191e1","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.171.0.tgz","fileCount":86,"integrity":"sha512-Pd6aylyyUT1h1c488CMgs53dOlvvGBuIYCJcvGHzhK3Db1OARcBhjMkQWjSO+G6diPwiIS1eGg0MLaVzDKB9mw==","signatures":[{"sig":"MEUCIBmUBmfIh/OdsGRaTWS9lsOnGli/ZZToGoaktOW4UnsUAiEApacmjPpcEQTM19t/811bZPed3zzmtpnQOa5eRrIaLj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/xQ5bon5SD7HCbxOiSvwwZD7ziinD87bbEUobJCWGugIgf7O/GOObUNzkSu3n1e1XGL4Q504xLvwP10Vcjj+dFkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.171.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1953971},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8eab9d6e833ce0e476ea4e9d345b714630e6d14f","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.171.0_1792697083922_0.9529517320852849","host":"s3://npm-registry-packages-npm-production"}},"0.172.0":{"name":"@softeria/ms-365-mcp-server","version":"0.172.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.172.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"741508c3496cb7afd073ffc9b6e2be02be2f9f12","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.172.0.tgz","fileCount":86,"integrity":"sha512-57sf6A/0AT1+JIY6NRWv5z1notD7sHD3vFGTEyePRZYfHQg2/W3tEOPhl7orZYkFl1gn0JWZVbhLLHYUeI9nXw==","signatures":[{"sig":"MEYCIQDzEjKxLO2l7l1quIAa42q95thnBydctKNn/rMk75uKPQIhAJ4gyDkZ20nUnQr/dC84+ucYhqjsqLA0EkVKzddCUpOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx7VaUXZjF04c9UXxKOXZPB75rYK4Z7Zz4Dn1Y2auv8AIhALKzXt+WVpJWcJh67wz7ayTuL5y7FwNKt3rbck/VZDoZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.172.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1955489},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"08d8977ba9d229ce164d267848ab3b74a52d0c23","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.172.0_1792958734183_0.2170394065674932","host":"s3://npm-registry-packages-npm-production"}},"0.173.0":{"name":"@softeria/ms-365-mcp-server","version":"0.173.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.173.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"d685d354d4c5c27200f547c782421054f5622e55","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.173.0.tgz","fileCount":87,"integrity":"sha512-rfiAIJiYh0BShAr72zkQuwXxq1wyo3o8Lj4pL+pzN5aY8bTposV7rw1+POI91BJ3FsImH7bVlEN9oxGtr+myDw==","signatures":[{"sig":"MEYCIQCmWhig1+oXbqS0ZcnMSnmvxkqfr0nCY/L+QsMqq1U7uwIhAO1AQXYBZd3fyTM60osagD7AcUu5F2O3GjlUvCCyfhtg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHEzdIzEA+L5hQd//559G5cksVAvaAK2OWNIw2FTAK3FAiEAjd9RJpcSHoZXT7uU01YjmCo51NwDWCni0JopnukdAsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.173.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1958133},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d6b43068dc990c42d2aec094e2d55b72065f77ea","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^5.2.2","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.173.0_1793044108916_0.18702949898816756","host":"s3://npm-registry-packages-npm-production"}},"0.174.0":{"name":"@softeria/ms-365-mcp-server","version":"0.174.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.174.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"6ea034981e483676a3e179aa9e65605563cec534","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.174.0.tgz","fileCount":89,"integrity":"sha512-W1vwasf1XmYg6aQyH0sb0o1xqvKqmkMrpDZEe9wpOyvY+m5Pp+auVLXo23X3b5iduazBM9iwSbkZUK8ZDoPuEw==","signatures":[{"sig":"MEUCIQC/MulU9lp78MWB+/lwATGOsO2V04F5h2L3gsG1vh5k4AIgdwCZ/Fki4vBt9Wde9fXksbJ6bcpTf7nNqK2hIa8+ZS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICQ2UZ6fJDCod5pMRbVpO6PByhO8729X/axjxjUt/znZAiB+XCeeJtFqdnhYJJvfXDJ6wfb55OH4p7JbmIzka0/d/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.174.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2000907},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a3bffcb5d45b753969f6163d8f85b83282f0863e","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs && tsx bin/generate-presets-md.ts","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^7.1.1","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.174.0_1793091538816_0.5809722195416194","host":"s3://npm-registry-packages-npm-production"}},"0.174.1":{"name":"@softeria/ms-365-mcp-server","version":"0.174.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.174.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"45e82b43ff9528d72558e05bb0c91893cccd460a","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.174.1.tgz","fileCount":89,"integrity":"sha512-KO46hlm6zj+gW8L63e5kWUXjLlwJTjukeiKuo153CwDY0YU4cnfBssoZXFcTeUCW/kKfh58++1nN4j3cnSNWyQ==","signatures":[{"sig":"MEUCIGBHAud4jbtIeveP+vvIJ6O1Kb6QYnyoLG/oO8FuovYzAiEAoWIbj/weAuNkHZFcHUM0pghpt6arIoqMIi5KwTjfmhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCphvXyb69XoarEkeIuf6DQneKkA46S8ig6qmJXAa15wIhAL3cRWMoVxd9d45nC7TwQyTyrqP5tls09Wd3sXgy/zcY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.174.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2000947},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"905b219c3330e2080b8e69ac0ee77746c91ce9be","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs && tsx bin/generate-presets-md.ts","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^7.1.1","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","patch-package":"^8.0.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.174.1_1793093183440_0.24677783612560544","host":"s3://npm-registry-packages-npm-production"}},"0.174.2":{"name":"@softeria/ms-365-mcp-server","version":"0.174.2","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.174.2","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"961f0fae23b601ed2213a091b4ae8ceff650d6c3","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.174.2.tgz","fileCount":89,"integrity":"sha512-WmWgeMM4Xugma9RGlZmln3i3JG2ZZozyDwPHzUeJLDQfHa4zsa6Ec77bx6PlY5heqq12ZgBuAzWhDj+aeiQ6LA==","signatures":[{"sig":"MEQCIDGoN+sDDP0JdbJZ09DyusfOT6F6hVCjW44qJSYrL8cEAiBTN4aA15fHbCMorGbYa15RZe0Zjn0RwngxqjEbtUIYpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHvY8tMqeAnN6MlIo3czarSUZQw5c5PuHra4fza0zIYvAiEAynWAeq0OsKd9k6mUh1O+OF0ZZF+gJZjzN2tPq65B38Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.174.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2002142},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8fec643ce9effc7ce58d9ea6a5e9af088fefa204","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs && tsx bin/generate-presets-md.ts","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^7.1.1","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.174.2_1793095832608_0.3684939476098168","host":"s3://npm-registry-packages-npm-production"}},"0.175.0":{"name":"@softeria/ms-365-mcp-server","version":"0.175.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.175.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"ad20a6f6b529ff36ee6de0cb684984ed75ec1c1e","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.175.0.tgz","fileCount":89,"integrity":"sha512-9XDJSj0DOyc/Qk3rWv8pMuUy0meoG3DSB3fy/TIk2g/rZw1JuiXLXM2AiIr7aV5RYK6g4aRHdpQn1ieEDVNrjA==","signatures":[{"sig":"MEUCIHekweaoui1CpwXGbNi7h/3b1DmG1vtZ2fdt89AeDy7KAiEAvRZ89w5SgaOIOVnc5zF266+8qKscXDSeDwP7W1M4YZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZUC2WYAnvwJyRLKNpFyurwWabcCzPDZGOKTLvLVi+kwIhAOPzRHR75obR5eI91CqqZt/gzHGB6kJ0iXkoDYTSPwKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.175.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2015868},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4ec62c4d4c52ef070b093be1a33e877684547a1d","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs && tsx bin/generate-presets-md.ts","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^7.1.1","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.175.0_1793099422320_0.6213699017079521","host":"s3://npm-registry-packages-npm-production"}},"0.176.0":{"name":"@softeria/ms-365-mcp-server","version":"0.176.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.176.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"a1d07e646903425e4e531d53ec1a6a659c31d243","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.176.0.tgz","fileCount":89,"integrity":"sha512-oTA6Du8U6+Y/fA2flIPdG53GD8PpYqwb5B2ZO6Qa8cuq1IinvLTfLSpD0yNCBwaf7hLCE4qDzcYrWwUYARhmDg==","signatures":[{"sig":"MEYCIQDiCjNgJL2CvGg5Z2xlFH3Csh0NfZXkldUMTgsK00MqBQIhAKUf5zVtwy2arwJ0NNksmPaE7XV6IS6+HmuNpBuTx98f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8c2RglsQZ2vmL21F6FiffmSw27QFmnwmtz5xRjH50xgIgH7xMJ0Zpjc18n5liwO0wZRAyTaB3VH2ME+C19Pwk0z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.176.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2028156},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d0a018ff2a2b28fd137515d6e3822b2a56cdf868","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs && tsx bin/generate-presets-md.ts","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^7.1.1","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","zod-to-json-schema":"^3.25.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.176.0_1793175974129_0.949212478044453","host":"s3://npm-registry-packages-npm-production"}},"0.176.1":{"name":"@softeria/ms-365-mcp-server","version":"0.176.1","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.176.1","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"c848a466f9174d4f71e8c52637adbc17c08cd355","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.176.1.tgz","fileCount":89,"integrity":"sha512-FPIY4SAIeU2t2+NC7Ec+WIrzg/dALf12CIDGlpB9wNTB6rI3mv9fY8zWS6haNOMqlrFPUmUgQcWmgzqw+VtF4A==","signatures":[{"sig":"MEQCIByPm3Ai2n7YqMogjuvB0L8l1fc8sUrP5sBa98vngpDgAiAAv5T+DQPBeaZmb0k9ypVAHhrmjb/sm4uUW1VWtU5zHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZO366j/IOg2f4Tezor2JizESmpIyLEbyXVvajRXMR4AiBHoeXj7v6BkEmRfTaBi0S8gYev0PjkgSqfKkgTpsnUvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.176.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2033599},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5961473deb62e6dcd0a7c4f4655e82875b43b1cc","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs && tsx bin/generate-presets-md.ts","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.22.1","dependencies":{"zod":"^4.6.7","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^7.1.1","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.176.1_1793280340273_0.6131204955888365","host":"s3://npm-registry-packages-npm-production"}},"0.177.0":{"name":"@softeria/ms-365-mcp-server","version":"0.177.0","keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","_id":"@softeria/ms-365-mcp-server@0.177.0","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"bin":{"ms-365-mcp-server":"dist/index.js"},"dist":{"shasum":"1e9c80e9718d56bd2a4c39ee11c62d9dc5f2fe1f","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.177.0.tgz","fileCount":90,"integrity":"sha512-JgL9bv0+DIGzPeVMNZ50Ulyr1g/NNZNCGvnLhUg1Objxf3oC30EjiPijTHr9QgV7arUEmNFV5L/aNK70ikMEZQ==","signatures":[{"sig":"MEUCIDgsyDcw/jV/DYGe90FJQDZbNwxh3gIV7deqQcbKqu8jAiEA3LX+575JPlg3alTdF8RgAr5cqic1RiECEja+odmsrSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDpVEZ7QYSjnvlNXQ6JxTYtOPK+vq0UHZCYH0BqvYfOQIgD38Z727gcuMX/DXiw42zDbV5h5s4/7DJbPMkWyxujZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.177.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2065128},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"621135a175cbd9b8b98d083bcaafeb5b7d083c64","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs && tsx bin/generate-presets-md.ts","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"_nodeVersion":"24.22.1","dependencies":{"zod":"^4.6.7","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^7.1.1","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ms-365-mcp-server_0.177.0_1793361219709_0.4431882606617735","host":"s3://npm-registry-packages-npm-production"}},"0.178.0":{"_id":"@softeria/ms-365-mcp-server@0.178.0","bin":{"ms-365-mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"dist":{"shasum":"94c591618e2e8e9bde4c8fdd1f5c2f761732bebc","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.178.0.tgz","fileCount":90,"integrity":"sha512-fkzJeUQ80327PIFA861bvfUQTA68pLrmpioSwRHNd26VGWtt1W1alw1kzU35Ss5NF6YzejW0ITFmeNuQAjjT4w==","signatures":[{"sig":"MEQCIGWAufVYkuLbM0R7fqnRJ/yU7kcrH/a3RTCBYktFONv6AiAB9AtXNF5P5AgqlcYiOUTTRkMejV0LjLNkf5DfU5L0yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBjYnYZ8Bdv0k/CxG4ipUY8DkN5OxOfizqj+ssTh40IiAiEAo+Tr/HOUocKf3RoWkLWsUA5cy8yaH7j81WL0/WvZm4o="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.178.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2101018},"main":"dist/index.js","name":"@softeria/ms-365-mcp-server","type":"module","author":"","engines":{"node":">=18"},"gitHead":"6f862af02568974b82867a366629b3f09b12d434","license":"MIT","mcpName":"io.github.Softeria/ms-365-mcp-server","scripts":{"dev":"tsx src/index.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","verify":"npm run generate && npm run lint && npm run format:check && npm run typecheck && npm run build && npm run test","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","generate":"node bin/generate-graph-client.mjs && tsx bin/generate-presets-md.ts","lint:fix":"eslint . --fix","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\""},"version":"0.178.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","keywords":["microsoft","365","mcp","server"],"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"_npmVersion":"11.18.0","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","directories":{},"maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"_nodeVersion":"24.22.1","dependencies":{"zod":"^4.6.7","open":"^11.0.0","dotenv":"^17.0.1","helmet":"^8.1.0","parse5":"^8.0.1","express":"^5.2.1","js-yaml":"^4.1.0","winston":"^3.17.0","commander":"^11.1.0","@azure/msal-node":"^7.1.1","@toon-format/toon":"^2.3.1","express-rate-limit":"^7.5.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.0","eslint":"^9.31.0","vitest":"^4.1.8","globals":"^16.3.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.15","@redocly/cli":"^2.11.1","@types/express":"^5.0.3","semantic-release":"^25.0.2","@vitest/coverage-v8":"^4.1.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"optionalDependencies":{"keytar":"^7.9.0","@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ms-365-mcp-server_0.178.0_1793395972482_0.33885548072180427"}}},"time":{"created":"2025-04-03T19:33:15.961Z","modified":"2026-10-30T21:32:53.014Z","0.1.9":"2025-04-03T19:33:16.304Z","0.1.10":"2025-04-03T21:19:05.762Z","0.1.11":"2025-04-03T21:49:05.094Z","0.2.0":"2025-04-04T21:55:01.398Z","0.2.2":"2025-04-19T19:21:38.514Z","0.3.0":"2025-04-20T12:22:27.242Z","0.3.1":"2025-04-20T12:39:23.930Z","0.3.2":"2025-04-25T08:32:23.943Z","0.3.3":"2025-04-25T11:58:40.849Z","0.3.4":"2025-04-28T19:59:06.138Z","0.3.5":"2025-05-01T10:15:10.469Z","0.4.0":"2025-05-14T21:47:30.711Z","0.4.1":"2025-05-14T22:00:32.400Z","0.4.2":"2025-05-20T09:38:34.752Z","0.4.3":"2025-05-20T11:42:55.753Z","0.4.4":"2025-05-23T15:48:33.883Z","0.4.5":"2025-06-03T06:37:16.282Z","0.4.6":"2025-06-05T10:46:52.278Z","0.4.7":"2025-06-05T12:54:53.839Z","0.4.8":"2025-06-05T17:28:42.616Z","0.4.9":"2025-06-10T13:01:59.390Z","0.4.10":"2025-06-11T19:09:44.132Z","0.5.0":"2025-06-11T20:23:35.291Z","0.5.1":"2025-06-12T09:09:18.571Z","0.6.0":"2025-06-13T20:41:19.365Z","0.6.1":"2025-06-15T08:18:20.722Z","0.6.2":"2025-06-15T21:34:05.585Z","0.7.0":"2025-06-18T21:57:59.207Z","0.8.0":"2025-06-21T16:04:55.743Z","0.9.0":"2025-06-21T16:32:34.552Z","0.9.1":"2025-06-21T18:47:49.324Z","0.9.2":"2025-06-21T19:33:43.655Z","0.9.3":"2025-06-22T12:22:59.750Z","0.9.4":"2025-06-23T19:19:05.120Z","0.9.5":"2025-06-24T19:34:37.313Z","0.9.6":"2025-06-25T06:15:40.358Z","0.9.7":"2025-06-26T06:47:55.858Z","0.9.8":"2025-06-28T19:53:37.024Z","0.9.9":"2025-06-28T20:11:33.652Z","0.9.11":"2025-06-30T16:45:35.264Z","0.9.12":"2025-06-30T17:02:51.321Z","0.9.13":"2025-07-01T06:43:34.486Z","0.10.0":"2025-07-02T09:13:04.564Z","0.10.1":"2025-07-02T11:39:23.079Z","0.11.0":"2025-07-07T10:29:51.009Z","0.11.1":"2025-07-07T13:15:06.754Z","0.11.2":"2025-07-19T20:35:42.620Z","0.11.3":"2025-07-21T11:53:17.795Z","0.11.4":"2025-07-21T11:58:22.706Z","0.11.5":"2025-07-21T21:10:46.479Z","0.12.0":"2025-07-22T18:54:20.459Z","0.12.1":"2025-07-22T19:18:41.524Z","0.12.2":"2025-07-22T19:34:00.923Z","0.12.3":"2025-07-22T19:49:12.254Z","0.13.0":"2025-07-23T06:38:18.430Z","0.13.1":"2025-07-23T07:25:15.746Z","0.13.2":"2025-07-23T07:45:39.765Z","0.13.3":"2025-07-23T07:50:18.255Z","0.13.4":"2025-07-23T07:56:16.885Z","0.14.0":"2025-07-25T08:48:48.492Z","0.15.0":"2025-07-28T06:26:15.247Z","0.16.0":"2025-08-04T09:49:24.016Z","0.17.0":"2025-08-05T07:13:05.124Z","0.18.0":"2025-08-12T22:03:39.169Z","0.19.0":"2025-08-17T07:43:39.507Z","0.19.1":"2025-08-18T12:05:22.453Z","0.19.2":"2025-08-22T21:41:12.733Z","0.20.0":"2025-08-25T12:57:23.475Z","0.20.1":"2025-10-02T22:01:58.141Z","0.20.2":"2025-10-05T21:51:16.265Z","0.20.3":"2025-10-18T17:22:42.678Z","0.21.0":"2025-10-18T20:32:32.544Z","0.21.1":"2025-10-26T09:07:40.231Z","0.22.0":"2025-11-02T22:47:43.718Z","0.22.1":"2025-11-02T22:50:08.184Z","0.23.0":"2025-11-07T21:56:15.616Z","0.24.0":"2025-11-07T22:46:32.325Z","0.24.1":"2025-11-14T11:50:36.670Z","0.24.2":"2025-11-18T09:55:24.809Z","0.24.3":"2025-11-18T10:45:51.173Z","0.24.4":"2025-11-18T10:59:10.638Z","0.24.5":"2025-11-18T11:22:45.890Z","0.24.6":"2025-11-18T11:36:15.047Z","0.25.0":"2025-11-19T13:43:16.387Z","0.26.0":"2025-11-19T14:10:46.461Z","0.27.0":"2025-11-24T21:04:27.518Z","0.27.1":"2025-12-03T11:20:22.299Z","0.28.0":"2025-12-13T20:39:23.172Z","0.28.1":"2025-12-20T21:52:30.469Z","0.28.2":"2025-12-20T21:55:47.009Z","0.28.3":"2025-12-23T08:30:28.926Z","0.29.0":"2025-12-30T13:54:39.268Z","0.30.0":"2026-01-12T13:28:55.203Z","0.30.1":"2026-01-19T11:31:43.732Z","0.31.0":"2026-01-27T11:31:56.045Z","0.31.1":"2026-01-27T20:03:15.780Z","0.31.2":"2026-01-30T13:27:08.938Z","0.32.0":"2026-01-30T18:09:32.947Z","0.33.0":"2026-02-01T10:50:22.146Z","0.34.0":"2026-02-02T08:30:31.592Z","0.35.0":"2026-02-02T13:40:58.404Z","0.36.0":"2026-02-08T21:55:50.506Z","0.36.1":"2026-02-09T08:25:06.082Z","0.37.0":"2026-02-09T08:40:48.097Z","0.38.0":"2026-02-09T22:59:41.232Z","0.39.0":"2026-02-11T17:44:46.649Z","0.40.0":"2026-02-11T19:20:45.982Z","0.40.1":"2026-02-14T22:51:48.830Z","0.41.0":"2026-02-15T08:15:15.376Z","0.42.0":"2026-02-26T20:33:30.125Z","0.43.0":"2026-02-27T13:54:12.777Z","0.43.1":"2026-02-27T14:30:44.808Z","0.43.2":"2026-02-27T14:45:59.555Z","0.43.3":"2026-03-03T12:05:18.086Z","0.44.0":"2026-03-03T14:06:03.976Z","0.44.1":"2026-03-07T09:48:08.357Z","0.45.0":"2026-03-09T08:14:03.158Z","0.45.1":"2026-03-09T08:50:11.483Z","0.45.2":"2026-03-11T19:05:57.370Z","0.46.0":"2026-03-23T20:17:03.787Z","0.46.1":"2026-03-23T22:15:39.337Z","0.46.2":"2026-03-25T11:58:59.669Z","0.47.0":"2026-03-25T12:50:33.472Z","0.47.1":"2026-03-25T13:58:17.736Z","0.47.2":"2026-03-25T16:38:56.978Z","0.47.3":"2026-03-26T20:08:26.798Z","0.47.4":"2026-03-28T20:48:44.663Z","0.48.0":"2026-03-31T07:35:51.009Z","0.48.1":"2026-03-31T07:55:50.631Z","0.49.0":"2026-03-31T08:27:31.970Z","0.50.0":"2026-03-31T08:31:40.012Z","0.51.0":"2026-03-31T08:33:06.272Z","0.52.0":"2026-03-31T08:52:47.956Z","0.53.0":"2026-03-31T09:06:21.737Z","0.53.1":"2026-03-31T09:24:20.945Z","0.53.2":"2026-03-31T10:10:02.864Z","0.53.3":"2026-03-31T13:20:20.883Z","0.53.4":"2026-03-31T13:38:14.590Z","0.54.0":"2026-03-31T14:11:01.762Z","0.54.1":"2026-03-31T16:52:34.326Z","0.55.0":"2026-04-03T18:58:22.582Z","0.56.0":"2026-04-04T07:06:59.775Z","0.57.0":"2026-04-04T20:26:38.134Z","0.58.0":"2026-04-04T20:32:42.685Z","0.59.0":"2026-04-04T20:35:57.056Z","0.60.0":"2026-04-04T20:45:27.496Z","0.61.0":"2026-04-04T20:52:43.965Z","0.62.0":"2026-04-04T21:12:54.805Z","0.63.0":"2026-04-05T07:58:12.431Z","0.63.1":"2026-04-05T08:41:33.255Z","0.63.2":"2026-04-05T08:47:50.519Z","0.64.0":"2026-04-05T09:28:38.850Z","0.65.0":"2026-04-05T10:00:49.629Z","0.66.0":"2026-04-05T10:06:49.044Z","0.67.0":"2026-04-05T10:12:59.211Z","0.68.0":"2026-04-05T10:27:45.418Z","0.69.0":"2026-04-05T10:42:42.768Z","0.70.0":"2026-04-05T13:42:10.982Z","0.71.0":"2026-04-05T13:44:09.488Z","0.72.0":"2026-04-05T13:48:18.476Z","0.73.0":"2026-04-05T13:56:00.250Z","0.73.1":"2026-04-05T20:25:51.330Z","0.74.0":"2026-04-10T12:26:15.753Z","0.75.0":"2026-04-10T12:37:15.304Z","0.76.0":"2026-04-13T16:18:58.583Z","0.77.0":"2026-04-14T20:25:44.414Z","0.78.0":"2026-04-14T20:54:27.329Z","0.79.0":"2026-04-14T21:28:34.503Z","0.79.1":"2026-04-14T21:33:35.085Z","0.79.2":"2026-04-14T21:35:25.179Z","0.79.3":"2026-04-14T21:39:50.641Z","0.79.4":"2026-04-14T21:49:31.663Z","0.79.5":"2026-04-15T10:08:05.747Z","0.79.6":"2026-04-16T21:24:15.570Z","0.80.0":"2026-04-17T12:58:39.020Z","0.81.0":"2026-04-17T21:24:34.092Z","0.82.0":"2026-04-20T07:04:14.252Z","0.83.0":"2026-04-20T10:51:28.698Z","0.84.0":"2026-04-21T05:23:19.810Z","0.85.0":"2026-04-21T11:43:21.388Z","0.85.1":"2026-04-22T21:28:34.531Z","0.85.2":"2026-04-25T06:47:22.978Z","0.86.0":"2026-04-25T09:42:42.410Z","0.87.0":"2026-04-25T13:39:27.873Z","0.87.1":"2026-04-25T14:45:08.019Z","0.88.0":"2026-04-25T18:53:20.902Z","0.88.1":"2026-04-26T11:18:52.389Z","0.88.2":"2026-04-27T07:27:59.865Z","0.89.0":"2026-04-27T19:22:53.253Z","0.90.0":"2026-04-27T20:29:35.833Z","0.91.0":"2026-04-28T06:12:47.342Z","0.92.0":"2026-04-29T20:21:35.893Z","0.93.0":"2026-04-30T21:10:34.292Z","0.94.0":"2026-04-30T21:30:09.424Z","0.95.0":"2026-04-30T21:35:03.672Z","0.96.0":"2026-05-04T13:23:04.486Z","0.97.0":"2026-05-06T07:11:37.380Z","0.98.0":"2026-05-06T07:54:16.029Z","0.99.0":"2026-05-06T08:50:51.802Z","0.99.1":"2026-05-06T09:50:23.638Z","0.100.0":"2026-05-08T08:03:16.701Z","0.101.0":"2026-05-08T08:20:30.597Z","0.102.0":"2026-05-08T08:49:19.127Z","0.103.0":"2026-05-08T08:57:46.848Z","0.104.0":"2026-05-08T09:13:32.869Z","0.105.0":"2026-05-08T09:37:16.524Z","0.106.0":"2026-05-08T11:26:52.974Z","0.106.1":"2026-05-08T11:37:51.756Z","0.106.2":"2026-05-08T18:29:25.539Z","0.107.0":"2026-05-09T07:16:06.715Z","0.107.1":"2026-05-09T08:39:59.290Z","0.107.2":"2026-05-13T11:52:20.484Z","0.108.0":"2026-05-14T20:16:08.332Z","0.109.0":"2026-05-18T10:23:32.870Z","0.110.0":"2026-05-18T19:49:36.228Z","0.111.0":"2026-05-19T12:33:45.362Z","0.112.1":"2026-05-22T09:36:27.740Z","0.112.2":"2026-05-22T10:58:45.475Z","0.113.0":"2026-05-23T21:34:28.601Z","0.114.0":"2026-05-28T10:15:36.570Z","0.114.1":"2026-06-06T00:16:47.417Z","0.114.2":"2026-06-06T04:06:20.101Z","0.114.3":"2026-06-06T06:44:43.480Z","0.114.4":"2026-06-06T07:13:07.725Z","0.114.5":"2026-06-08T07:03:27.971Z","0.114.6":"2026-06-09T19:08:43.392Z","0.115.0":"2026-06-09T20:13:02.351Z","0.116.0":"2026-06-09T20:36:26.215Z","0.116.1":"2026-06-09T20:50:11.087Z","0.117.0":"2026-06-09T21:02:24.000Z","0.118.0":"2026-06-09T21:17:32.042Z","0.118.1":"2026-06-09T21:54:19.907Z","0.118.2":"2026-06-11T15:09:20.436Z","0.119.0":"2026-06-11T15:16:54.682Z","0.120.0":"2026-06-15T07:30:22.835Z","0.120.1":"2026-06-15T10:23:17.500Z","0.121.0":"2026-06-15T12:11:50.087Z","0.122.0":"2026-06-15T12:25:44.937Z","0.123.0":"2026-06-15T20:12:12.745Z","0.124.0":"2026-06-15T20:39:51.462Z","0.124.1":"2026-06-16T15:06:46.464Z","0.125.0":"2026-06-17T18:53:50.102Z","0.125.1":"2026-06-18T10:22:34.848Z","0.126.0":"2026-06-21T19:31:37.466Z","0.127.0":"2026-06-22T20:22:12.048Z","0.128.0":"2026-06-22T20:29:08.016Z","0.128.1":"2026-06-23T08:33:38.764Z","0.128.2":"2026-06-24T20:45:34.877Z","0.129.0":"2026-07-08T05:57:10.756Z","0.129.1":"2026-07-09T07:34:43.630Z","0.130.0":"2026-07-10T09:04:03.702Z","0.131.0":"2026-07-10T12:33:13.470Z","0.131.1":"2026-07-11T10:24:30.753Z","0.131.2":"2026-07-17T21:58:36.410Z","0.131.3":"2026-07-21T12:13:22.877Z","0.132.0":"2026-07-21T16:19:28.677Z","0.132.1":"2026-07-23T16:36:54.450Z","0.133.0":"2026-07-25T07:47:58.202Z","0.133.1":"2026-07-25T07:54:18.831Z","0.133.2":"2026-07-26T07:25:21.867Z","0.134.0":"2026-07-26T07:36:49.903Z","0.134.1":"2026-07-27T08:06:58.367Z","0.134.2":"2026-07-27T08:44:50.666Z","0.134.3":"2026-07-27T08:56:29.925Z","0.134.4":"2026-07-27T11:44:15.889Z","0.134.5":"2026-07-29T06:11:43.519Z","0.135.0":"2026-07-29T08:04:34.178Z","0.136.0":"2026-07-30T10:54:59.248Z","0.137.0":"2026-08-07T12:24:40.815Z","0.138.0":"2026-08-10T17:22:29.581Z","0.139.0":"2026-08-10T19:20:00.964Z","0.139.1":"2026-08-10T19:54:43.286Z","0.139.2":"2026-08-10T21:44:32.414Z","0.140.0":"2026-08-10T22:09:06.013Z","0.141.0":"2026-08-11T21:17:36.780Z","0.142.0":"2026-08-13T07:27:57.758Z","0.143.0":"2026-08-13T10:20:50.736Z","0.144.0":"2026-08-17T20:09:45.605Z","0.145.0":"2026-08-18T10:24:42.664Z","0.145.1":"2026-08-19T10:12:48.304Z","0.145.2":"2026-08-21T12:26:48.734Z","0.146.0":"2026-08-24T07:09:39.526Z","0.146.1":"2026-08-24T10:00:15.240Z","0.146.2":"2026-08-26T10:38:20.580Z","0.147.0":"2026-08-29T06:40:54.478Z","0.148.0":"2026-08-29T20:40:56.959Z","0.148.1":"2026-09-01T10:19:37.368Z","0.148.2":"2026-09-01T18:46:45.629Z","0.149.0":"2026-09-03T10:27:07.204Z","0.149.1":"2026-09-03T12:54:01.797Z","0.150.0":"2026-09-07T08:14:52.253Z","0.150.1":"2026-09-07T10:26:16.746Z","0.150.2":"2026-09-07T15:24:24.270Z","0.150.3":"2026-09-07T21:24:32.489Z","0.151.0":"2026-09-08T08:50:36.640Z","0.152.0":"2026-09-11T20:10:00.435Z","0.153.0":"2026-09-11T20:38:21.568Z","0.153.1":"2026-09-12T09:04:09.454Z","0.154.0":"2026-09-12T09:42:31.198Z","0.154.1":"2026-09-17T08:55:59.751Z","0.154.2":"2026-09-17T12:42:07.096Z","0.154.3":"2026-09-18T12:32:09.934Z","0.155.0":"2026-09-22T18:17:35.955Z","0.156.0":"2026-09-25T12:22:59.421Z","0.156.1":"2026-09-25T12:34:19.921Z","0.156.2":"2026-09-25T13:40:29.464Z","0.157.0":"2026-09-29T21:31:18.696Z","0.157.1":"2026-09-30T17:17:07.637Z","0.157.2":"2026-09-30T19:08:38.450Z","0.158.0":"2026-10-02T08:46:23.018Z","0.158.1":"2026-10-06T20:45:20.722Z","0.158.2":"2026-10-06T21:06:02.987Z","0.159.0":"2026-10-06T21:47:07.980Z","0.159.1":"2026-10-06T22:00:49.333Z","0.160.0":"2026-10-08T08:13:33.037Z","0.161.0":"2026-10-11T13:19:52.148Z","0.161.1":"2026-10-11T14:08:13.508Z","0.161.2":"2026-10-11T20:31:24.663Z","0.161.3":"2026-10-11T21:32:19.895Z","0.161.4":"2026-10-11T21:44:49.302Z","0.162.0":"2026-10-11T22:03:28.777Z","0.163.0":"2026-10-13T06:55:00.055Z","0.164.0":"2026-10-13T07:58:13.766Z","0.165.0":"2026-10-13T09:58:09.522Z","0.166.0":"2026-10-14T08:53:48.019Z","0.166.1":"2026-10-15T18:41:30.931Z","0.167.0":"2026-10-15T20:13:46.117Z","0.168.0":"2026-10-15T20:33:15.168Z","0.169.0":"2026-10-17T07:11:34.754Z","0.169.1":"2026-10-17T07:14:50.640Z","0.169.2":"2026-10-17T07:29:16.068Z","0.169.3":"2026-10-17T07:32:33.370Z","0.170.0":"2026-10-17T07:39:54.786Z","0.170.1":"2026-10-17T12:56:20.978Z","0.170.2":"2026-10-19T07:32:12.479Z","0.171.0":"2026-10-22T19:24:44.029Z","0.172.0":"2026-10-25T20:05:34.354Z","0.173.0":"2026-10-26T19:48:29.028Z","0.174.0":"2026-10-27T08:58:58.996Z","0.174.1":"2026-10-27T09:26:23.573Z","0.174.2":"2026-10-27T10:10:32.761Z","0.175.0":"2026-10-27T11:10:22.448Z","0.176.0":"2026-10-28T08:26:14.289Z","0.176.1":"2026-10-29T13:25:40.440Z","0.177.0":"2026-10-30T11:53:39.806Z","0.178.0":"2026-10-30T21:32:52.641Z"},"bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"license":"MIT","homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","keywords":["microsoft","365","mcp","server"],"repository":{"url":"git+https://github.com/Softeria/ms-365-mcp-server.git","type":"git"},"description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"readme":"# ms-365-mcp-server\n\n[![npm version](https://img.shields.io/npm/v/@softeria/ms-365-mcp-server.svg)](https://www.npmjs.com/package/@softeria/ms-365-mcp-server) [![build status](https://github.com/softeria/ms-365-mcp-server/actions/workflows/build.yml/badge.svg)](https://github.com/softeria/ms-365-mcp-server/actions/workflows/build.yml) [![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/softeria/ms-365-mcp-server/blob/main/LICENSE)\n\nMicrosoft 365 MCP Server\n\nA Model Context Protocol (MCP) server for interacting with Microsoft 365 and Microsoft Office services through the Graph\nAPI.\n\n## Supported Clouds\n\nThis server supports multiple Microsoft cloud environments:\n\n| Cloud                | Description                          | Auth Endpoint             | Graph API Endpoint              |\n| -------------------- | ------------------------------------ | ------------------------- | ------------------------------- |\n| **Global** (default) | International Microsoft 365          | login.microsoftonline.com | graph.microsoft.com             |\n| **China** (21Vianet) | Microsoft 365 operated by 21Vianet   | login.chinacloudapi.cn    | microsoftgraph.chinacloudapi.cn |\n| **GCC High**         | Microsoft 365 US Government GCC High | login.microsoftonline.us  | graph.microsoft.us              |\n\nGCC High has no pre-registered client: register an app in your government tenant and set `MS365_MCP_CLIENT_ID` (and `MS365_MCP_TENANT_ID`), then use `--cloud gcc-high`.\n\nTo route Graph traffic through a proxy of your own (one that terminates the client's plain HTTP and originates TLS to Microsoft), set `MS365_MCP_GRAPH_BASE_URL` to its base URL; see the environment variable list under CLI Options, including what still bypasses it.\n\n## Prerequisites\n\n- Node.js >= 20 (recommended)\n- Node.js 14+ may work with dependency warnings\n\n## Features\n\n- Authentication via Microsoft Authentication Library (MSAL)\n- Comprehensive Microsoft 365 service integration\n- Read-only mode support for safe operations\n- Tool filtering for granular access control\n- [Tool presets](#tool-presets) and [dynamic discovery](#dynamic-tool-discovery) to shrink the tool surface and token usage\n\n## Output Format: JSON vs TOON\n\nThe server supports two output formats that can be configured globally:\n\n### JSON Format (Default)\n\nStandard JSON output with pretty-printing:\n\n```json\n{\n  \"value\": [\n    {\n      \"id\": \"1\",\n      \"displayName\": \"Alice Johnson\",\n      \"mail\": \"alice@example.com\",\n      \"jobTitle\": \"Software Engineer\"\n    }\n  ]\n}\n```\n\n### (experimental) TOON Format\n\n[Token-Oriented Object Notation](https://github.com/toon-format/toon) for efficient LLM token usage:\n\n```\nvalue[1]{id,displayName,mail,jobTitle}:\n  \"1\",Alice Johnson,alice@example.com,Software Engineer\n```\n\n**Benefits:**\n\n- 30-60% fewer tokens vs JSON\n- Best for uniform array data (lists of emails, calendar events, files, etc.)\n- Ideal for cost-sensitive applications at scale\n\n**Usage:**\n(experimental) Enable TOON format globally:\n\nVia CLI flag:\n\n```bash\nnpx @softeria/ms-365-mcp-server --toon\n```\n\nVia Claude Desktop configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"ms365\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@softeria/ms-365-mcp-server\", \"--toon\"]\n    }\n  }\n}\n```\n\nVia environment variable:\n\n```bash\nMS365_MCP_OUTPUT_FORMAT=toon npx @softeria/ms-365-mcp-server\n```\n\n## Supported Services & Tools\n\nThe server provides 300+ tools covering most of the Microsoft Graph API surface. Each tool maps 1-to-1 to a Graph API endpoint and is defined declaratively in [`src/endpoints.json`](src/endpoints.json).\n\n### Personal Account Tools (Available by default)\n\nEmail (Outlook), Calendar, OneDrive Files, Excel, OneNote, To Do Tasks, Planner, Contacts, User Profile, Search\n\n### Organization Account Tools (Requires --org-mode flag)\n\nTeams & Chats, Online Meetings, Transcripts & Recordings, Attendance Reports, SharePoint Sites & Lists, Shared Mailboxes & Calendars, User Management, Presence, Virtual Events\n\nCustom Teams emojis are available in organization mode through `list-custom-emojis`\nand `create-custom-emoji` (`teams` and `work` presets). These use the Microsoft Graph\nbeta API and request the delegated permissions `TeamworkCustomEmoji.Read` and\n`TeamworkCustomEmoji.Create`, respectively. Read-only mode exposes only the list tool.\nExisting deployments may need consent for these new scopes and reauthentication;\nadding tool support does not upgrade an already-issued token.\n\nListing can return `contentBytes: null` by default. To request base64 PNG/GIF images,\npass `select: \"displayName,contentBytes\"` or `select: [\"displayName\", \"contentBytes\"]`.\nUse a small `top` to keep image responses manageable.\nTo create an emoji, pass `body: { displayName, contentBytes }`\nwith the exact approved name and base64 PNG/GIF file bytes. See Microsoft's\n[list](https://learn.microsoft.com/en-us/graph/api/teamworkmessaging-list-customemojis?view=graph-rest-beta)\nand [create](https://learn.microsoft.com/en-us/graph/api/teamworkmessaging-post-customemojis?view=graph-rest-beta)\ncontracts. These tools do not post messages or reactions.\n\n### Required Graph API Permissions\n\nPermissions are requested dynamically based on which tools are enabled. Use `--list-permissions` to see the exact permissions for your configuration:\n\n```bash\n# Personal mode (default)\nnpx @softeria/ms-365-mcp-server --list-permissions\n\n# Organization mode (includes Teams, SharePoint, etc.)\nnpx @softeria/ms-365-mcp-server --org-mode --list-permissions\n\n# Filtered by preset\nnpx @softeria/ms-365-mcp-server --preset mail --list-permissions\n```\n\nThis is useful for enterprise environments where Graph API permissions must be pre-approved and admin-consented before deploying a new version.\n\nThe `--list-permissions` JSON includes:\n\n- `toolPermissions`: permissions implied by the tool surface before `--allowed-scopes` filtering\n- `effectivePermissions`: permissions implied by the tools that remain enabled after `--allowed-scopes`\n- `permissions`: legacy alias for `effectivePermissions`, kept for compatibility with existing scripts\n- `allowedScopes`: the configured scope allowlist, when provided\n- `disabledTools`: tools hidden because their required Graph scopes are not covered by `allowedScopes`\n- `missingAllowedScopesForTools`: unique missing scopes across disabled tools\n- `extraAllowedScopesNotUsedByTools`: allowed scopes that are not used by the current tool surface\n\n### Allowed Scopes\n\nBy default, MSAL requests the scopes implied by the enabled tools, and the tool surface is controlled by `--enabled-tools`, `--enabled-tools-file`, `--preset`, `--org-mode`, and `--read-only`.\n\nEnterprise and headless deployments can add a scope boundary with `--allowed-scopes` or `MS365_MCP_ALLOWED_SCOPES`. When configured, the server first computes the normal tool surface, then hides Graph tools whose required scopes are not covered by the allowlist. OAuth metadata and login flows request only the effective permissions for the tools that remain enabled.\n\n```bash\nnpx @softeria/ms-365-mcp-server \\\n  --org-mode \\\n  --enabled-tools '^(list-mail-messages|get-mail-message|list-drives|get-drive-item|download-bytes)$' \\\n  --allowed-scopes 'User.Read Mail.Read Files.Read'\n```\n\nFor longer filters, put one regex per line in a file and pass `--enabled-tools-file` / `ENABLED_TOOLS_FILE`. Blank lines and whole-line `#` comments are dropped; the rest are joined with `|`, so the file is equivalent to `--enabled-tools=line1|line2|…`:\n\n```text\n# tools.txt\n^list-mail-messages$\n^get-mail-message$\ndrive|download-bytes\n```\n\n```bash\nnpx @softeria/ms-365-mcp-server --org-mode --enabled-tools-file ./tools.txt\n```\n\nCLI value takes precedence over `MS365_MCP_ALLOWED_SCOPES`; if neither is set, the default tool-derived scope behavior is unchanged. Supplying an empty value fails at startup so deployments do not accidentally fall back to a wider tool surface.\n\nScope coverage is hierarchy-aware: for example, `Mail.ReadWrite` covers tools that require `Mail.Read`, and `Files.ReadWrite.All` covers tools that require `Files.Read`.\n\nSharePoint supports two enterprise permission models:\n\n- Broad tenant scopes such as `Sites.Read.All`, `Sites.ReadWrite.All`, and `Sites.Manage.All`.\n- Microsoft Graph `Sites.Selected`, where SharePoint site access is granted to the app on specific site collections and Graph evaluates the signed-in user's own permissions at request time.\n\nThe default org-mode behavior continues to request the broad SharePoint scopes used by existing deployments. Enterprises that want selected-site SharePoint access can set an allowlist containing `Sites.Selected` instead of broad `Sites.*.All` scopes. Direct site/list/item tools that target an explicit SharePoint site, and the `/drives/{drive-id}/...` item tools (list, get, upload, folder, move/rename, copy, versions) for drives of a granted site, can run with `Sites.Selected`; tenant-wide SharePoint discovery and search tools still require broad SharePoint scopes.\n\n```bash\nnpx @softeria/ms-365-mcp-server \\\n  --org-mode \\\n  --read-only \\\n  --enabled-tools 'sharepoint|site|drive|planner' \\\n  --allowed-scopes 'User.Read Files.Read Notes.Read Tasks.Read Sites.Selected'\n```\n\nIn HTTP mode, OAuth discovery advertises the effective filtered permissions so clients request the same consent surface. On-Behalf-Of mode (`--obo`) still advertises `<clientId>/access_as_user` for protected-resource metadata and requests it on `/authorize`; `--allowed-scopes` does not override OBO, it only narrows the tool surface.\n\n### Restricting user profile fields\n\nDeployments can set a comma-separated field filter for selected user-directory paths with\n`--user-fields` or `MS365_MCP_USER_FIELDS`. It narrows the `$select` sent to Microsoft Graph\non `/users` reads and projects responses on the covered paths listed below. This is a\npath-specific data filter, **not a complete Graph authorization boundary**: other Graph\nroutes and resource shapes can expose overlapping profile data.\n\n```bash\nnpx @softeria/ms-365-mcp-server \\\n  --org-mode \\\n  --user-fields 'id,displayName,mail,userPrincipalName'\n```\n\nThe filter is keyed on known Graph paths rather than tool names. It applies to direct tools,\ndiscovery mode's `execute-tool`, and matching `graph-batch` subrequests. Batch subrequest URLs\nare rewritten on covered `/users` reads, and responses are projected on all covered profile\npaths. The byte-passthrough tools (`download-bytes`, `download-bytes-to-file`,\n`get-download-url`) return responses verbatim and refuse targets matching the covered user\nprofile paths while the filter is active.\n\nTwo levels of enforcement apply, depending on what Graph returns:\n\n| Path                                                                                                                                  | Enforcement                                                                                                                                                                                                                              |\n| ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `/users`, `/users/{id}`                                                                                                               | `$select` is narrowed on the request and the response is projected, so excluded fields never leave the tenant                                                                                                                            |\n| `/me/manager`, `/me/directReports`, `/users/{id}/manager`, `/users/{id}/directReports`, `/groups/{id}/members`, `/groups/{id}/owners` | The response is projected. These are typed as `directoryObject`, where Graph requires an OData cast before it will `$select` a user-only property such as `jobTitle`, so narrowing the request would risk breaking calls that work today |\n\nWhile the filter is active, `$expand` is removed from `/me`, `/groups`, and `/groups/{id}`\nrequests because those resources can expand to related user profiles. This also applies to\nmatching batch subrequests. The base `/me` and group responses are otherwise not projected.\n\nThis does **not** cover every route that can return a user-shaped object. In particular,\ngeneric Graph access can still reach alternate routes or representations such as\n`/directoryObjects/{id}`, `/groups/{id}/transitiveMembers`, or `/users('{id}')`. Those are\nnot currently normalized to the covered paths. If this setting is a security requirement,\nalso restrict generic Graph access (for example `graph-batch`) and validate the effective\ntool surface for your deployment; do not rely on `--user-fields` alone as a tenant-wide\ndata-access control.\n\nResources below a user, such as `/users/{id}/messages` or `/users/{id}/photo/$value`, are\nmail, calendar and binary resources rather than profile properties, and are unaffected. The\nsigned-in user's own `/me` profile is also unaffected, as are the Teams and chat member\nlists, which return `conversationMember` rather than user profiles.\n\n#### Known gap: `list-relevant-people`\n\n`list-relevant-people` (`/me/people`) is **not** covered. It returns `person` resources,\na different type whose properties only partly overlap with `user` — it carries `jobTitle`,\n`department` and `officeLocation`, but addresses arrive as `scoredEmailAddresses` rather\nthan `mail`. Applying a user-field allowlist to it would reject valid field names and\nnarrow the result to something the tool could not use.\n\nDeployments that need the people surface closed as well should drop the tool from the\nsurface, for example with `--enabled-tools` or by choosing a preset that excludes it:\n\n```bash\nnpx @softeria/ms-365-mcp-server \\\n  --org-mode \\\n  --user-fields 'id,displayName,mail' \\\n  --enabled-tools '^(?!list-relevant-people$).*'\n```\n\nCLI values take precedence over the environment variable. A value that names no fields fails\nat startup. When neither is configured, existing behavior is unchanged. Configure this in\nthe LibreChat MCP server environment or command arguments; project-local `.env` files are\nintentionally restricted to application credentials and are not used for this setting.\n\nThe allowlist is exhaustive for user properties: unlike an ordinary `$select`, `id` is only\nreturned when it appears in the list, so include it if downstream tools need it to address a\nuser. Collection annotations such as `@odata.nextLink` are retained so paging keeps working.\nIf Graph returns none of the allowlisted properties, the response is projected to empty\nrather than returned untrimmed.\n\n### Requesting extra scopes\n\n`--allowed-scopes` only ever _narrows_ the token request. To request a Graph scope that no bundled tool needs — for example to drive an endpoint via `graph-batch` — use `--extra-scopes` (or `MS365_MCP_EXTRA_SCOPES`). These scopes are appended verbatim to the token request, on top of the tool-derived scopes.\n\n```bash\nnpx @softeria/ms-365-mcp-server \\\n  --org-mode \\\n  --extra-scopes 'CopilotPackages.ReadWrite.All'\n```\n\nThis is for use with your own Azure app registration (`MS365_MCP_CLIENT_ID` / `MS365_MCP_CLIENT_SECRET`): the default Softeria app only declares a lean, fixed permission set, so request additional scopes against an app you control (your tenant admin consents to them there). CLI value takes precedence over the env var; an empty value fails at startup.\n\n## Organization/Work Mode\n\nTo access work/school features (Teams, SharePoint, etc.), enable organization mode using any of these flags:\n\n```json\n{\n  \"mcpServers\": {\n    \"ms365\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@softeria/ms-365-mcp-server\", \"--org-mode\"]\n    }\n  }\n}\n```\n\nOrganization mode must be enabled from the start to access work account features. Without this flag, only personal\naccount features (email, calendar, OneDrive, etc.) are available.\n\n## Shared Mailbox Access\n\nTo access shared mailboxes, you need:\n\n1. **Organization mode**: Shared mailbox tools require `--org-mode` flag (work/school accounts only)\n2. **Delegated permissions**: `Mail.Read.Shared` to read, `Mail.ReadWrite.Shared` to create, update or move\n   messages, `Mail.Send.Shared` to send, reply or forward, and `Calendars.Read.Shared` for the shared calendar\n   tools\n3. **Exchange permissions**: The signed-in user must have been granted access to the shared mailbox\n4. **Usage**: Use the shared mailbox's email address as the `user-id` parameter in the shared mailbox tools\n\n**Finding shared mailboxes**: Use the `list-users` tool to discover available users and shared mailboxes in your\norganization.\n\nExample: `list-shared-mailbox-messages` with `user-id` set to `shared-mailbox@company.com`\n\n## Quick Start Example\n\nTest login in Claude Desktop:\n\n![Login example](https://github.com/user-attachments/assets/27f57f0e-57b8-4366-a8d1-c0bdab79900c)\n\n## Examples\n\n![Image](https://github.com/user-attachments/assets/ed275100-72e8-4924-bcf2-cd8e1b4c6f3a)\n\n## Integration\n\n### Claude Desktop\n\nTo add this MCP server to Claude Desktop, edit the config file under Settings > Developer.\n\n#### Personal Account (MSA)\n\n```json\n{\n  \"mcpServers\": {\n    \"ms365\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@softeria/ms-365-mcp-server\"]\n    }\n  }\n}\n```\n\n#### Work/School Account (Global)\n\n```json\n{\n  \"mcpServers\": {\n    \"ms365\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@softeria/ms-365-mcp-server\", \"--org-mode\"]\n    }\n  }\n}\n```\n\n#### Work/School Account (China 21Vianet)\n\n```json\n{\n  \"mcpServers\": {\n    \"ms365-china\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@softeria/ms-365-mcp-server\", \"--org-mode\", \"--cloud\", \"china\"]\n    }\n  }\n}\n```\n\n### Claude Code CLI\n\n#### Personal Account (MSA)\n\n```bash\nclaude mcp add ms365 -- npx -y @softeria/ms-365-mcp-server\n```\n\n#### Work/School Account (Global)\n\n```bash\n# macOS/Linux\nclaude mcp add ms365 -- npx -y @softeria/ms-365-mcp-server --org-mode\n\n# Windows (use cmd /c wrapper)\nclaude mcp add ms365 -s user -- cmd /c \"npx -y @softeria/ms-365-mcp-server --org-mode\"\n```\n\n#### Work/School Account (China 21Vianet)\n\n```bash\n# macOS/Linux\nclaude mcp add ms365-china -- npx -y @softeria/ms-365-mcp-server --org-mode --cloud china\n\n# Windows (use cmd /c wrapper)\nclaude mcp add ms365-china -s user -- cmd /c \"npx -y @softeria/ms-365-mcp-server --org-mode --cloud china\"\n```\n\nFor other interfaces that support MCPs, please refer to their respective documentation for the correct\nintegration method.\n\n### Open WebUI\n\nOpen WebUI supports MCP servers via HTTP transport with OAuth 2.1.\n\n1. Start the server with HTTP mode:\n\n   ```bash\n   npx @softeria/ms-365-mcp-server --http\n   ```\n\n2. In Open WebUI, go to **Admin Settings → Tools** (`/admin/settings/tools`) → **Add Connection**:\n   - **Type**: MCP Streamable HTTP\n   - **URL**: Your MCP server URL with `/mcp` path\n   - **Auth**: OAuth 2.1\n\n3. Click **Register Client**.\n\n> **Note**: Dynamic client registration is enabled by default in HTTP mode. Use `--no-dynamic-registration` (or set `MS365_MCP_DISABLE_DCR=true`) to disable it. If using a custom Azure Entra app, the platform type for your redirect URI depends on whether the app has a client secret: with a secret use \"Web\", without one use \"Mobile and desktop applications\" (never \"Single-page application\").\n\n**Quick test setup** using the default Azure app (ID `ms-365` and `localhost:8080` are pre-configured):\n\n```bash\ndocker run -d -p 8080:8080 \\\n  -e WEBUI_AUTH=false \\\n  -e OPENAI_API_KEY \\\n  ghcr.io/open-webui/open-webui:main\n\nnpx @softeria/ms-365-mcp-server --http\n```\n\nThen add connection with URL `http://localhost:3000/mcp` and ID `ms-365`.\n\n![Open WebUI MCP Connection](https://github.com/user-attachments/assets/dcab71dd-cf02-4bcb-b7db-5725d6be4064)\n\n> **Running in Docker behind a reverse proxy?** Set `--public-url https://your-domain.com` so the OAuth authorize URL handed to the user's browser is reachable from outside the container network. See [docs/deployment.md](docs/deployment.md) for the full guide.\n\n### Local Development\n\nFor local development or testing:\n\n```bash\n# From the project directory\nclaude mcp add ms -- npx tsx src/index.ts --org-mode\n```\n\nOr configure Claude Desktop manually:\n\n```json\n{\n  \"mcpServers\": {\n    \"ms365\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/ms-365-mcp-server/dist/index.js\", \"--org-mode\"]\n    }\n  }\n}\n```\n\n> **Note**: Run `npm run build` after code changes to update the `dist/` folder.\n\n### Authentication\n\n> ⚠️ You must authenticate before using tools.\n\nThe server supports three authentication methods:\n\n#### 1. Device Code Flow (Default)\n\nFor interactive authentication via device code:\n\n- **MCP client login**:\n  - Call the `login` tool (auto-checks existing token)\n  - If needed, get URL+code, visit in browser\n  - Use `verify-login` tool to confirm\n- **CLI login**:\n  ```bash\n  npx @softeria/ms-365-mcp-server --login\n  ```\n  Follow the URL and code prompt in the terminal.\n\nTokens are cached securely in your OS credential store (fallback to file).\n\n#### 2. OAuth Authorization Code Flow (HTTP mode only)\n\nWhen running with `--http`, the server **requires** OAuth authentication:\n\n```bash\nnpx @softeria/ms-365-mcp-server --http 3000\n```\n\nThis mode:\n\n- Advertises OAuth capabilities to MCP clients\n- Provides OAuth endpoints at `/auth/*` (authorize, token, metadata)\n- **Requires** `Authorization: Bearer <token>` for all MCP requests\n- Validates tokens with Microsoft Graph API\n- **Disables** login/logout tools by default (use `--enable-auth-tools` to enable them)\n\nMCP clients will automatically handle the OAuth flow when they see the advertised capabilities.\n\n##### Setting up Azure AD for OAuth Testing\n\nTo use OAuth mode with custom Azure credentials (recommended for production), you'll need to set up an Azure AD app\nregistration:\n\n1. **Create Azure AD App Registration**:\n\n- Go to [Azure Portal](https://portal.azure.com)\n- Navigate to Azure Active Directory → App registrations → New registration\n- Set name: \"MS365 MCP Server\"\n\n2. **Configure Redirect URIs**:\n\n- **Configure the OAuth callback URI**: Go to your app registration and on the left side, go to Authentication.\n- Under Platform configurations:\n  - Click Add a platform (if you don’t already see one for \"Mobile and desktop applications\" / \"Public client\").\n  - Choose Mobile and desktop applications or Public client/native (mobile & desktop) (label depends on portal version).\n\n3. **Testing with MCP Inspector (`npm run inspector`)**:\n\n- Go to your app registration and on the left side, go to Authentication.\n- Under Platform configurations:\n  - Click Add a platform (if you don’t already see one for \"Web\").\n  - Choose Web.\n  - Configure the following redirect URIs\n    - `http://localhost:6274/oauth/callback`\n    - `http://localhost:6274/oauth/callback/debug`\n    - `http://localhost:3000/callback` (optional, for server callback)\n\n4. **Get Credentials**:\n\n- Copy the **Application (client) ID** from Overview page\n- Go to Certificates & secrets → New client secret → Copy the secret value (optional for public apps)\n\n5. **Configure Environment Variables**:\n   Create a `.env` file in your project root:\n   ```env\n   MS365_MCP_CLIENT_ID=your-azure-ad-app-client-id-here\n   MS365_MCP_CLIENT_SECRET=your-secret-here  # Optional for public apps\n   MS365_MCP_TENANT_ID=common\n   ```\n\nWith these configured, the server will use your custom Azure app instead of the built-in one.\n\n> **Note**: `.env` is read from the directory the server is started in, and the MCP client decides what\n> that is. Only `MS365_MCP_CLIENT_ID`, `MS365_MCP_CLIENT_SECRET`, `MS365_MCP_TENANT_ID` and\n> `MS365_MCP_CLOUD_TYPE` are read from it. Every other variable listed above must be set in your shell\n> or MCP client config; anything else found in a `.env` is ignored with a warning on stderr.\n\n#### 3. Bring Your Own Token (BYOT)\n\nIf you are running ms-365-mcp-server as part of a larger system that manages Microsoft OAuth tokens externally, you can\nprovide an access token directly to this MCP server:\n\n```bash\nMS365_MCP_OAUTH_TOKEN=your_oauth_token npx @softeria/ms-365-mcp-server\n```\n\nThis method:\n\n- Bypasses the interactive authentication flows\n- Use your pre-existing OAuth token for Microsoft Graph API requests\n- Does not handle token refresh (token lifecycle management is your responsibility)\n\n#### 4. App Mode (application permissions, no signed-in user)\n\n> **Warning**: application permissions apply to the whole tenant. `Mail.Read` granted to the app reads every\n> mailbox, `Files.ReadWrite.All` writes every OneDrive and site, and whoever can call this server acts with\n> them. Grant the fewest permissions you can. To limit which mailboxes and calendars it reaches, grant the\n> mail and calendar permissions with\n> [RBAC for Applications in Exchange Online](https://learn.microsoft.com/en-us/exchange/permissions-exo/application-rbac)\n> **instead of** in Microsoft Entra: the two add up, so an Entra `Mail.Read` grant left in place still reaches\n> every mailbox. SharePoint sites can be narrowed with `Sites.Selected`.\n\nFor unattended agents that act as the app registration itself (client credentials):\n\n```bash\nMS365_MCP_CLIENT_ID=<your app id> \\\nMS365_MCP_TENANT_ID=<your tenant id or domain> \\\nMS365_MCP_CLIENT_SECRET=<secret> \\\nnpx @softeria/ms-365-mcp-server --app-mode --read-only\n```\n\n- Use your own app registration with **application** permissions and admin consent, and set exactly one\n  credential:\n  - `MS365_MCP_CLIENT_SECRET`\n  - `MS365_MCP_CLIENT_CERTIFICATE_PATH`: a PEM file with the certificate and its unencrypted private key\n  - `MS365_MCP_FEDERATED_TOKEN_FILE`: a token from an identity provider the app trusts through\n    [workload identity federation](https://learn.microsoft.com/en-us/entra/workload-id/workload-identity-federation),\n    read again on every token request. On AKS set it to `$AZURE_FEDERATED_TOKEN_FILE`, which Kubernetes\n    keeps fresh. A GitHub Actions OIDC token is valid for 5 minutes, so writing it to a file once only\n    covers the first Graph token (about an hour) unless something rewrites the file. If Entra answers\n    `AADSTS700213`, set the federated credential's subject to the one quoted in the error (GitHub's\n    subject can include the owner and repo ids).\n\n  `MS365_MCP_TENANT_ID` must be a real tenant, not `common`.\n\n- On an Azure host (App Service, Container Apps, VM, ...) set `MS365_MCP_MANAGED_IDENTITY=system`, or the\n  client id of a user-assigned identity, instead. No app registration, tenant id or secret is needed, and\n  Key Vault (`MS365_MCP_KEYVAULT_URL`) is not read. Graph\n  application permissions for a managed identity can't be granted in the portal;\n  [assign them with PowerShell or the Graph API](https://learn.microsoft.com/en-us/entra/identity/managed-identities-azure-resources/how-to-assign-app-role-managed-identity).\n  On Azure Container Instances, give the container one kind of identity: with both a system- and a\n  user-assigned identity, the system-assigned token request fails there.\n- Tokens are renewed automatically. Nothing is cached on disk.\n- Only tools that work with application permissions are offered: the `/users/{user-id}` mail and calendar\n  tools (pass a UPN or object id as `user-id`), users and groups, OneDrive/SharePoint drives and lists, Planner,\n  Teams reads, presence, places and subscriptions. `/me` tools, Excel, OneNote and sending Teams chat or channel\n  messages are not available, because Graph does not support them with application permissions.\n- `--list-permissions --app-mode` lists the application permissions the offered tools use. `--allowed-scopes`,\n  `--enabled-tools`, `--preset` and `--read-only` narrow the surface as usual.\n- `--verify-login --app-mode` gets a token and shows the app id, tenant and granted roles (Exchange RBAC\n  grants do not show up there).\n- The `mail`, `calendar` and `outlook` presets are built from `/me` tools and leave little in app mode; the\n  `/users/{user-id}` mail and calendar tools are in `work`.\n- stdio only. It refuses `--http`, `--obo`, `--extra-scopes`, `MS365_MCP_OAUTH_TOKEN` and the\n  login/account options.\n- Webinar tools also need an application access policy assigned to the organizer.\n\n> **Note**: HTTP mode requires authentication. For unauthenticated testing, use stdio mode with device code flow.\n>\n> **Authentication Tools**: In HTTP mode, login/logout tools are disabled by default since OAuth handles authentication.\n> Use `--enable-auth-tools` if you need them available.\n\n## Multi-Account Support\n\nUse a single server instance to serve multiple Microsoft accounts. When more than one account is logged in, an `account` parameter is automatically injected into every tool, allowing you to specify which account to use per tool call.\n\n**Login multiple accounts** (one-time per account):\n\n```bash\n# Login first account (device code flow)\nnpx @softeria/ms-365-mcp-server --login\n# Follow the device code prompt, sign in as personal@outlook.com\n\n# Login second account\nnpx @softeria/ms-365-mcp-server --login\n# Follow the device code prompt, sign in as work@company.com\n```\n\n**List configured accounts:**\n\n```bash\nnpx @softeria/ms-365-mcp-server --list-accounts\n```\n\n**Use in tool calls:** Pass `\"account\": \"work@company.com\"` in any tool request:\n\n```json\n{ \"tool\": \"list-mail-messages\", \"arguments\": { \"account\": \"work@company.com\" } }\n```\n\n**Behavior:**\n\n- With a **single account** configured, it auto-selects (no `account` parameter needed).\n- With **multiple accounts** and no `account` parameter, the server uses the selected default or returns a helpful error listing available accounts.\n- **100% backward compatible**: existing single-account setups work unchanged.\n- The `account` parameter accepts email address (e.g. `user@outlook.com`) or MSAL `homeAccountId`.\n\n### Strict Account Pinning\n\nHeadless stdio deployments can pin the local MSAL cache to one expected Microsoft account:\n\n```bash\n# Username matching is case-insensitive\nMS365_MCP_EXPECTED_USERNAME=work@company.com npx @softeria/ms-365-mcp-server --login\n\n# Or pin the exact MSAL homeAccountId shown by --list-accounts\nnpx @softeria/ms-365-mcp-server --expected-home-account-id <homeAccountId> --login\n```\n\nUse `--list-accounts` to discover `homeAccountId` values. The MCP `list-accounts` tool intentionally hides account IDs, so use the CLI for exact ID pinning.\n\nPinning is opt-in and local-MSAL only:\n\n- CLI values (`--expected-username`, `--expected-home-account-id`) take precedence over `MS365_MCP_EXPECTED_USERNAME` and `MS365_MCP_EXPECTED_HOME_ACCOUNT_ID`.\n- Supplying an empty pin value fails at startup instead of being ignored.\n- Username pins are compared case-insensitively; `homeAccountId` pins are exact.\n- If both pins are set, they must resolve to the same cached account.\n- Local stdio startup fails fast when the expected account is not in the token cache. Bootstrap by setting the pin, running `--login`, then starting the headless server.\n- Device-code and browser logins reject a missing or mismatched account before persisting the selected account or token cache.\n- Pinning collapses the effective MCP mode to single-account: the server does not advertise an `account` parameter and MCP instructions do not suggest account switching.\n- `--http`, `--obo`, and `MS365_MCP_OAUTH_TOKEN` use request-provided tokens for Graph calls, so account pins are warning-only in those modes. If HTTP auth tools are enabled, the pin still applies to those local MSAL helper flows.\n- `--logout` clears all cached accounts, including the pinned account. For surgical cleanup, prefer `--remove-account <id>`.\n\n> **For MCP multiplexers (Legate, Governor):** Multi-account mode replaces the N-process pattern. Instead of spawning one server per account, a single instance handles all accounts via the `account` parameter, reducing tool duplication from N×110 to 110.\n\n## Tool Presets\n\nTo reduce initial connection overhead and token usage, use preset tool categories instead of loading the full tool set:\n\n```bash\nnpx @softeria/ms-365-mcp-server --preset mail\nnpx @softeria/ms-365-mcp-server --list-presets  # See all available presets\n```\n\nAvailable presets: `mail`, `calendar`, `files`, `personal`, `work`, `excel`, `contacts`, `tasks`, `onenote`, `search`, `users`, `outlook`, `onedrive`, `teams`, `teams-write`, `all`\n\nSee **[PRESETS.md](PRESETS.md)** for the full list of tools each preset unlocks (regenerated on `npm run generate`).\n\nEach endpoint in `endpoints.json` declares which presets it belongs to via a `presets` array, so every preset is an exact tool-name allow-list that never over-matches across apps (e.g. `mail` does not include shared-mailbox tools; those are in `work`). The universal binary reader `download-bytes` is included in every preset except `teams-write`, so whatever an app returns (a file, an attachment, a photo, a recording) can always be fetched; `get-download-url` (a pre-authenticated URL for drive/SharePoint files) rides with the drive-backed presets, and joins every other preset (bar `teams-write`) when HTTP mode runs with `--enable-attachment-urls`. So a preset that can find a file can always read its bytes.\n\nThe `outlook`, `onedrive` and `teams` presets are app-scoped: they expose exactly one Microsoft app. Use these for \"expose exactly one app\" deployments:\n\n```bash\n# Outlook only (mail + calendar + contacts; no shared mailboxes, no files)\nnpx @softeria/ms-365-mcp-server --preset outlook\n\n# Teams only (requires --org-mode)\nnpx @softeria/ms-365-mcp-server --org-mode --preset teams\n```\n\nThe `teams-write` preset is the send-only counterpart to `--read-only`: send in chats, send/reply in channels, list chats/teams/channels by name, and activity notifications - no message reading and no byte downloaders. The requested token is minimal by construction (`Chat.ReadBasic`, the `*.Send` scopes, and basic team/channel listing - nothing that can read message content):\n\n```bash\nnpx @softeria/ms-365-mcp-server --org-mode --preset teams-write\n```\n\n## Dynamic Tool Discovery\n\nInstead of loading every tool upfront, use dynamic discovery so the LLM finds and loads tools only when it needs them:\n\n```bash\nnpx @softeria/ms-365-mcp-server --discovery\n```\n\nKeeps the initial context small and cuts token usage, especially useful for long sessions or cost-sensitive setups (e.g. Open WebUI running against a paid API).\n\n### Hybrid discovery with direct tools\n\nKeep the full enabled catalogue discoverable while exposing frequent operations directly:\n\n```bash\nnpx @softeria/ms-365-mcp-server --org-mode --discovery \\\n  --eager-tools list-mail-messages,get-calendar-view,download-bytes\n```\n\n`--eager-tools` accepts comma-separated **exact** Graph or utility tool names,\nnot a regular expression or preset. `MS365_MCP_EAGER_TOOLS` is the environment\nfallback; the CLI wins. An empty or whitespace-only environment value is treated\nas unset, including without discovery; an explicitly empty CLI option is still\ninvalid. The option requires `--discovery`. Empty entries and\nunknown names fail startup, including in HTTP mode. Duplicate names are registered once.\n\nDirect tools use the same schemas, annotations and execution handlers as normal\nmode. They also remain searchable and executable through discovery. Existing\n`--preset`, `--enabled-tools`, `--allowed-scopes`, `--read-only`, organization-mode\nand transport restrictions apply first: an eager selection cannot enable a\nfiltered-out tool or add permissions. Recognized but unavailable tools are\nomitted with a diagnostic logged once per server instance. HTTP still excludes\nserver-local file tools.\n\nSelect a small set: exposing many generated Graph schemas can consume substantial\nmodel context. This option does not shrink individual schemas. Without\n`--eager-tools`, discovery and normal registration behave as before.\n\n## CLI Options\n\nThe following options can be used when running ms-365-mcp-server directly from the command line:\n\n```\n--login           Login using device code flow\n--logout          Log out and clear saved credentials\n--verify-login    Verify login without starting the server\n--list-permissions List required Graph API permissions and exit (respects --org-mode, --preset, --enabled-tools, --enabled-tools-file, --allowed-scopes)\n--org-mode        Enable organization/work mode from start (includes Teams, SharePoint, etc.)\n--work-mode       Alias for --org-mode\n--force-work-scopes Backwards compatibility alias for --org-mode (deprecated)\n--cloud <type>    Microsoft cloud environment: global (default), china (21Vianet) or gcc-high\n--allowed-scopes <scopes> Limit exposed tools to Graph scopes covered by this allowlist\n--extra-scopes <scopes> Append additional Graph scopes to the token request (for use with your own app registration + graph-batch)\n--expected-username <username> Require local MSAL auth to use this account username\n--expected-home-account-id <id> Require local MSAL auth to use this exact homeAccountId\n```\n\n### Server Options\n\nWhen running as an MCP server, the following options can be used:\n\n```\n-v                Enable verbose logging\n--read-only       Start server in read-only mode, disabling write operations\n--http [port]     Use Streamable HTTP transport instead of stdio (optionally specify port, default: 3000)\n                  Starts Express.js server with MCP endpoint at /mcp. Bound to a loopback host\n                  (e.g. --http 127.0.0.1:3000 or --http [::1]:3000) with no --public-url, it\n                  rejects requests whose Host or Origin is not localhost (not applied to the\n                  --attachment-port listener)\n--http-local-file-tools Register download-bytes-to-file over HTTP. Anyone who can reach the port\n                  can write files as the server's user (without a valid token, only an empty\n                  file that is removed again), so enable it only on a single-user machine.\n                  With MS365_MCP_UPLOAD_DIRS set it also registers upload-attachment-from-file,\n                  which reads files from those directories.\n                  Refused unless --http binds a loopback host with no --public-url and no\n                  --trust-proxy-auth\n--app-mode        Use application permissions (client credentials) with no signed-in user. stdio only\n                  (see \"App Mode\" under Authentication)\n--enable-auth-tools Enable login/logout tools when using HTTP mode (disabled by default in HTTP mode)\n--enable-attachment-urls Let get-download-url mint a server-served URL for byte resources Graph\n                  exposes no pre-authenticated URL for (see \"Server-Minted Attachment URLs\").\n                  Also adds get-download-url to any --preset that lacks it (except teams-write)\n--attachment-port <port> Serve /attachment on its own listener on this port instead of on the\n                  MCP app, so a fetcher that can read attachments cannot also reach /mcp\n                  (requires --enable-attachment-urls; see \"Splitting the attachment listener\")\n--attachment-host <host> Interface the --attachment-port listener binds. Defaults to whatever\n                  --http bound, which with a wildcard --http leaves BOTH ports on every\n                  interface and so isolates nothing — set this to make the split real\n                  (requires --attachment-port; see \"Splitting the attachment listener\")\n--no-dynamic-registration Disable OAuth Dynamic Client Registration (enabled by default in HTTP mode)\n--enabled-tools <pattern> Filter tools using regex pattern (e.g., \"excel|contact\" to enable Excel and Contact tools)\n--enabled-tools-file <path> Filter tools using a file with one regex per line (same as --enabled-tools;\n                  blank lines and whole-line # comments ignored). Overrides --enabled-tools;\n                  overridden by --preset. Equivalent env var: ENABLED_TOOLS_FILE\n--preset <names>  Use preset tool categories (comma-separated). See \"Tool Presets\" section above\n--list-presets    List all available presets and exit\n--toon            (experimental) Enable TOON output format for 30-60% token reduction\n--blob-output     File download tools answer an MCP EmbeddedResource with the file instead of\n                  base64 JSON in a text block (see MS365_MCP_BLOB_OUTPUT below)\n--discovery       Dynamic tool discovery: loads tools on demand to reduce initial token usage (see \"Dynamic Tool Discovery\" above)\n--public-url <url> Public base URL for OAuth when behind a reverse proxy (see Open WebUI section and docs/deployment.md)\n```\n\nEnvironment variables:\n\n- `READ_ONLY=true|1`: Alternative to --read-only flag\n- `ENABLED_TOOLS`: Filter tools using a regex pattern (alternative to --enabled-tools flag)\n- `ENABLED_TOOLS_FILE`: Path to a file with one regex per line (alternative to --enabled-tools-file). Blank lines and whole-line `#` comments are dropped, then lines are joined with `|` (same as `ENABLED_TOOLS=line1|line2|…`). Layering (later wins): `--enabled-tools` → `--enabled-tools-file` → `--preset` → `ENABLED_TOOLS` → `ENABLED_TOOLS_FILE`\n- `MS365_MCP_ORG_MODE=true|1`: Enable organization/work mode (alternative to --org-mode flag)\n- `MS365_MCP_FORCE_WORK_SCOPES=true|1`: Backwards compatibility for MS365_MCP_ORG_MODE\n- `MS365_MCP_APP_MODE=true|1`: Enable app mode (alternative to --app-mode flag)\n- `MS365_MCP_CLIENT_CERTIFICATE_PATH=<path>`: PEM file with a certificate and its unencrypted private key, used instead of `MS365_MCP_CLIENT_SECRET` in app mode\n- `MS365_MCP_FEDERATED_TOKEN_FILE=<path>`: Federated token (workload identity federation), used instead of a secret or certificate in app mode\n- `MS365_MCP_MANAGED_IDENTITY=system|<client id>`: Use the host's managed identity in app mode, instead of an app registration\n- `MS365_MCP_OUTPUT_FORMAT=toon`: Enable TOON output format (alternative to --toon flag)\n- `MS365_MCP_MAX_TOP=<n>`: Hard cap for Graph `$top` / `top` on list requests (positive integer). When the model passes a larger value, the server clamps it to `n` so responses stay smaller. Example: `MS365_MCP_MAX_TOP=15`\n- `MS365_MCP_MAX_PAGES=<n>`: Maximum number of pages followed when a tool is called with `fetchAllPages: true` (positive integer, default `100`). Bounds memory and latency for large result sets.\n- `MS365_MCP_MAX_ITEMS=<n>`: Maximum number of items accumulated when `fetchAllPages: true` (positive integer, default `10000`). Pagination stops and the response is truncated once this many items are collected.\n- `MS365_MCP_ALLOW_PAGINATION=0|false|no`: Disable multi-page following entirely. When set, the `fetchAllPages` parameter is not advertised on tools, and any request that still passes it returns only the first page (default: pagination enabled).\n- `MS365_MCP_BLOB_OUTPUT=true|1`: File download tools (`download-bytes`, `get-mail-message-mime`, `get-shared-mailbox-message-mime`, `get-mail-attachment-content`, `get-shared-mailbox-attachment-content`) answer a short JSON text block (`name`, `contentType`, `size`) and an MCP `EmbeddedResource` with `BlobResourceContents` (`uri`, `mimeType`, `blob`) instead of base64 JSON in text. The `uri`'s last segment is the optional `fileName` argument. Default: off. Alternative to the --blob-output flag.\n- `MS365_MCP_BLOB_MAX_BYTES=<n>`: With blob output on, the largest file a download tool reads (positive integer, default `5242880`). The server stops reading past it and answers an error naming the limit.\n- `MS365_MCP_BODY_FORMAT=html`: Return email bodies as HTML instead of plain text (default: text)\n- `MS365_MCP_OBO_ALLOWED_TENANTS=<ids>` / `MS365_MCP_OBO_ALLOWED_USERS=<ids>`: With `--obo`, only callers whose token `tid` (tenant id) / `oid` (user object id) is listed may use the server; others get 403 before any On-Behalf-Of exchange. Comma or space separated; unset = everyone. The claims are read without verifying the signature, which Entra verifies during the exchange, so a token that lies about them still gets no Graph token. A token Entra rejects at the exchange (bad signature, expired, wrong audience, consent needed) gets 401 with a `WWW-Authenticate` challenge so the client signs in again\n- `MS365_MCP_READ_MAIL_TEXT_MAX_CHARS=<n>`: Largest result `read-mail-text` returns, in characters (default `80000`). A larger result is refused whole, naming the largest messages, rather than cut (see Reading Mail as Clean Text below)\n- `MS365_MCP_MESSAGE_SIGNOFF_PREFIX=<text>`: Signoff prepended to outgoing messages so recipients can tell they were agent-sent, e.g. `🤖`. Default: none. CLI equivalent: `--message-signoff-prefix <text>` (see Message Signoff below)\n- `MS365_MCP_MESSAGE_SIGNOFF_SUFFIX=<text>`: Signoff appended to outgoing messages. Default: none. CLI equivalent: `--message-signoff-suffix <text>`. `--no-message-signoff` disables both (see Message Signoff below)\n- `MS365_MCP_RATE_LIMIT_DISABLED=true|1`: Disable per-IP rate limiting in HTTP mode (default: enabled — 30 req/min on `/authorize`, `/token`, `/register`; 120 req/min on `/mcp`)\n- `MS365_MCP_TRUST_PROXY_HOPS=<n>`: Number of trusted reverse-proxy hops in HTTP mode (default `1`). Accurate per-IP rate limiting depends on this matching your deployment — set to the number of proxies in front of the server, `0` to use the raw socket peer IP, or a comma-separated subnet list\n- `MS365_MCP_ATTACHMENT_PORT=<port>`: Serve the attachment route on its own listener on this port (alternative to --attachment-port; requires `--enable-attachment-urls`)\n- `MS365_MCP_ATTACHMENT_HOST=<host>`: Interface the `MS365_MCP_ATTACHMENT_PORT` listener binds (alternative to --attachment-host; requires `--attachment-port`). Defaults to the host `--http` bound — which for a wildcard `--http` means both ports answer everywhere and the port split isolates nothing. See \"Splitting the attachment listener\"\n- `MS365_MCP_HTTP_LOCAL_FILE_TOOLS=true|1`: Register download-bytes-to-file, and upload-attachment-from-file when `MS365_MCP_UPLOAD_DIRS` is set, over HTTP (alternative to --http-local-file-tools; same restrictions)\n- `MS365_MCP_UPLOAD_DIRS=<dirs>`: Directories `upload-attachment-from-file` may read from, as absolute paths separated like `PATH`. Unset (the default) leaves the tool unregistered. See \"Attaching a local file in stdio mode\"\n- `MS365_MCP_CLOUD_TYPE=global|china|gcc-high`: Microsoft cloud environment (alternative to --cloud flag)\n- `MS365_MCP_GRAPH_BASE_URL=<url>`: Send Graph API requests to this base URL instead of the cloud's `graph.microsoft.com` (e.g. `http://127.0.0.1:10255/tenant-a/graph` for an egress proxy that originates TLS itself). Absolute http(s) URL without query or fragment; a path prefix is kept, so requests go to `<url>/v1.0/...`. The login authority and the On-Behalf-Of token resource are unchanged. Two things bypass it: `get-download-url` returns Graph's pre-authenticated SharePoint URL, and the `302` from `/content` points straight at SharePoint, so whoever follows either connects to SharePoint directly; if you control egress, allow those SharePoint hosts or disable those tools. Not read from `.env`\n- `LOG_LEVEL`: Set logging level (default: 'info')\n- `SILENT=true|1`: Disable console output\n- `MS365_MCP_REDACT_PII=false|0`: Disable scrubbing of JWTs, Bearer headers, OAuth token fields, and email addresses from log messages (default: enabled). The server handles live Graph bearer tokens, so redaction is on unless you opt out for fully verbose local debugging.\n- `MS365_MCP_CLIENT_ID`: Custom Azure app client ID (defaults to built-in app)\n- `MS365_MCP_TENANT_ID`: Custom tenant ID (defaults to 'common' for multi-tenant). **Personal Microsoft accounts should set this to `consumers`** - as of June 2026, refresh tokens issued via the default 'common' authority are rejected at the first refresh, so sessions die roughly an hour after login\n- `MS365_MCP_OAUTH_TOKEN`: Pre-existing OAuth token for Microsoft Graph API (BYOT method)\n- `MS365_MCP_KEYVAULT_URL`: Azure Key Vault URL for secrets management (see Azure Key Vault section)\n- `MS365_MCP_TOKEN_CACHE_PATH`: Custom file path for MSAL token cache (see Token Storage below)\n- `MS365_MCP_SELECTED_ACCOUNT_PATH`: Custom file path for selected account metadata (see Token Storage below)\n- `MS365_MCP_AUTH_CACHE_COMMAND`: External executable wrapper for provider-neutral auth-cache storage (see Token Storage below)\n- `MS365_MCP_AUTH_CACHE_COMMAND_TIMEOUT_MS`: Per-invocation timeout for `MS365_MCP_AUTH_CACHE_COMMAND` (default: `10000`)\n- `MS365_MCP_EXPECTED_USERNAME`: Require local MSAL auth to use this Microsoft account username (case-insensitive; CLI flag takes precedence)\n- `MS365_MCP_EXPECTED_HOME_ACCOUNT_ID`: Require local MSAL auth to use this exact MSAL homeAccountId (CLI flag takes precedence)\n\n## Reading Mail as Clean Text\n\n`read-mail-text` returns messages as text with the bulk junk removed. Graph's\nplain-text body is still mostly not the message: links are wrapped in Safe Links\nor tracking redirects several hundred characters long, marketing mail pads its\npreheader with invisible characters, images become `[https://…png]` lines, and\nreplies carry the whole quoted thread. On a real mailbox, 20 inbox messages came\nto about 280,000 characters through `list-mail-messages` and 70,000 through\n`read-mail-text`.\n\nThe rule is: remove obvious junk, never cut or rewrite the message; anything\nambiguous is kept. It removes runs of invisible padding characters, image\nplaceholders (a bracketed address of an image file), and quoted reply history\nfrom its header down (a dated `On … wrote:`, also `>`-quoted, an Outlook\n`From:/Sent:` block, `-----Original Message-----`). Forwards keep the forwarded\ncontent: a subject starting `FW:` / `Fwd:` or a localised prefix (`VS:`, `WG:`,\n`TR:`, `RV:`, `I:`, `ENC:`, …, also after tags such as `[EXTERNAL]`), or history\ndirectly under a `Forwarded message` / `Begin forwarded message:` marker. Links are kept:\nSafe Links, Proofpoint URL Defense and Google redirects are unwrapped to the real\naddress, tracking parameters (`utm_*` and similar) are dropped, and only an\naddress still longer than 300 characters (a tracking redirect) is shortened to\n`⟦link: domain⟧`. Line endings become `\\n`, and the marker brackets are\nreserved: a body's own `⟦ ⟧` appear as `[ ]`, so text cannot pose as a marker.\nEverything else — signatures, footers, whitespace, repeated links — is left as\nthe message has it. `get-mail-message` returns the raw body.\n\n- `messageIds` (up to 20, one `$batch`), or `folderId` with optional `top`\n  (max 20), `filter` or `search`.\n- Each message is cut to `maxChars` characters, default 3,000 (marked\n  `truncated`): a page of 20 then fits the result limit, and a typical message\n  is whole. Ticket systems that repeat their history in every update put the\n  newest entry first, so the cut keeps it. Pass a larger `maxChars` (up to\n  300,000; a raw body beyond that is cleaned only that far) for the whole of a\n  long message; `get-mail-message` has the raw body.\n- Returns `[{ id, from, to, cc, subject, received, hasAttachments, text, chars, truncated }]`;\n  an unknown id comes back as `{ id, error }`.\n- A result over `MS365_MCP_READ_MAIL_TEXT_MAX_CHARS` (default 80,000) is refused\n  whole with the largest messages listed, so the agent narrows the query instead\n  of silently getting part of it.\n\n## Server-Minted Attachment URLs\n\n`get-download-url` returns Microsoft's own pre-authenticated `@microsoft.graph.downloadUrl`\nfor OneDrive and SharePoint items. Graph publishes no such URL for **mail and calendar\nattachments, meeting recordings, or any other `/$value` byte endpoint** — for those, the\nonly way to read the bytes has been `download-bytes`, which returns base64 into the\nagent's context. A 73 KB, 3-page PDF costs about 24,500 tokens that way, and the model\ncannot parse them anyway.\n\n`--enable-attachment-urls` (HTTP mode, off by default) closes that gap. When Graph has no\nURL of its own, `get-download-url` mints one this server serves. With it on,\n`get-download-url` is registered under every `--preset` (except the send-only `teams-write`),\nso a `--preset mail` agent that lists an attachment can mint a URL for it. A minted URL only\nworks if the preset's scopes cover the resource: a contacts, tasks or excel preset has no Mail\nscopes, so a URL minted for a mail attachment fails when fetched.\n\nThe minted URL looks like:\n\n```\nGET /attachment?t=<ticket>&dgk=<key-id>&dgx=<expiry>&dgs=<signature>\n```\n\nThe ticket is 32 bytes of CSPRNG output, **single-use**, memory-only, and expires after\n`MS365_MCP_ATTACHMENT_URL_TTL_S` seconds. Redeeming it streams the Graph bytes as the\nidentity that minted it; the fetcher sends no Authorization header and holds no Microsoft\ncredential.\n\n**This grants no authority the calling agent did not already have.** Every target that can\nbe minted is one `download-bytes` would fetch for the same caller on the same account. The\nticket only moves those bytes out of the context window and into a direct transfer.\n\n### Uploading attachments the same way\n\nThe same ticket store works in the other direction. `get-upload-url` mints a URL for\nattaching a file to a draft message or an event, so the bytes go straight from the caller\nto Graph instead of passing as base64 `contentBytes` through the agent context:\n\n```\nPUT /attachment?t=<ticket>&dgk=<key-id>&dgx=<expiry>&dgs=<signature>\nContent-Length: <file size>\n\n<raw file bytes>\n```\n\n`target` is the item's attachments collection (`/me/messages/{id}/attachments` for a draft,\n`/me/events/{id}/attachments` for an event); `name` and `contentType` are recorded on the\nattachment. Files under 3 MB are attached inline; larger ones, up to Graph's 150 MB, stream\nthrough an upload session in 3.75 MiB chunks, so the server never holds more than one chunk.\n`Content-Length` is required. The ticket is single-use and burnt on first presentation\nwhatever the outcome, and the upload is attached as the identity that minted it, exactly as\ndownloads are fetched. An upload ticket presented to `GET` (or a download ticket to `PUT`)\nis refused with the same 404 as any other bad ticket.\n\n### Attaching a local file in stdio mode\n\nIn stdio mode the server and the files are on the same machine, so no URL is needed.\n`upload-attachment-from-file` takes the same `target` and an absolute `filePath`, reads the\nfile from disk and attaches it, with the same 3 MB and 150 MB limits. It is the upload\ncounterpart of `download-bytes-to-file`.\n\nThe tool is off until you list the directories it may read from:\n\n```\nMS365_MCP_UPLOAD_DIRS=/Users/me/Documents/invitations:/Users/me/Scans\n```\n\nEntries are absolute paths, separated like `PATH` (`:` on macOS and Linux, `;` on Windows).\nA file outside them is refused, and symlinks are resolved first, so a link inside an allowed\ndirectory cannot point the read somewhere else. The variable is not read from `.env`.\n\nOver HTTP the tool is registered only with `--http-local-file-tools`, like\n`download-bytes-to-file`.\n\n### Configuration\n\n```\nMS365_MCP_ATTACHMENT_URL_BASE=http://m365-mcp:3000   # required\nMS365_MCP_ATTACHMENT_URL_KEY=...                     # optional (or _KEY_FILE=/path), see below\nMS365_MCP_ATTACHMENT_URL_KEY_ID=1                    # optional, default 1; needs a key\nMS365_MCP_ATTACHMENT_URL_TTL_S=120                   # optional, default 120, max 300\n```\n\n`MS365_MCP_ATTACHMENT_URL_BASE` is deliberately **not** `MS365_MCP_PUBLIC_URL`: that one is\nbrowser-facing, for OAuth redirects, while this is fetched server-to-server and is\ncommonly a container address. A missing or malformed setting fails at startup rather than\nper-request.\n\nThe signing key is optional. Without one, minted URLs are just `/attachment?t=<ticket>` and\nany HTTP client can fetch them; the ticket alone authorises redemption. Set a key only if\nthe fetcher verifies the `dgk`/`dgx`/`dgs` signature (see below), such as a docglean-mcp\nsidecar, which will refuse an unsigned URL. Setting `_KEY_ID` without a key, or a `_KEY_FILE` that is\nempty or unreadable, fails at startup.\n\n### Splitting the attachment listener\n\nBy default `/attachment` is served by the same Express app, on the same port, as `/mcp`.\nThat is fine when callers are authenticated by a bearer token, and it is a problem when\nthey are not. Under `--trust-proxy-auth` the MCP endpoint reads no `Authorization` header\nat all — **reachability is the authentication** — so one shared port means the sidecar you\nallowed through in order to fetch a PDF can also call every tool on the server.\n\n`--attachment-port <port>` (or `MS365_MCP_ATTACHMENT_PORT`) moves the route onto a listener\nof its own, and `--attachment-host <host>` (or `MS365_MCP_ATTACHMENT_HOST`) says which\ninterface that listener binds:\n\n```\nms-365-mcp-server --http 10.89.0.2:3000 --trust-proxy-auth \\\n                  --enable-attachment-urls \\\n                  --attachment-port 3001 --attachment-host 10.89.1.2\nMS365_MCP_ATTACHMENT_URL_BASE=http://m365-mcp:3001   # note: the attachment port\n```\n\n- `GET /attachment` on **3001** works; on 3000 it is **404** — the MCP app never mounts it.\n- `/mcp` on **3001** is **404**, as is everything else: the second app has the attachment\n  route and nothing more. No OAuth router, no body parsers, no CORS, no health check.\n- The 60 req/min limiter that guards the route follows it onto the new listener.\n- `trust proxy` is **off** on the attachment listener (and `MS365_MCP_TRUST_PROXY_HOPS` is\n  not read for it), unlike the MCP listener, which trusts one hop. This port is meant to be\n  dialled directly on a container network; honouring `X-Forwarded-For` on the server's one\n  uncredentialed surface would let a caller choose its own rate-limit bucket.\n\nThe flag requires `--enable-attachment-urls` and refuses to start without it — on its own\nit would open a port with nothing on it while the operator believed the surfaces were\nseparated. In stdio mode it warns and is ignored, like the flag it depends on.\n`--attachment-host` likewise requires `--attachment-port`: alone it would name an interface\nfor a listener that does not exist.\n\n#### Two ports are not two surfaces unless they bind two interfaces\n\n**This is the part that decides whether any of the above is worth anything.** Read it\nbefore you deploy the split.\n\n`--attachment-port` on its own separates the two surfaces _inside the process_. It does not\nseparate them _on the network_. Without `--attachment-host` the attachment listener inherits\nwhatever host `--http` bound — and `--http 3000`, the common form, names no host at all, so\nNode binds the wildcard and **both** ports answer on **every** interface:\n\n```\nms-365-mcp-server --http 3000 --trust-proxy-auth \\\n                  --enable-attachment-urls --attachment-port 3001   # NOT isolated\n```\n\nContainer networks grant a peer every port on a container, not one port. Put a\ndocument-conversion sidecar on a shared bridge so it can fetch `/attachment` on 3001, and\nthat same sidecar can dial `:3000/mcp` — which under `--trust-proxy-auth` reads no\n`Authorization` header at all and hands back the full tool catalogue. Nothing fails, nothing\nis logged as an error, and the config looks exactly like the isolated one.\n\nTo make it real, give the two listeners **different addresses**, and put only the attachment\naddress on the network the fetcher is on:\n\n```yaml\n# docker compose — the MCP port on the agent's own bridge, the attachment port on the\n# bridge shared with the converter. The converter can reach 3001 and cannot route to 3000.\nservices:\n  m365-mcp:\n    networks: { agent-net: { ipv4_address: 10.89.0.2 }, convert-net: { ipv4_address: 10.89.1.2 } }\n    command: >\n      --http 10.89.0.2:3000 --trust-proxy-auth\n      --enable-attachment-urls\n      --attachment-port 3001 --attachment-host 10.89.1.2\n  docglean:\n    networks: [convert-net]\n```\n\nThe MCP port is then unreachable from `convert-net` **by binding** — there is no socket\nlistening on that interface — rather than by a firewall rule that has to keep matching.\n\nThe server warns at startup if you run `--trust-proxy-auth` with `--attachment-port` while\nboth listeners still answer on a common interface (either sharing an address, or either one\non the wildcard). Both bound addresses are logged, read back from the socket rather than\nfrom the flags, so `Server listening on …` and `Attachment listener on …` can be compared\ndirectly.\n\n`--attachment-host` takes a bare IPv4 address, IPv6 address (bracketed `[::1]` or bare\n`::1`) or hostname. It is refused rather than coerced — `--attachment-host 10.0.0.5:3001`\nis an error naming `--attachment-port`, not a bind to something else. Note that\nwith a signing key set, `MS365_MCP_ATTACHMENT_URL_BASE` must not be an IPv6 literal (the URL\nsignature covers the host and the two implementations normalise IPv6 differently); if you\nbind the listener to an IPv6 address, name it in the base by hostname. Without a key there\nis no such restriction.\n\nPoint `MS365_MCP_ATTACHMENT_URL_BASE` at the attachment port. The server cannot check this\nfor you: the base is usually a container name on a network this process cannot resolve, so\na wrong port here shows up as a fetch failure in the sidecar, not an error here. Both the\nbase and the bound port are logged at startup, one line apart, for exactly that comparison.\n\n### The signature, and who checks what\n\nThis server never checks `dgk`/`dgx`/`dgs` on redemption, and that is deliberate.\nThey exist for the fetcher: a document-conversion sidecar that refuses to dial a private\naddress unless the URL carries a valid HMAC from an origin it has been configured to trust.\nWhat authorises redemption _here_ is the ticket. Verifying the signature on the way back in\nwould prove only that we minted the URL — which the ticket already proves — while coupling\nredemption to the sidecar's clock and to the key surviving a restart.\n\nThe wire format is [docglean-mcp](https://github.com/msoukhomlinov/docglean-mcp)'s\n`signing.py` (`canonical_string`), and `src/lib/url-signing.ts` is a port of it. The\ncanonical string is `\\n`-joined: `v1`, lowercased scheme, lowercased host, the port always\nexplicit, the path, the remaining query with `dgk`/`dgx`/`dgs` removed and the rest sorted\nand re-encoded, and the expiry. The test vectors in\n`test/attachment-url-signing.test.ts` were verified against the Python implementation byte\nfor byte — three places where the obvious JavaScript disagrees with Python (`!*'()`\nescaping, `+` decoding as a space, and code-point vs UTF-16 sort order) are why that check\nexists rather than being assumed.\n\nThe ticket travels in the **query, not the path**, because the verifying sidecar keeps a\nfetched URL's path in its error messages and strips the query.\n\n### Whose identity the bytes are read as\n\nUnder `--trust-proxy-auth` the server reads with its own cached account, and redemption\nlooks that account up again.\n\nIn plain `--http` and `--obo`, identity arrives per request on the caller's\n`Authorization` header, and a ticket is redeemed later by a fetcher that sends none. So\nthe ticket keeps the Graph token the minting request used (the exchanged one, under\n`--obo`) and redemption reads with that token and nothing else. It stays in server memory\nand is never part of the URL.\n\nWith `MS365_MCP_OAUTH_TOKEN` set, the ticket keeps that token instead, `--trust-proxy-auth`\nor not.\n\nA token kept this way cannot be refreshed. If it expires before the URL is fetched,\nredemption answers 502. The agent can mint again once its client has a fresh token; an\nexpired `MS365_MCP_OAUTH_TOKEN` has to be replaced by the operator.\n\nTickets live in the memory of the process that minted them, so a URL has to be redeemed\non the same instance. Behind a load balancer that means one replica or sticky routing.\n\n## Token Storage\n\nAuthentication tokens are stored in an encrypted file (AES-256-GCM). Only the 32-byte encryption key goes to the OS credential store via keytar.\n\nThe cache itself is too big for some credential stores to hold - a Windows Credential Manager blob caps out at 2560 bytes and a real token cache is several times that, so on Windows the write could never succeed. A key is 32 bytes regardless of how many accounts are signed in, so this works the same way on every platform.\n\n**Default paths** are in the per-user config directory:\n\n| Platform | Location                                                                  |\n| -------- | ------------------------------------------------------------------------- |\n| Windows  | `%APPDATA%\\ms-365-mcp-server\\`                                            |\n| macOS    | `~/Library/Application Support/ms-365-mcp-server/`                        |\n| Linux    | `$XDG_CONFIG_HOME/ms-365-mcp-server/` (or `~/.config/ms-365-mcp-server/`) |\n\nEarlier versions defaulted to a path inside the installed package, which under `npx` resolves to a content-hashed cache directory that `npm cache clean` or a version bump throws away. A cache still sitting in the package directory is moved to the new location on first run.\n\nThat covers global and local installs, and `npx` when the hash has not changed. It cannot reach a cache left behind in a _previous_ `npx` hash directory, so upgrading an `npx` install one last time means signing in again. Adopting a cache from another directory would mean trusting a directory this package cannot prove it wrote, which is not worth one saved si","readmeFilename":"README.md"}