{"_id":"@alfe.ai/microsoft-mcp","_rev":"17-9055b8e58d7993bbaa13d590e81bd459","name":"@alfe.ai/microsoft-mcp","dist-tags":{"latest":"0.1.16"},"versions":{"0.1.0":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.0","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"5c96a1aa0c0f669923f49baa3bfd27305ed51412","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.0.tgz","fileCount":4,"integrity":"sha512-gFqfxfVJ3zPJOps6JXQ877Sd88d0kr2HkKLkSie5k13xX5x/Jf9EC2r7tj7mtywag8TpfqsMdn0mX+1YJ6J76w==","signatures":[{"sig":"MEYCIQCbgBFi8NEYJ3ABReWUgQr7NwW0k08MrZ7ufwrLR1R2gwIhANQdpWRBQtv/tYH7YU9ExD4EFsc8q1og4uze0/qXrs0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17129},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.0.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/4f15a7894f937783479f6c9b2f046ad3/alfe.ai-microsoft-mcp-0.1.0.tgz","_integrity":"sha512-gFqfxfVJ3zPJOps6JXQ877Sd88d0kr2HkKLkSie5k13xX5x/Jf9EC2r7tj7mtywag8TpfqsMdn0mX+1YJ6J76w==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.9.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.0_1783515606095_0.18548838719585148","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.1","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"2a65e71e0d18903ee572711416745a06dcdb2365","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-zrUp6ZLxhlhxhuYXXMXtN2sPMgLUs/dEaZu7Ijx4jGD9UrZMkgue0cl1jw9XovGljRfL1+DTSroP0PgCpDaSeg==","signatures":[{"sig":"MEUCIQChNXV5OeJOTJTBsPDfzlsobyxgOXa7mI9zb7TrT8FAQAIgcbBSsOg22Jz2UT8igk7dvl3f/6DGLATTw8oT6UQtUag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17130},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.1.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/0e54dd2abcf61465001fcbb9db09a742/alfe.ai-microsoft-mcp-0.1.1.tgz","_integrity":"sha512-zrUp6ZLxhlhxhuYXXMXtN2sPMgLUs/dEaZu7Ijx4jGD9UrZMkgue0cl1jw9XovGljRfL1+DTSroP0PgCpDaSeg==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.10.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.1_1783573603178_0.32655719224763247","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.2","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"527eb8ecfeca8cdbf92156c7f00d5f85c74c306e","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.2.tgz","fileCount":4,"integrity":"sha512-+kcfp7W+TwGMt2+ND+SFE30KzRThfKoAAEU+4Y7f2CrKWPOF+egV3K8gA2olq7CL9MnCY+KFcVNWomyH/zZrfw==","signatures":[{"sig":"MEYCIQDemer5qu2HJjQfobm7mKItr0GgbzzxXk+fapW/+TbTXAIhAJijyKzBLsttvr3TSfV0IOSv61jVct8bWdwiD4W5y/Sj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17130},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.2.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/516e15601b2ecba5d1d163ab3e7cf8ad/alfe.ai-microsoft-mcp-0.1.2.tgz","_integrity":"sha512-+kcfp7W+TwGMt2+ND+SFE30KzRThfKoAAEU+4Y7f2CrKWPOF+egV3K8gA2olq7CL9MnCY+KFcVNWomyH/zZrfw==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.11.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.2_1783880900753_0.044583845705741254","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.3","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"70a280639c4870545e4c538af55775d06c274a0e","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.3.tgz","fileCount":4,"integrity":"sha512-Y66DOgqic1BG7sOP7jT7jZXKrHBKZNjlvy7hmrsL11V93WCakURDggRqByZqPmWIhSNutTy3HYP/OiTFMHuSjw==","signatures":[{"sig":"MEYCIQCINakQi+vcb6BZPCITRv80OESfpSCD2kGCxukibVodUAIhAOy3+FSzwg0bsRjNl/GTmhCt2tcGSxLNoL/0ScGZWzGB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17130},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.3.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/907b73112c3d2a38b8119132808605da/alfe.ai-microsoft-mcp-0.1.3.tgz","_integrity":"sha512-Y66DOgqic1BG7sOP7jT7jZXKrHBKZNjlvy7hmrsL11V93WCakURDggRqByZqPmWIhSNutTy3HYP/OiTFMHuSjw==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.11.1","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.3_1784095296440_0.3687589709929986","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.4","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.4","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"adca2986227f5e1991d0ca2ab9504e818c7829ab","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.4.tgz","fileCount":4,"integrity":"sha512-oW29RYlz539NZ4tSfJ0Y7dLGmTXt+S2SLk8a8oTYMY7DdmaWk9PixVtPUXAGcaRCSM6UGtSd6v4EyZExCXP5jA==","signatures":[{"sig":"MEUCIQDXGreoMtJR2G4/m84roZcZIKHF48zychXIi8nDdRGCJQIgSm3Sxg2A8a7qvhZ1ZkZ4f/hIKfigcIwNIJAQA9BzF/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17130},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.4.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/48aee91db58754267cff8a9e3f7d6645/alfe.ai-microsoft-mcp-0.1.4.tgz","_integrity":"sha512-oW29RYlz539NZ4tSfJ0Y7dLGmTXt+S2SLk8a8oTYMY7DdmaWk9PixVtPUXAGcaRCSM6UGtSd6v4EyZExCXP5jA==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.11.2","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.4_1784232718833_0.4544865246777732","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.5","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.5","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"8b764a01e0bbdf07654f5d4f057412b4c8b5ad18","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.5.tgz","fileCount":4,"integrity":"sha512-QSdBr6dP9czdGHCHMSCM1d95kDzbBv5XQfW2cigWghhZTJXV9sutIkXESZY8CjKvB+Mt5B/JMk4Mkwx+d2TdmA==","signatures":[{"sig":"MEUCIQCBwNf+cfwepWX18PE1pzZIUSiTNhwj3I3oZbSoLEj8BAIgbAwTVIU+KUME9XUo1MlfqO+6oZHTQgrsTZ30gwEBEzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17130},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.5.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/b4d04ae1966c554623b041064e79e963/alfe.ai-microsoft-mcp-0.1.5.tgz","_integrity":"sha512-QSdBr6dP9czdGHCHMSCM1d95kDzbBv5XQfW2cigWghhZTJXV9sutIkXESZY8CjKvB+Mt5B/JMk4Mkwx+d2TdmA==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.12.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.5_1784479494660_0.4474336891712225","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.6","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.6","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"3bf45d548fbfa544a88d1cf5254305b73301cf7d","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.6.tgz","fileCount":4,"integrity":"sha512-1/YxbCrLQd3ab7OZDykE+xpvDL24oGySlCz1H2dbqZ5He68coo+ghqnRtpwNH4L5yjdDd3AcA3uR0VOD+RHe4w==","signatures":[{"sig":"MEUCICQDyiogD58EL4hteozs9Q13ziLEBcOZemtuaOLlicRGAiEAoA55BB+PwlptsDgfsfNjap93exQQLd4OuvA3ipw0bKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17130},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.6.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/33a720350ffc12a3616feeb1e88d0e3b/alfe.ai-microsoft-mcp-0.1.6.tgz","_integrity":"sha512-1/YxbCrLQd3ab7OZDykE+xpvDL24oGySlCz1H2dbqZ5He68coo+ghqnRtpwNH4L5yjdDd3AcA3uR0VOD+RHe4w==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.3.0","@alfe.ai/agent-api-client":"0.13.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.6_1784839863501_0.9811177286238653","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.7","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.7","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"4a4e30badeb319b3c2d5d65360a6072a6d8ae1c8","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.7.tgz","fileCount":4,"integrity":"sha512-+xES+YbeaK+oxGoOekqqLYa6Ogosy8Qh486oZlYDXn4Vqz/N0yUIUj3YlZVRquTRPAAKcQsf9Khat7ZZmZS7Ug==","signatures":[{"sig":"MEYCIQCWxQ7NTPJdJU/fqqwSCPmVgcdDvoGD7hmDWIsUKNcLrwIhAJEuN1sYYoCrNHtEHv+4IC32A9zc4KUlbYmp9N4139HE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17130},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.7.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/917bce309502d4abfb3602ad69ed0e12/alfe.ai-microsoft-mcp-0.1.7.tgz","_integrity":"sha512-+xES+YbeaK+oxGoOekqqLYa6Ogosy8Qh486oZlYDXn4Vqz/N0yUIUj3YlZVRquTRPAAKcQsf9Khat7ZZmZS7Ug==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.0","@alfe.ai/agent-api-client":"0.14.0","@modelcontextprotocol/sdk":">=1.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.7_1785498802138_0.5338181774849462","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.8","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.8","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"f720ce0ba1daacd2a12a640853c14e53b966914c","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.8.tgz","fileCount":6,"integrity":"sha512-ri8j/I3bJrATXnk3fVbG1pPfELDIrzO/jB9zCNJMM3Vqqt0e0N/WXtFNQ0boRdL6fVIz9dISfbH2cXJXtnI5og==","signatures":[{"sig":"MEUCIQDF6SusDdNTKcpZ+Yrh3i4KAwEm9NJExvmGLMVGRPUujgIgSSn8kDgopLUxrQ4Rv/YtqKKfDziCk1MZQurqi+ulSWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172098},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.8.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/5d8aa0cef73cb65fa20c26c2479d81f2/alfe.ai-microsoft-mcp-0.1.8.tgz","_integrity":"sha512-ri8j/I3bJrATXnk3fVbG1pPfELDIrzO/jB9zCNJMM3Vqqt0e0N/WXtFNQ0boRdL6fVIz9dISfbH2cXJXtnI5og==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.15.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.8_1785753571816_0.5133966339858878","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.9","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.9","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"fc53fa7c5f93c66b0df963bd6bbd817e97f3d358","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.9.tgz","fileCount":6,"integrity":"sha512-AxqzMHMYD1AyGNhbGOFQ+trghPwlvdcnzT2NLIyUmOqqo6tRTeVQV9gJpidePr6bIayd21qZCGD12H8KNjk1yQ==","signatures":[{"sig":"MEUCIQDsT5E5XohV1g9L0ke5sI8cv3RYQqvPdfmdaS+jY32ViQIgGI6r8xI/yOdABjsNbrEDMups1svjPMkXWIPf2bg0FeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175352},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.9.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/7a94ce32ed88d4c6bcced6fb36c522b4/alfe.ai-microsoft-mcp-0.1.9.tgz","_integrity":"sha512-AxqzMHMYD1AyGNhbGOFQ+trghPwlvdcnzT2NLIyUmOqqo6tRTeVQV9gJpidePr6bIayd21qZCGD12H8KNjk1yQ==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.16.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.9_1786923901446_0.9640226707089867","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.10","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.10","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"69cfea6187d2d2bf72f27e87a57cc769ee6b0011","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.10.tgz","fileCount":6,"integrity":"sha512-GIUkA0cNqdSXtgvqGuWhA6iINuCXPyApU+KYzXZmoWQhKuiKCQs1sOQ/qudIzw5We3Vq6h2i37RWRsTtwxNuLg==","signatures":[{"sig":"MEQCIBvEmPmyYjgK28inm8dH+sSRXVKhvovT19wqOgsjnEmyAiAv0LoCrFzFkIvkKvxVk6JBwQY0njVZE9XPUqCz2kbqgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175425},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.10.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/4c1a318a4edc01959488d8a2b4007bbb/alfe.ai-microsoft-mcp-0.1.10.tgz","_integrity":"sha512-GIUkA0cNqdSXtgvqGuWhA6iINuCXPyApU+KYzXZmoWQhKuiKCQs1sOQ/qudIzw5We3Vq6h2i37RWRsTtwxNuLg==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.16.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.10_1787277519734_0.8971995901292473","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.11","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.11","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"c04e5085318a0b1d7b7963a0155c8413b55fc9c0","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.11.tgz","fileCount":6,"integrity":"sha512-VyxblkmTn4Vlo0ZUQxGPMwb27Nfd+WC1iaynf8z+X1w8uPaF30P4nRZ6defBV+FBiNe47SuxZb3tJXdgfWr8Ww==","signatures":[{"sig":"MEUCIQC03vpzbpLCd2vnfYo6x2QNk9GjYk2CQ6Ff8YQxs+Y5xQIgLcI6bnUGWqvo1nyHynjZ19G8WK7qOTJVV+eoIn+UXt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175515},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.11.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/9e104a9a93632b8e328ba6698c04cfab/alfe.ai-microsoft-mcp-0.1.11.tgz","_integrity":"sha512-VyxblkmTn4Vlo0ZUQxGPMwb27Nfd+WC1iaynf8z+X1w8uPaF30P4nRZ6defBV+FBiNe47SuxZb3tJXdgfWr8Ww==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.11_1787302350117_0.7763323878081838","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.12","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.12","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"a0c6d1bd12d0f26adf2030dc53f2a6805644582a","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.12.tgz","fileCount":6,"integrity":"sha512-9sVSpf1KFvTS++tCu4QUjeqK2hmfdhtGMzxEPuqrNCU7v6WjeriSL4EPct6PIZjKbHVaeiK2GTebWQTtXW6nQA==","signatures":[{"sig":"MEUCIQDk1i6gX4kGLqZ6V4zcdMNByT0ni0LHjIgPMP1icrKk+wIgGrGjwMems9si86AUmjQfWtitGfy6spxON8SrihNkTUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176893},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.12.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/92d4dc1de5338f895427ef2739827f93/alfe.ai-microsoft-mcp-0.1.12.tgz","_integrity":"sha512-9sVSpf1KFvTS++tCu4QUjeqK2hmfdhtGMzxEPuqrNCU7v6WjeriSL4EPct6PIZjKbHVaeiK2GTebWQTtXW6nQA==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.17.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.12_1788119146289_0.08150100285901418","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.13","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.13","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"f17502cdf190a87cc3a1d8e54a3bb68c8fa11eba","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.13.tgz","fileCount":6,"integrity":"sha512-+a2J/6PVyv5x04fBwnjQQpnOurXP1diRT2W+1OS6I96mk6HoU6tVgw4MpjlTG9YnamVghEwaieQwHIOiCqtczg==","signatures":[{"sig":"MEYCIQDQJR2uDr3g+eFUj8ItiVr9gZqRfWiMzLbG3SIYYSEKCgIhAJRCzKOD4aQUMsp8yIa0uzNscciIkylXZN5opXRJRG//","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179753},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.13.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/0c146e34f4941ffd6030d8b5dcf92ee3/alfe.ai-microsoft-mcp-0.1.13.tgz","_integrity":"sha512-+a2J/6PVyv5x04fBwnjQQpnOurXP1diRT2W+1OS6I96mk6HoU6tVgw4MpjlTG9YnamVghEwaieQwHIOiCqtczg==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.18.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.13_1788832908000_0.9770744593489575","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.14","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.14","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"2ee0b1a781b75897352ee8c4783841cc7c683744","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.14.tgz","fileCount":6,"integrity":"sha512-kLpMDig/IsvDR2Ho9yg4N1ghGTVS70+3Kx8e0/3Q7n2Azt1yr3rdhThuZyqNsRMcCeidTtALJ9k5FTIHv90nBA==","signatures":[{"sig":"MEUCIQCTe/AFWOMWQL8ROtH0aJrYLeWc7+GVsBhBqQIgxFcYCAIgRelRFl3aSoYlmJOikxSaoDTDXhh3GoeMO/SWuJZYd40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181405},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.14.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/19de7745ad59181cdc6c1a740af26361/alfe.ai-microsoft-mcp-0.1.14.tgz","_integrity":"sha512-kLpMDig/IsvDR2Ho9yg4N1ghGTVS70+3Kx8e0/3Q7n2Azt1yr3rdhThuZyqNsRMcCeidTtALJ9k5FTIHv90nBA==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.19.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.14_1788928273558_0.16378060566361596","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@alfe.ai/microsoft-mcp","version":"0.1.15","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/microsoft-mcp@0.1.15","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"7e36e7ecae99f2faeae20695bdba47199075aad3","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.15.tgz","fileCount":6,"integrity":"sha512-AVKWINxLMxKZV7jwDiShH9xd+BRzMJ/DVBa8LpSEO+rtvAB2iZQyWfXzZYYyOBrAGxRhNk/GoVBCbdjneZ+Pog==","signatures":[{"sig":"MEQCIE8DlJ1Q4a3HzGbjbtfgFlElo26/uRviip7eYh4J2SmmAiBEQBRm60tQUYTJpOL61US932V74IiNckHh58OHmq/YZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNWHb+CxWf1b11RarXXKN2r7LgvbVBzZI1eJM8qP+djgIhANDnmuD7EzURpCqB3Jwel2zuySmbVUn/m3xGdEd9Uxv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184047},"main":"./dist/server.js","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.15.tgz","types":"./dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/b0486eb826513f7758e49daddedfd0ef/alfe.ai-microsoft-mcp-0.1.15.tgz","_integrity":"sha512-AVKWINxLMxKZV7jwDiShH9xd+BRzMJ/DVBa8LpSEO+rtvAB2iZQyWfXzZYYyOBrAGxRhNk/GoVBCbdjneZ+Pog==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.19.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/microsoft-mcp_0.1.15_1789857379638_0.4136597595833478","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"_id":"@alfe.ai/microsoft-mcp@0.1.16","bin":{"microsoft-mcp-proxy":"dist/server.js"},"dist":{"shasum":"b7f1bbd0ee3b3c2e07cc54a35062646f3437ddd0","tarball":"https://registry.npmjs.org/@alfe.ai/microsoft-mcp/-/microsoft-mcp-0.1.16.tgz","fileCount":6,"integrity":"sha512-ZLvO67mQMU1Hs+b2QnPMc1mMA1Dyk2KSbz2u+AqHNQJWjDo3w/0EP7oOGFVehbKpl5eDgkZO48uKcOvpWbj9aQ==","signatures":[{"sig":"MEUCIBjg1R4LpTg46R3ROsv3SRyrHK0ESBYW2fhmFHRlMqqgAiEA1i17rZMR5uhL/jSop6vVR0p0fUFYQtWpCZZcaFpYrvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDabc/ch9d4u6IPgyhkbJZUIMNwpfZyu7d0d8xEgsrTKgIhANghA3K0DkSJ9HTJbiVen7xvWNY7TvNFCVcprtypxmwQ"}],"unpackedSize":184419},"main":"./dist/server.js","name":"@alfe.ai/microsoft-mcp","type":"module","_from":"file:alfe.ai-microsoft-mcp-0.1.16.tgz","types":"./dist/server.d.ts","author":{"url":"https://alfe.ai","name":"Alfe"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"}},"license":"UNLICENSED","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"version":"0.1.16","_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"_resolved":"/tmp/64b3534cffff8c2882e5c7421b1b00b2/alfe.ai-microsoft-mcp-0.1.16.tgz","_integrity":"sha512-ZLvO67mQMU1Hs+b2QnPMc1mMA1Dyk2KSbz2u+AqHNQJWjDo3w/0EP7oOGFVehbKpl5eDgkZO48uKcOvpWbj9aQ==","_npmVersion":"10.9.8","description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","directories":{},"maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.0.5","@alfe.ai/config":"0.4.1","@alfe.ai/agent-api-client":"0.19.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/microsoft-mcp_0.1.16_1789945622289_0.6828808804175523"}}},"time":{"created":"2026-07-08T13:00:05.978Z","modified":"2026-09-20T23:07:02.574Z","0.1.0":"2026-07-08T13:00:06.254Z","0.1.1":"2026-07-09T05:06:43.325Z","0.1.2":"2026-07-12T18:28:20.963Z","0.1.3":"2026-07-15T06:01:36.578Z","0.1.4":"2026-07-16T20:11:58.985Z","0.1.5":"2026-07-19T16:44:54.794Z","0.1.6":"2026-07-23T20:51:03.657Z","0.1.7":"2026-07-31T11:53:22.301Z","0.1.8":"2026-08-03T10:39:31.978Z","0.1.9":"2026-08-16T23:45:01.610Z","0.1.10":"2026-08-21T01:58:39.939Z","0.1.11":"2026-08-21T08:52:30.312Z","0.1.12":"2026-08-30T19:45:46.427Z","0.1.13":"2026-09-08T02:01:48.134Z","0.1.14":"2026-09-09T04:31:13.704Z","0.1.15":"2026-09-19T22:36:19.715Z","0.1.16":"2026-09-20T23:07:02.380Z"},"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","mcp","model-context-protocol"],"description":"Microsoft 365 MCP server — multi-account Microsoft Graph access using Alfe OAuth credentials with server-mediated token refresh","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"readme":"# @alfe.ai/microsoft-mcp\n\nMicrosoft 365 MCP server — bounded, multi-account Microsoft Graph access using\nAlfe OAuth credentials with server-mediated token refresh.\n\nPart of [**Alfe**](https://alfe.ai) — the operating system for AI agents: build, deploy, and run agents with persistent memory, identity, integrations, and channels. See the [documentation](https://docs.alfe.ai) to get started.\n\n## Install\n\n```bash\nnpm install @alfe.ai/microsoft-mcp\n```\n\nThe Alfe integration launches the server over stdio. It exposes three tools:\n\n- `microsoft_list_accounts` lists safe account metadata.\n- `microsoft_run_command` sends `[METHOD] /v1.0-relative-path [json-body]` for\n  one explicitly selected email/account.\n- `microsoft_disconnect_account` removes one explicitly selected connection.\n\nThere is no implicit default account. Graph calls are locked to HTTPS\n`graph.microsoft.com/v1.0`, reject redirects, use a deadline, and bound command,\nrequest, and response sizes. Refresh tokens and Microsoft OAuth client\ncredentials stay in the Alfe connect service; the MCP receives short-lived\naccess tokens and uses the server-mediated per-account refresh endpoint.\n\n## Development\n\n```bash\npnpm --filter @alfe.ai/microsoft-mcp lint\npnpm --filter @alfe.ai/microsoft-mcp typecheck\npnpm --filter @alfe.ai/microsoft-mcp test\npnpm --filter @alfe.ai/microsoft-mcp build\n```\n\n## Links\n\n- 🌐 Website: <https://alfe.ai>\n- 📚 Docs: <https://docs.alfe.ai>\n","readmeFilename":"README.md"}