{"_id":"@softeria/ms-365-mcp-server","_rev":"224-f56cfe52123b879dfae5f14969476d8b","name":"@softeria/ms-365-mcp-server","dist-tags":{"latest":"0.114.4"},"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","description":" A Model Context Protocol (MCP) server for interacting with Microsoft 365 and Office services through the Graph API","type":"module","main":"dist/index.js","bin":{"ms-365-mcp-server":"dist/index.js"},"scripts":{"generate":"node bin/generate-graph-client.mjs","build":"tsup","test":"vitest run","test:watch":"vitest","dev":"tsx src/index.ts","dev:http":"tsx --watch src/index.ts --http 127.0.0.1:3000 -v","format":"prettier --write \"**/*.{ts,mts,js,mjs,json,md}\"","format:check":"prettier --check \"**/*.{ts,mts,js,mjs,json,md}\"","lint":"eslint .","lint:fix":"eslint . --fix","verify":"npm run generate && npm run lint && npm run format:check && npm run build && npm run test","inspector":"npx @modelcontextprotocol/inspector tsx src/index.ts"},"keywords":["microsoft","365","mcp","server"],"author":"","license":"MIT","publishConfig":{"access":"public"},"dependencies":{"@azure/msal-node":"^5.2.2","@modelcontextprotocol/sdk":"^1.29.0","@toon-format/toon":"^0.8.0","commander":"^11.1.0","dotenv":"^17.0.1","express":"^5.2.1","js-yaml":"^4.1.0","open":"^11.0.0","winston":"^3.17.0","zod":"^3.24.2","zod-to-json-schema":"^3.25.1"},"optionalDependencies":{"@azure/identity":"^4.5.0","@azure/keyvault-secrets":"^4.9.0","keytar":"^7.9.0"},"devDependencies":{"@redocly/cli":"^2.11.1","@semantic-release/exec":"^7.1.0","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.3","@semantic-release/npm":"^13.1.3","@types/express":"^5.0.3","@types/node":"^22.15.15","@typescript-eslint/eslint-plugin":"^8.38.0","@typescript-eslint/parser":"^8.38.0","@vitest/coverage-v8":"^4.1.8","eslint":"^9.31.0","globals":"^16.3.0","patch-package":"^8.0.1","prettier":"^3.5.3","semantic-release":"^25.0.2","tsup":"^8.5.0","tsx":"^4.19.4","typescript":"^5.8.3","vitest":"^4.1.8"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/Softeria/ms-365-mcp-server.git"},"gitHead":"42254006eb80e93173cdd0294c009c65152d5781","_id":"@softeria/ms-365-mcp-server@0.114.4","bugs":{"url":"https://github.com/Softeria/ms-365-mcp-server/issues"},"homepage":"https://github.com/Softeria/ms-365-mcp-server#readme","_nodeVersion":"24.16.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-m0Y5Fi5zN6cd+DX6VT6O5+t2GuTbx1uPk2AyeBW8a2dZFUoP3dcPtmDlyJdlycZPDKYKh8vJUJ1oWKEweAw3Ew==","shasum":"d116f31c6a3e58246d5e2272e359a8e26a7d7c7b","tarball":"https://registry.npmjs.org/@softeria/ms-365-mcp-server/-/ms-365-mcp-server-0.114.4.tgz","fileCount":58,"unpackedSize":1280716,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@softeria%2fms-365-mcp-server@0.114.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGZb9KhaEbioQ02Vuu8rh7AmwXeM8xDJXpXNnxMlYvHVAiEAhUFHkKqGcN2O+ZTlP0rEMOC1Wjwo3WnLR6d89qzCxK4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0d0dbf9-6439-483d-9cce-2b95250f4bdd"}},"directories":{},"maintainers":[{"name":"eirikb","email":"eirikb@eirikb.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ms-365-mcp-server_0.114.4_1780729987546_0.03234758611900146"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-03T19:33:15.961Z","modified":"2026-06-06T07:13:07.973Z","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"},"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":{"type":"git","url":"git+https://github.com/Softeria/ms-365-mcp-server.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\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\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 200+ 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\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`, `--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\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\nIn HTTP mode, OAuth discovery advertises the effective filtered permissions so clients request the same consent surface. On-Behalf-Of mode (`--obo`) still advertises `api://<clientId>/access_as_user` for protected-resource metadata; `--allowed-scopes` does not override OBO.\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` or `Mail.Send.Shared` scopes\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` to disable it. If using a custom Azure Entra app, add your redirect URI under \"Mobile and desktop applications\" platform (not \"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#### 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> **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, use preset tool categories instead of loading all 90+ tools:\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`, `all`\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`).\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\n## Dynamic Tool Discovery\n\nInstead of loading all 90+ tools 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## 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, --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) or china (21Vianet)\n--allowed-scopes <scopes> Limit exposed tools to Graph scopes covered by this allowlist\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\n--enable-auth-tools Enable login/logout tools when using HTTP mode (disabled by default in HTTP mode)\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--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--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- `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_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_BODY_FORMAT=html`: Return email bodies as HTML instead of plain text (default: text)\n- `MS365_MCP_CLOUD_TYPE=global|china`: Microsoft cloud environment (alternative to --cloud flag)\n- `LOG_LEVEL`: Set logging level (default: 'info')\n- `SILENT=true|1`: Disable console output\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)\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## Token Storage\n\nAuthentication tokens are stored using the OS credential store (via keytar) when available. If keytar is not installed or fails (common on headless Linux), the server falls back to file-based storage.\n\n**Default fallback paths** are relative to the installed package directory. This means tokens can be lost when the package is reinstalled or updated via npm.\n\nTo persist tokens across updates, set custom paths outside the package directory:\n\n```bash\nexport MS365_MCP_TOKEN_CACHE_PATH=\"$HOME/.config/ms365-mcp/.token-cache.json\"\nexport MS365_MCP_SELECTED_ACCOUNT_PATH=\"$HOME/.config/ms365-mcp/.selected-account.json\"\n```\n\nParent directories are created automatically. Files are written with `0600` permissions.\n\n> **Security note**: File-based token storage writes sensitive credentials to disk. Ensure the chosen directory has appropriate access controls. The OS credential store (keytar) is preferred when available.\n\n> **Hosted/sandboxed environments** (e.g. Anthropic Cowork): Set `MS365_MCP_TOKEN_CACHE_PATH` and `MS365_MCP_SELECTED_ACCOUNT_PATH` to a persistent mount so tokens survive between sessions.\n\n### External auth-cache command\n\nHeadless local-MSAL deployments can replace the built-in keytar/file storage with a provider-neutral external command:\n\n```bash\nexport MS365_MCP_AUTH_CACHE_COMMAND=\"/path/to/ms365-auth-cache-store\"\nexport MS365_MCP_AUTH_CACHE_COMMAND_TIMEOUT_MS=10000\n```\n\nWhen `MS365_MCP_AUTH_CACHE_COMMAND` is set for a local auth flow, the server uses only that command for the MSAL token cache and selected-account metadata. It does not fall back to keytar or local files. If the command path is missing, not executable on POSIX, exits non-zero, times out, or returns malformed data, auth-cache operations fail closed with a sanitized error message.\n\nThe value must be a real executable wrapper path. It is not a shell command string, and there is no companion args environment variable. Put any interpreter, region, profile, or provider-specific settings inside the wrapper. Windows users should point the variable at a wrapper executable or script that can be launched directly by Node without shell parsing.\n\nThe server invokes the wrapper with:\n\n```text\n$MS365_MCP_AUTH_CACHE_COMMAND load token-cache\n$MS365_MCP_AUTH_CACHE_COMMAND save token-cache\n$MS365_MCP_AUTH_CACHE_COMMAND delete token-cache\n$MS365_MCP_AUTH_CACHE_COMMAND load selected-account\n$MS365_MCP_AUTH_CACHE_COMMAND save selected-account\n$MS365_MCP_AUTH_CACHE_COMMAND delete selected-account\n```\n\nProtocol v1:\n\n- `load <key>` reads no stdin. Exit `0` with `{\"found\":true,\"value\":\"<stored envelope string>\"}` when present. A miss is exit `0` with `{\"found\":false}` or empty stdout.\n- `save <key>` receives `{\"value\":\"<stamped envelope string>\"}` on stdin and must exit `0` only after the value is durably committed. There are no fire-and-forget or coalesced saves in v1.\n- `delete <key>` reads no stdin and exits `0` whether the key existed or not.\n- `<key>` is `token-cache` or `selected-account`.\n- Any non-zero exit is a storage error. Do not use exit code `2` for cache misses.\n- Stderr is captured and truncated in sanitized errors. Stdin and stdout payloads are never logged by the server.\n- Token-cache payloads can be large; wrappers should handle at least 256 KB values.\n\nNormal stateless HTTP Graph requests do not use local auth-cache storage. In HTTP mode, command storage is skipped at startup and per request unless local auth tools are explicitly enabled or a local account command such as `--login`, `--verify-login`, `--list-accounts`, `--select-account`, or `--logout` is used.\n\n## Azure Key Vault Integration\n\nFor production deployments, you can store secrets in Azure Key Vault instead of environment variables. This is particularly useful for Azure Container Apps with managed identity.\n\n### Setup\n\n1. **Create a Key Vault** (if you don't have one):\n\n   ```bash\n   az keyvault create --name your-keyvault-name --resource-group your-rg --location eastus\n   ```\n\n2. **Add secrets to Key Vault**:\n\n   ```bash\n   az keyvault secret set --vault-name your-keyvault-name --name ms365-mcp-client-id --value \"your-client-id\"\n   az keyvault secret set --vault-name your-keyvault-name --name ms365-mcp-tenant-id --value \"your-tenant-id\"\n   # Optional: if using confidential client flow\n   az keyvault secret set --vault-name your-keyvault-name --name ms365-mcp-client-secret --value \"your-secret\"\n   ```\n\n3. **Grant access to Key Vault**:\n\n   For Azure Container Apps with managed identity:\n\n   ```bash\n   # Get the managed identity principal ID\n   PRINCIPAL_ID=$(az containerapp show --name your-app --resource-group your-rg --query identity.principalId -o tsv)\n\n   # Grant access to Key Vault secrets\n   az keyvault set-policy --name your-keyvault-name --object-id $PRINCIPAL_ID --secret-permissions get list\n   ```\n\n   For local development with Azure CLI:\n\n   ```bash\n   # Your Azure CLI identity already has access if you have appropriate RBAC roles\n   az login\n   ```\n\n4. **Configure the server**:\n   ```bash\n   MS365_MCP_KEYVAULT_URL=https://your-keyvault-name.vault.azure.net npx @softeria/ms-365-mcp-server\n   ```\n\n### Secret Name Mapping\n\n| Key Vault Secret Name   | Environment Variable    | Required                  |\n| ----------------------- | ----------------------- | ------------------------- |\n| ms365-mcp-client-id     | MS365_MCP_CLIENT_ID     | Yes                       |\n| ms365-mcp-tenant-id     | MS365_MCP_TENANT_ID     | No (defaults to 'common') |\n| ms365-mcp-client-secret | MS365_MCP_CLIENT_SECRET | No                        |\n\n### Authentication\n\nThe Key Vault integration uses `DefaultAzureCredential` from the Azure Identity SDK, which automatically tries multiple authentication methods in order:\n\n1. Environment variables (AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_TENANT_ID)\n2. Managed Identity (recommended for Azure Container Apps)\n3. Azure CLI credentials (for local development)\n4. Visual Studio Code credentials\n5. Azure PowerShell credentials\n\n### Optional Dependencies\n\nThe Azure Key Vault packages (`@azure/identity` and `@azure/keyvault-secrets`) are optional dependencies. They are only loaded when `MS365_MCP_KEYVAULT_URL` is configured. If you don't use Key Vault, these packages are not required.\n\n## Production Deployment\n\nSee [docs/deployment.md](docs/deployment.md) for a full guide to hosting the server for organization-wide access, including Docker, Azure Container Apps, Azure App Service, Azure AD app registration, reverse proxy setup, client configuration, and exposed endpoints.\n\n## Contributing\n\nWe welcome contributions! Before submitting a pull request, please ensure your changes meet our quality standards.\n\nRun the verification script to check all code quality requirements:\n\n```bash\nnpm run verify\n```\n\n### For Developers\n\nAfter cloning the repository, you may need to generate the client code from the Microsoft Graph OpenAPI specification:\n\n```bash\nnpm run generate\n```\n\n## Related Projects\n\n- [ms-365-admin-mcp-server](https://github.com/okapi-ca/ms-365-admin-mcp-server) by [@okapi-ca](https://github.com/okapi-ca): companion server for admin/daemon scenarios using application permissions (client credentials flow), covering security alerts, audit logs, service health, and usage reports.\n\n## Support\n\nIf you're having problems or need help:\n\n- Create an [issue](https://github.com/softeria/ms-365-mcp-server/issues)\n- Start a [discussion](https://github.com/softeria/ms-365-mcp-server/discussions)\n- Email: eirikb@eirikb.no\n- Discord: https://discord.gg/WvGVNScrAZ or @eirikb\n\n## License\n\nMIT © 2026 Softeria\n","readmeFilename":"README.md"}