{"_id":"msteams-mcp-server","_rev":"27-1792bd809a8c9f26290c9b4608888026","name":"msteams-mcp-server","dist-tags":{"latest":"1.0.30"},"versions":{"1.0.1":{"name":"msteams-mcp-server","version":"1.0.1","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.1","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"fae6e50175dfe87c63ce49a4d7ae23d4cb5fcb16","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.1.tgz","fileCount":15,"integrity":"sha512-+ree80czKfPZevO5spWZPz4JyI7hn0HGAHAG3JV0XV24YT0lfFcOVimRpEiRVNM7syBuJGO7wZA/3HzReDAc7g==","signatures":[{"sig":"MEYCIQDWzb9Xh0oq9fqTkWoOQG4kRqW6K7di2HIparTSle22xAIhAJdJTu5MsqfrR34uNT7uLmXHOH6Cgn2keGy40CT1MFHu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152873},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"12e40e2d42e1db00d5c5d2c3f22017df78a961d3","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.1_1752287935177_0.1530167632791981","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"msteams-mcp-server","version":"1.0.2","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.2","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"b25e7b707062a52e668ea3ce9849b04608b6b9b4","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.2.tgz","fileCount":15,"integrity":"sha512-FGwk20h4n3cY5pxYoMRzJkYKf+xaJ1Mtf14myQCixNbndn8TaIS74WwvUGKGoEYWMGMgVGKokqziKRbexSAMMw==","signatures":[{"sig":"MEUCIHYYa4bqTaK4N6rBCgsM8SFYd3Q0T0c7NlYj5rPZRfEWAiEAwPOheyN2PKTZd8sEkthkXGeev6RO4BmLleBxUc4lRVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153081},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"12e40e2d42e1db00d5c5d2c3f22017df78a961d3","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.2_1752580154734_0.6818918992376499","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"msteams-mcp-server","version":"1.0.3","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.3","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"41d3f6ff7e32143d8679282f36eeaa6920b36600","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.3.tgz","fileCount":15,"integrity":"sha512-+eN/w7WpAaMncXkpHXDsbv2tpI/bb33bM77Td8y6EBc2DjPZ8do8jgbo2nWCGDp3t+2NY3cBXftaO4d6LZgkTQ==","signatures":[{"sig":"MEQCIBx4RwODU3Q0Km0mwtKPkIxG8/tnlpUylV1hf1R3DGMoAiB554APna9u1ciV/DELSKdCa9kSPPWI33RdgKqBCtSLDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157036},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.3_1752586920716_0.4120112460226979","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"msteams-mcp-server","version":"1.0.4","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.4","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"84c8bcdf9efd2c30eb07caad74f20bf7ad0ce06d","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.4.tgz","fileCount":15,"integrity":"sha512-WqgBBLDrTf7ZlLCWOT2Vt+iwH9ZJ4YxaJCF4V2HJqjiSpxYkYWvK2bGsBaJMXrLwb+ywrJkRiv9tFhn2U9zHLw==","signatures":[{"sig":"MEUCIQCtQ+RKJHgwt0OaRHgIfewUrGfDw8xQXECAIFIY08IWogIgMr5iNeDEoT85pvP0UI4sBSPeDoqjTY4l/0knKwWqruc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158445},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.4_1752587892595_0.7495485363304963","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"msteams-mcp-server","version":"1.0.5","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.5","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"6923fb4a3c24d6b9ec0c7413a0617c390c8acb01","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.5.tgz","fileCount":15,"integrity":"sha512-+Yxfkw+fZ91RtP3UNckwqKqBx5KQaKPwylrj4I9VIV8Biw8QBK4b6rrdvWrZkB54lTgXTHyAv5Jfxz8bZ2KiPQ==","signatures":[{"sig":"MEQCIHlJwoPD9/4VAqDR3x/fqaE+xuqrrrRxb+rynOpfwkC1AiA0TchXnz6xvPzOuUZVsPv6nWGuBct4XqiYxSX7eVwMDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165007},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.5_1752591033681_0.14176537939402634","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"msteams-mcp-server","version":"1.0.6","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.6","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"0d98f29915f6a85dc42a0f787bd9cb433e46c9df","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.6.tgz","fileCount":15,"integrity":"sha512-94p5LjIJ/bkegbw68bMUqDA7j/RbgbjheK/Ht111hHY4AU6fXn/bJRR32V7xPaAUsfwH4knAjsiR0x2nGcIm0w==","signatures":[{"sig":"MEUCIQC/BBWmq6kUvrh8hM9kL5/jx8NOuJvbY/Fx5QQIeuQrfAIgaGk2Mzy8T2Z2QAsQXv5enQVS6+FHzAh6db6RHwRaoZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168297},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.6_1752591735466_0.8110950521281446","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"msteams-mcp-server","version":"1.0.7","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.7","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"66f815b70bf00fcafb92036e6798ce8ec659fa02","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.7.tgz","fileCount":15,"integrity":"sha512-f5/QHMivsVUFp2CFfEoH4a5LWHpIHwzvNmo4lhVX2+W1/s8yXgeGnNK3sxbdZerregNoOphOVy+HPvxfuinJrg==","signatures":[{"sig":"MEUCIDeSAtZ61WqIhcPVf+Py95fVW1sa1v7ghiiTKCgHDLdbAiEA8MEHy8bbBFrL2qryuwEGd7RqWA594C2mEQ7RYea2p8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172847},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.7_1752593492286_0.07843600360054759","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"msteams-mcp-server","version":"1.0.8","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.8","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"2f7de595fe8a72cfe0b0d1d3a22faac73ad12eff","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.8.tgz","fileCount":15,"integrity":"sha512-IuNOxqyAxvqflOx1evu0ZED/nah8Fh22dO2wfmHStejHvQ7LSpQd5deyemSx6KRBbUfF1VEuL/3jj7uwCnDLSw==","signatures":[{"sig":"MEUCIQD0jiDwwBAYpxCRDuDVpL1OJphG+rdfr8J3mpjP9OUI8QIgNfTWCIXP4ZXtPwdHez//AebheaiB/lvGlKo2CaIUgig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174580},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.8_1752594244031_0.834829839505624","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"msteams-mcp-server","version":"1.0.9","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.9","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"a42e073c9ea425fafc688daa9213148ff2b18059","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.9.tgz","fileCount":15,"integrity":"sha512-l+oIB0UDB1fzDvrKhecbOPAR4qpNePaIPiwJgVlb1CTTUq72Nbt8F6s2oyz/btdzNcP9dgkiFMivRp5eBM5Whg==","signatures":[{"sig":"MEQCIFMW5PGp700nk765wETkS0mUxx8iephDRy3L/uz+8bwLAiAxB8yYGzlof7jP/87v8jDOsjuP0ksAhZq7h71UG1T5cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178080},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.9_1752598299612_0.19385164805544752","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"msteams-mcp-server","version":"1.0.10","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.10","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"c3d590d4dc01c5f9f3d1f1a9ad6d03e5d4037ccf","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.10.tgz","fileCount":15,"integrity":"sha512-zVeIM+YAmrG3cH2YoppkgYYhD2WN1EafOKIxJu3vFOUX+svdjbvxslvQXg9Rz51dcwxROazERotekclF9Imyxw==","signatures":[{"sig":"MEUCIQD1zAuz530MMZAhdaCJ3qkGFRhxkCzGhMqk8w3BINjZ7wIgKtVpwgJVoVKNf3cl6sbUtFUxekE27lZxFLIszq16/SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180565},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.10_1752599035512_0.48488457096805004","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"msteams-mcp-server","version":"1.0.11","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.11","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"4a761dcfd18e7cc06a590a485455ce9beb378e4d","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.11.tgz","fileCount":15,"integrity":"sha512-TsZmQmkzSRrk4B8lOvRC23kXTJ/ZajklEFXsHK+2raFHXYByy7gkl5+LOusLMCbOkcHx+QC9l0I+32onw8W+mA==","signatures":[{"sig":"MEYCIQC8Cyw+i4Z0pv8tnLKTFH8ADiV5zD1c/MoAAkoS92o9sAIhAPGW18ztlNJpzosVK97tuZTIEwUJwumYQwuTvoM62uDh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196273},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ff7d4e1affb5ed154f1ae6f925385ec919cf43","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.11_1752601805818_0.5223810572558742","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"msteams-mcp-server","version":"1.0.12","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.12","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"4d23e91c8bfd3fe082eb24f969874b6f0ea93a49","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.12.tgz","fileCount":15,"integrity":"sha512-lJsQ0AwppuXPXmBLdolkMbtZ/9jCvIgt3c1xjEyc3ZB47/l/0nw0L6BoV48ab3Yp2bPeyKNDy4q6RuYPuCWGFA==","signatures":[{"sig":"MEUCIEuBcH8+vVRYx4UVRCtiDNMXAfC8Pq/SJXLOxer1kn7GAiEAm9Gp6/0Ao1kB0Z8L33aeQKBGU5LJ7UZjEV2T5CU4Eds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280877},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"916b7460bea43fccd40d7ae722b7c34049fff441","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.12_1752631164897_0.43110321815960906","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"msteams-mcp-server","version":"1.0.13","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.13","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"8442cb6fbc873d4810aecdaf63bdb57501788702","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.13.tgz","fileCount":15,"integrity":"sha512-RFinsxSClgmC0L8GcJP6h1Gawcy5mwPJ/vqnVeSFV5CsdhD0GdUqeQ/5G62qoh1DOtKRjgUPqP1ep2Zhxx5gDA==","signatures":[{"sig":"MEYCIQCnCHZaj1nFlBRHEcZbUCrNcgQYAL3RTpDxcmm4I21bpwIhAJnIW4E4XOxYM4KgdJhLwaZnJQfRntucs/LDwVe/ZtS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282847},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"420980d587ca96851e73f67159cc3f1aed537700","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.13_1752633085890_0.6571750709544186","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"msteams-mcp-server","version":"1.0.15","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.15","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"f0dae0e53c41ce9392bbe705ceea7e11e93aab40","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.15.tgz","fileCount":15,"integrity":"sha512-dCpnNKTcACixx7qeXhzd+eWg9fjK+Nil9A+zRhKa8LH4gjVjs8BYZ6XZdbENb1au7ikjV0wVxGKHJJ0PacrU5Q==","signatures":[{"sig":"MEYCIQDu3jU5SF+vdKzcTV9Qk5z91+GpK4Xnj9PIBT9RlPn+KQIhAO6x4tGLbf2vsWSeNgaZeBwDUiT/D7JQhO+w1iTcf9H/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284084},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"be0921d3a3be7d1451e59e9f41092003de0e48ae","scripts":{"dev":"tsx src/index.ts","test":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-mcp":"npx @modelcontextprotocol/inspector npx msteams-mcp-server","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"npx msteams-mcp-server --verify-login","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","version-bump":"node scripts/version-bump.js","install-global":"npm install -g ."},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.15_1752634500888_0.10753574831916479","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"msteams-mcp-server","version":"1.0.17","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.17","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"aac1387ddd2fcf6c70530597d175d91559737016","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.17.tgz","fileCount":16,"integrity":"sha512-wtnaAAYSea3KsgGeXmfuNIav6Yvyd2CPzzflv84eAT8z5nHTy8/y2T+Qre0qm7IwCP9J5czFNl6qU0RaY4sC1w==","signatures":[{"sig":"MEUCIGusW5uRAd/TaeTxb96apvTLIzLhIrWkCbqVfmLFoVHUAiEA5vcJBQwNEq/gOHiLB04K7eymCGQV8rYL6DHoQTjTKgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241049},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c96fd8a4946055d6ad65e99e10fba923d63f71dc","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.17_1752678238610_0.28453563157544215","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"msteams-mcp-server","version":"1.0.18","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.18","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"bbe5beba9d4b8fcc453227654e41418d5af5e87c","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.18.tgz","fileCount":16,"integrity":"sha512-Nrd6mdHCD+t42cnSgCvMJsCyGsVKlKXEKAmYlVu7keZsS6FBjymUlvqTK/zQl52C21deNtjZc+F3Xi44xyxjDQ==","signatures":[{"sig":"MEQCICmxkYFk5E58uq3At14jAvmIyyCdif1Y0d8HSLbM6AeEAiBZ1bqa6oW1ts+18LOykbE5DdtZj+jyxbNrTirSEvfFTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240770},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ed0302765156b34ff87a7676d1b4349724ab4bd","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.18_1752678948457_0.25547060432925517","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"msteams-mcp-server","version":"1.0.19","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.19","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"9cf8455ce99d8bb442ebb26f427f1da1704eac95","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.19.tgz","fileCount":16,"integrity":"sha512-A4y9hkX5kBvjCh5hnUEYQuZ3fxv6INFW920qFVSMwb4hX+wykVaIg2AbOeBJFXJRbUnFLlWtkxL88tUWTw4sEg==","signatures":[{"sig":"MEYCIQCiPFV0p0aAMZs8XO7XFM+F5S9gZqVU7lu7ud/LB/JIsQIhAP8TQHJPmUfx9hd0VoAXZ85N9sDh7+sapLEtGexrZcdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241502},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1e4b751da197efccfc68eafa1e27af86660aa9d3","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.19_1752684536360_0.9263321864415652","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"msteams-mcp-server","version":"1.0.20","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.20","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"e0f002588fcb090ec2f4e0902438f0ce8ba74fee","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.20.tgz","fileCount":16,"integrity":"sha512-k+d4fWvwDDXiYQPa+IkaL6fGdzSHXVgBMYAX5S3jv0f7dYOjDgmITiphY9ft+mshL49xI1Nmtqaq/Likacjigg==","signatures":[{"sig":"MEYCIQDgfgBGruwdlRgn47gT/u+59trHNaiPQVnlxQnlp3IV8AIhAL0mWmuh64+qFryP5d+kL+p8WiYyz3qQuA19DHYVulE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1e4b751da197efccfc68eafa1e27af86660aa9d3","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.20_1752685893830_0.4173533359899191","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"msteams-mcp-server","version":"1.0.21","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.21","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"102734510c7ed1af5f783d00290fed3a87f94136","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.21.tgz","fileCount":16,"integrity":"sha512-3V9j85qmeg3wWsNxPfMx8k3b59SJcpQWR/WWHt6rEeC4fQdX0tR8eiG/ZOUFcgRd2BX42jBFJI7OukZ2O05Zcg==","signatures":[{"sig":"MEYCIQD2eRMr9HIfWSK5bzt9wW70iOY/HB45DETK2JOrs2LUmQIhAOFaq1k8Iuy1F3TXXcFMR/z4NXvSF8u6K+xMs3vC19aL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246928},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1e4b751da197efccfc68eafa1e27af86660aa9d3","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.21_1752718433125_0.2294898653271673","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"msteams-mcp-server","version":"1.0.22","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.22","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"a5df74e81ddcd9314e1253d57a773710afb03acb","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.22.tgz","fileCount":16,"integrity":"sha512-uNVrHqi48hi5GJx8e4aL+mHiaCzCrIsHscygP8z/HIG+MQak4qGFRPO5cHyp4n/Jpa4ubUWKWSYoJZn7zWWGLA==","signatures":[{"sig":"MEUCIQDc/vOhhIEe3kzGcfBVVgjGz5Qr/sOkS61FsM0BUV+vuAIgVHreHBDQVMGtzxzFOzxFfsYvVEYiq5KG9iFdav4zQio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247398},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1e4b751da197efccfc68eafa1e27af86660aa9d3","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.22_1752723571898_0.6167408759134507","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"msteams-mcp-server","version":"1.0.23","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.23","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"94ac09bc64894126416a68290348f6a41f6a784a","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.23.tgz","fileCount":16,"integrity":"sha512-HFbUDGFhSWkAKGKzbKthXWuFmz5PO3BfMN+P/yF3bhoHC1OIULtY/eFTNKVWx16ZrUZu8KNlo54uP3F2dBlNnQ==","signatures":[{"sig":"MEQCIDU1OolePBemfN3D0u6wR3Yz3QWANgZD/8ULr0+iml4BAiBLtBOfW3LFKGlXsHEvj8yGBQvYQPewLobTufrJkyJMdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247935},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1e4b751da197efccfc68eafa1e27af86660aa9d3","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.23_1752724014714_0.6093396840276113","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"msteams-mcp-server","version":"1.0.24","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.24","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"6746f804d09302e3d13196a50bd17575949a7543","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.24.tgz","fileCount":16,"integrity":"sha512-AVyjT8+RpQS6i01mVoDWw87+ie9yo6QtZ/XtfjtZx7e2IPLDBEuZvKK9f9wq/G+QAvtOx6Aj2V1O8CWfW+k2eQ==","signatures":[{"sig":"MEUCID+wu14PrVHtw9ZyTao/IWreeXz3OPo2o3G+RMBCLqqmAiEAtqnaARLlSU9scGoxKTxruHkVCjWyOKfuVnGLSWBAYh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247935},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1e4b751da197efccfc68eafa1e27af86660aa9d3","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.24_1752731194824_0.33383764608829014","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"msteams-mcp-server","version":"1.0.25","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.25","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"f49ecf7a8cb8fe98ed7f48f9a48938ea51cef33e","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.25.tgz","fileCount":16,"integrity":"sha512-+MSRGmDpVs9xUv7GkdD3IpvxSopvgs0hQ+iZikqwfAioy7th66FWuK06SaMIM9NH5wzfIclaM6gH21obmgkC/Q==","signatures":[{"sig":"MEUCIE9JaDt8LOlZFn+g1JZNO81zq4BUmkP6cBSGDFAm1AjWAiEA2VZ+WUHXvKLoHatXMnwdNCFT59L++S+0yk8j2r2xSbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250721},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"28c8435952e3cfd854b884ad9fecf8a9ed86b746","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.25_1752749252971_0.41353774213226546","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"msteams-mcp-server","version":"1.0.26","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.26","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"126cdf186248e33b65b0029ea803687a07b14ccf","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.26.tgz","fileCount":16,"integrity":"sha512-AVIJiDPdIyUWkhmrVn8VgCMkxI0XgcxEiR1HRWzPV41kcyrXvJY7+mgZw2ckZFr8/8alu/5Ug4UqJdM+3Nuu0A==","signatures":[{"sig":"MEYCIQDQvYWcY1Zw7DOYsvn1YKW0AQApavEL9sAwVdb79kCBLgIhAMZJe/FZfeKIUpbq0VXQxuTWRileVYz3xq4rkwLpRRPY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259227},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"28c8435952e3cfd854b884ad9fecf8a9ed86b746","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.26_1753280801287_0.155813489681621","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"msteams-mcp-server","version":"1.0.27","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.27","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"5401a6307f9afbbdec96c129c65a9c4412635ede","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.27.tgz","fileCount":16,"integrity":"sha512-RYXRnxtYaYtFm+JK714kfhw279dpIUCA8+lTglHk/Oxc67ZjP9KmMHZX1keyPEkwF+GfNb09+S7ptrzQUqoYjQ==","signatures":[{"sig":"MEYCIQD8DNzJlQy2y3Q9nOY1b/+x77V0pRWg+sPv5KLNwq11lQIhAKAzFL5hU0LUYLB4GvlcgX29FXRmz23LJrO3BRLY9kfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"28c8435952e3cfd854b884ad9fecf8a9ed86b746","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","open":"^10.1.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^2.1.35","typescript":"^5.0.4","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.10.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.27_1753285131045_0.36564881905442936","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"msteams-mcp-server","version":"1.0.28","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"url":"https://siya.ai","name":"SIYA AI Team","email":"support@siya.ai"},"license":"MIT","_id":"msteams-mcp-server@1.0.28","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"bin":{"msteams-mcp-server":"bin/cli.js"},"dist":{"shasum":"3f87046f7f1eca8a40ba68823cbccd0be5968890","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.28.tgz","fileCount":16,"integrity":"sha512-XJUacfcudoHFsoQfnLOpfny8Blm5SAS+N80mj0RxEbmqqr82/VbehmMbjx/1lTcGkwvXiCj7oigUwnZmWEtg9Q==","signatures":[{"sig":"MEUCIQDu8y9vmibwu0P4qTLeoI0LZuPkRGiqAo6KAB19MmRu3gIgX25qqdmrKzo1RH8kg7AgV7vdptIEqtBpXTiWq3cIwfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261833},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bb80e85acc7e4718de2654d3de0704fbdab11822","scripts":{"dev":"tsx src/index.ts","test":"node run-all-tests.js","build":"tsc","start":"node dist/index.js","prepare":"chmod +x bin/cli.js && npm run build","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-auth":"node test-auth-unit.js","postinstall":"node install.js","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js","install-global":"npm install -g .","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js"},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"repository":{"url":"git+https://github.com/siya-ai/msteams-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","directories":{},"_nodeVersion":"23.9.0","dependencies":{"cors":"^2.8.5","open":"^10.2.0","keytar":"^7.9.0","express":"^5.1.0","mime-types":"^3.0.1","typescript":"^5.7.2","@types/cors":"^2.8.19","@azure/msal-node":"^2.6.6","isomorphic-fetch":"^3.0.0","@modelcontextprotocol/sdk":"^1.18.1","@microsoft/microsoft-graph-client":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts-node":"^10.9.1","@types/node":"^20.2.3","@types/express":"^5.0.3","@types/mime-types":"^2.1.4","@types/isomorphic-fetch":"^0.0.36"},"_npmOperationalInternal":{"tmp":"tmp/msteams-mcp-server_1.0.28_1759224863772_0.5110871827669765","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"msteams-mcp-server","version":"1.0.30","description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","main":"dist/index.js","type":"module","bin":{"msteams-mcp-server":"bin/cli.js"},"repository":{"type":"git","url":"git+https://github.com/syia-ai/msteams-mcp-server.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"test":"node run-all-tests.js","test-auth":"node test-auth-unit.js","test-cli":"node test-cli.js","test-mcp":"node test-mcp-tools.js","test-inspector":"npx @modelcontextprotocol/inspector node dist/index.js","build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts","postinstall":"node install.js","prepare":"chmod +x bin/cli.js && npm run build","install-global":"npm install -g .","postpublish":"echo 'Package published! Test with: npx msteams-mcp-server --help'","test-npx":"cd /tmp && npx -y msteams-mcp-server@latest --help","test-verify":"npx msteams-mcp-server --verify-login","version-bump":"node scripts/version-bump.js"},"keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"author":{"name":"SIYA AI Team","email":"support@siya.ai","url":"https://siya.ai"},"license":"MIT","bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","dependencies":{"@azure/msal-node":"^2.6.6","@microsoft/microsoft-graph-client":"^3.0.7","@modelcontextprotocol/sdk":"^1.10.1","@types/cors":"^2.8.19","cors":"^2.8.5","express":"^5.1.0","isomorphic-fetch":"^3.0.0","keytar":"^7.9.0","mime-types":"^2.1.35","open":"^10.1.0","typescript":"^5.0.4"},"devDependencies":{"@types/express":"^5.0.3","@types/isomorphic-fetch":"^0.0.36","@types/mime-types":"^2.1.4","@types/node":"^20.2.3","ts-node":"^10.9.1","tsx":"^4.19.4"},"engines":{"node":">=18.0.0"},"_id":"msteams-mcp-server@1.0.30","gitHead":"e22c3582841c67ec4a0659bb7e257319dea6bf8a","types":"./dist/index.d.ts","_nodeVersion":"24.10.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-HItOEU81coCUZMCyvFmqoBIXh+YzqafC3ioTkL25LX7gRqqXSxEzDOU0sl6IsghF7k2AbS2q9SajRD8xzxNFbA==","shasum":"47e13e52fa49d4c1451a9ea29703792cbde75fcd","tarball":"https://registry.npmjs.org/msteams-mcp-server/-/msteams-mcp-server-1.0.30.tgz","fileCount":16,"unpackedSize":269088,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXwVBRGtR39Ud7UUOHDtBs5WaKuSQ0zQeU3ynrVZP8rQIhAJttLHG6ZT2MNhroVckClFOTNiOMgM0ePRemDZchrjMf"}]},"_npmUser":{"name":"uhbarp-ayis","email":"prabhu@siya.com"},"directories":{},"maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/msteams-mcp-server_1.0.30_1765534171773_0.8251202677337304"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-12T02:38:55.105Z","modified":"2025-12-12T10:09:32.132Z","1.0.1":"2025-07-12T02:38:55.340Z","1.0.2":"2025-07-15T11:49:14.929Z","1.0.3":"2025-07-15T13:42:00.871Z","1.0.4":"2025-07-15T13:58:12.748Z","1.0.5":"2025-07-15T14:50:33.902Z","1.0.6":"2025-07-15T15:02:15.670Z","1.0.7":"2025-07-15T15:31:32.487Z","1.0.8":"2025-07-15T15:44:04.230Z","1.0.9":"2025-07-15T16:51:39.791Z","1.0.10":"2025-07-15T17:03:55.699Z","1.0.11":"2025-07-15T17:50:06.016Z","1.0.12":"2025-07-16T01:59:25.092Z","1.0.13":"2025-07-16T02:31:26.070Z","1.0.15":"2025-07-16T02:55:01.063Z","1.0.17":"2025-07-16T15:03:58.775Z","1.0.18":"2025-07-16T15:15:48.751Z","1.0.19":"2025-07-16T16:48:56.545Z","1.0.20":"2025-07-16T17:11:34.054Z","1.0.21":"2025-07-17T02:13:53.314Z","1.0.22":"2025-07-17T03:39:32.139Z","1.0.23":"2025-07-17T03:46:54.922Z","1.0.24":"2025-07-17T05:46:34.993Z","1.0.25":"2025-07-17T10:47:33.174Z","1.0.26":"2025-07-23T14:26:41.531Z","1.0.27":"2025-07-23T15:38:51.245Z","1.0.28":"2025-09-30T09:34:24.040Z","1.0.30":"2025-12-12T10:09:31.915Z"},"bugs":{"url":"https://github.com/siya-ai/msteams-mcp-server/issues"},"author":{"name":"SIYA AI Team","email":"support@siya.ai","url":"https://siya.ai"},"license":"MIT","homepage":"https://github.com/siya-ai/msteams-mcp-server#readme","keywords":["mcp","microsoft-teams","teams","office365","graph-api","oauth2","collaboration","claude-desktop","siya-desktop","ai-assistant","chatbot","productivity","workplace"],"repository":{"type":"git","url":"git+https://github.com/syia-ai/msteams-mcp-server.git"},"description":"Microsoft Teams MCP Server - Complete Teams integration for Claude Desktop and MCP clients with secure OAuth2 authentication and comprehensive team management","maintainers":[{"name":"uhbarp-ayis","email":"prabhu@siya.com"}],"readme":"# 🚀 Microsoft Teams MCP Server\n\nA comprehensive **Model Context Protocol (MCP) server** that enables complete Microsoft Teams integration through natural language interactions. Built for **Claude Desktop**, **SIYA Desktop**, and any MCP-compatible application with **production-ready security**.\n\n[![NPM Package](https://img.shields.io/badge/npm-msteams--mcp--server-blue)](https://www.npmjs.com/package/msteams-mcp-server)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-green)](https://nodejs.org/)\n[![License](https://img.shields.io/badge/license-MIT-blue)](LICENSE)\n\n## ✨ Key Features\n\n- **🎯 Complete Teams Management** - Full control over teams, channels, members, and messages\n- **💬 Advanced Messaging** - Send messages, replies, reactions with rich formatting and mentions\n- **📁 File Management** - Upload, download, and manage files in teams and channels\n- **👥 Group Chat Management** - Create and manage group chats with multiple participants\n- **📅 Meeting Management** - Create online meetings and manage calendar events\n- **🟢 Presence Management** - Get and set user status and availability\n- **🔐 Enterprise Security** - OAuth2 redirect flow with secure token storage\n- **🤖 AI-First Design** - Intuitive tools perfect for natural language interactions\n- **🌐 Cross-Platform** - Works on macOS, Linux, and Windows\n- **⚡ NPX Ready** - Zero installation required, works out of the box\n\n## 🛠️ Available Tools (12 Total)\n\n### **🔐 Authentication**\n- **`authenticate`** - Complete authentication management (login, logout, status)\n\n### **👥 Teams & Channel Management**\n- **`manage_teams`** - **UNIFIED**: List, search, create teams, and manage team members\n- **`manage_channels`** - **UNIFIED**: List, search, and create channels within teams\n- **`manage_members`** - **UNIFIED**: Add and remove team members with roles\n\n### **💬 Messaging & Communication**\n- **`send_message`** - Send messages to team channels with rich formatting and mentions\n- **`manage_messages`** - **UNIFIED**: Get and search messages in channels\n- **`send_direct_message`** - Send direct/private messages to users\n- **`get_direct_messages`** - Retrieve direct message conversations\n- **`manage_reactions`** - **NEW**: Add/remove emoji reactions to messages (👍❤️😂😮😢😠)\n- **`manage_replies`** - **NEW**: Reply to messages and get threaded conversations\n\n### **📁 File Management**\n- **`manage_files`** - **NEW**: Upload, download, and list files in teams and channels\n\n### **👥 Group Chat Management**\n- **`manage_group_chats`** - **NEW**: Create group chats, manage members, and chat settings\n\n### **📅 Meeting & Calendar**\n- **`manage_meetings`** - **NEW**: Create online meetings, manage calendar events\n\n### **🟢 Presence & Status**\n- **`manage_presence`** - **NEW**: Get and set user presence/status information\n\n### **🔍 Search & Discovery**\n- **`search_users`** - Find users in your organization\n\n## 🚀 Quick Start (2 Minutes)\n\n### Option A: NPX (Recommended - Zero Installation)\n```bash\n# 1. Authenticate with Microsoft Teams (one-time setup)\nnpx msteams-mcp-server --login\n\n# 2. Verify authentication\nnpx msteams-mcp-server --verify-login\n\n# 3. Add to Claude Desktop (see configuration below)\n# 4. Start chatting with Claude about your Teams!\n```\n\n### Option B: Global Installation\n```bash\n# Install globally\nnpm install -g msteams-mcp-server\n\n# Authenticate\nmsteams-mcp-server --login\n\n# Verify setup\nmsteams-mcp-server --verify-login\n```\n\n## 🔧 Claude Desktop Setup\n\n### 1. Configuration File Location\n\n**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n**Linux**: `~/.config/Claude/claude_desktop_config.json`\n\n### 2. Add MCP Server Configuration\n\n**For NPX (Recommended):**\n```json\n{\n  \"mcpServers\": {\n    \"teams\": {\n      \"command\": \"npx\",\n      \"args\": [\"msteams-mcp-server\"]\n    }\n  }\n}\n```\n\n**For Global Installation:**\n```json\n{\n  \"mcpServers\": {\n    \"teams\": {\n      \"command\": \"msteams-mcp-server\"\n    }\n  }\n}\n```\n\n### 3. Restart Claude Desktop\n\nAfter adding the configuration, restart Claude Desktop to load the MCP server.\n\n## 🔐 Authentication Flow\n\n### Step 1: Initial Authentication\n\nWhen you first use the authenticate tool or any Teams command:\n\n1. **Call authenticate tool**:\n   ```\n   Use the authenticate tool with action \"login\"\n   ```\n\n2. **Get OAuth redirect URL**: Claude will show you:\n   ```\n   🔐 Microsoft Teams Authentication Required\n   \n   🌐 Please complete authentication:\n   1. Visit: [OAuth Authentication URL]\n   2. Sign in with your Microsoft account\n   3. Complete the authorization process\n   \n   💡 Direct link: [Click here to authenticate]\n   ```\n\n3. **Complete in browser**: Follow the link and sign in with your Microsoft account\n\n4. **Automatic completion**: The system automatically detects when authentication is complete\n\n### Step 2: Using Teams Commands\n\nOnce authenticated, you can:\n- \"Show me my teams and their recent activity\"\n- \"Create a new team called 'Project Alpha' with Alice and Bob\"\n- \"Send a message to the general channel with a thumbs up reaction\"\n- \"Upload this document to the project team's files\"\n- \"Schedule a meeting for tomorrow at 2 PM with the development team\"\n- \"Set my status to 'In a meeting' for the next 2 hours\"\n\n### Authentication Actions\n\n| Action | Purpose | When to Use |\n|--------|---------|-------------|\n| `login` | Start OAuth redirect flow | First time or when tokens expire |\n| `status` | Check current auth state | Verify you're logged in |\n| `logout` | Clear all stored tokens | When switching accounts |\n\n## 💡 Usage Examples\n\n### Natural Language Commands (Talk to Claude)\n\n```\n🔵 Team Management:\n\"What teams am I a member of?\"\n\"Create a new private team called 'Secret Project' with john@company.com as owner\"\n\"Add sarah@company.com to the marketing team as an owner\"\n\"List all channels in the development team\"\n\n🔵 Messaging & Communication:\n\"Send a message to the general channel saying 'Hello team! 👋'\"\n\"Reply to the latest message in the project channel with 'Great work!'\"\n\"Add a heart reaction to the latest message in the team chat\"\n\"Send a direct message to Alice saying 'Can we schedule a call?'\"\n\n🔵 File Management:\n\"Upload the project plan document to the team files\"\n\"List all files in the marketing channel\"\n\"Download the latest budget spreadsheet from the finance team\"\n\n🔵 Group Chats:\n\"Create a group chat with Bob, Carol, and Dave for project discussion\"\n\"List all my group chats\"\n\"Add Emma to the project planning group chat\"\n\n🔵 Meeting Management:\n\"Create a meeting tomorrow at 2 PM for project review with the team\"\n\"Show me my calendar events for this week\"\n\"List all my online meetings\"\n\n🔵 Presence & Status:\n\"Set my status to 'Do Not Disturb' for the next hour\"\n\"Check Alice's availability status\"\n\"Show me the status of all development team members\"\n\n🔵 Advanced Operations:\n\"Search for messages containing 'project update' in the last 7 days\"\n\"Find all files shared in the marketing channel this month\"\n\"Get all replies to the latest announcement in the general channel\"\n```\n\n### Direct Tool Usage (Advanced)\n\n<details>\n<summary>📋 Authentication Examples</summary>\n\n```javascript\n// Start authentication\n{\n  \"tool\": \"teams_authenticate\",\n  \"arguments\": {\n    \"action\": \"login\"\n  }\n}\n\n// Check current status\n{\n  \"tool\": \"teams_authenticate\",\n  \"arguments\": {\n    \"action\": \"status\"\n  }\n}\n```\n</details>\n\n<details>\n<summary>💬 New Messaging Features</summary>\n\n```javascript\n// Add reaction to message\n{\n  \"tool\": \"manage_reactions\",\n  \"arguments\": {\n    \"action\": \"add\",\n    \"messageType\": \"channel\",\n    \"teamId\": \"team-id\",\n    \"channelId\": \"channel-id\", \n    \"messageId\": \"message-id\",\n    \"reactionType\": \"heart\"\n  }\n}\n\n// Reply to message\n{\n  \"tool\": \"manage_replies\",\n  \"arguments\": {\n    \"action\": \"reply\",\n    \"messageType\": \"channel\",\n    \"teamId\": \"team-id\",\n    \"channelId\": \"channel-id\",\n    \"messageId\": \"message-id\",\n    \"content\": \"Thanks for the update!\"\n  }\n}\n\n// Send direct message\n{\n  \"tool\": \"send_direct_message\",\n  \"arguments\": {\n    \"displayName\": \"Alice Johnson\",\n    \"content\": \"Can we schedule a quick call?\"\n  }\n}\n```\n</details>\n\n<details>\n<summary>📁 File Management Examples</summary>\n\n```javascript\n// Upload file to team\n{\n  \"tool\": \"manage_files\",\n  \"arguments\": {\n    \"action\": \"upload\",\n    \"location\": \"team\",\n    \"teamId\": \"team-id\",\n    \"fileName\": \"project-plan.pdf\",\n    \"fileContent\": \"base64-encoded-content\",\n    \"mimeType\": \"application/pdf\"\n  }\n}\n\n// List files in channel\n{\n  \"tool\": \"manage_files\", \n  \"arguments\": {\n    \"action\": \"list\",\n    \"location\": \"channel\",\n    \"teamId\": \"team-id\",\n    \"channelId\": \"channel-id\"\n  }\n}\n\n// Download file\n{\n  \"tool\": \"manage_files\",\n  \"arguments\": {\n    \"action\": \"download\",\n    \"driveId\": \"drive-id\",\n    \"itemId\": \"file-id\"\n  }\n}\n```\n</details>\n\n<details>\n<summary>👥 Group Chat Management</summary>\n\n```javascript\n// Create group chat\n{\n  \"tool\": \"manage_group_chats\",\n  \"arguments\": {\n    \"action\": \"create\",\n    \"topic\": \"Project Planning\",\n    \"members\": [\"user1-id\", \"user2-id\", \"user3-id\"]\n  }\n}\n\n// List group chats\n{\n  \"tool\": \"manage_group_chats\",\n  \"arguments\": {\n    \"action\": \"list\"\n  }\n}\n\n// Add members to group chat\n{\n  \"tool\": \"manage_group_chats\",\n  \"arguments\": {\n    \"action\": \"add_members\",\n    \"chatId\": \"chat-id\",\n    \"members\": [\"new-user-id\"]\n  }\n}\n```\n</details>\n\n<details>\n<summary>📅 Meeting Management</summary>\n\n```javascript\n// Create online meeting\n{\n  \"tool\": \"manage_meetings\",\n  \"arguments\": {\n    \"action\": \"create_meeting\",\n    \"subject\": \"Project Review\",\n    \"startDateTime\": \"2024-01-15T14:00:00Z\",\n    \"endDateTime\": \"2024-01-15T15:00:00Z\",\n    \"attendees\": [\"alice@company.com\", \"bob@company.com\"],\n    \"isRecordingEnabled\": true\n  }\n}\n\n// Get calendar events\n{\n  \"tool\": \"manage_meetings\",\n  \"arguments\": {\n    \"action\": \"get_calendar\",\n    \"startTime\": \"2024-01-15T00:00:00Z\",\n    \"endTime\": \"2024-01-22T23:59:59Z\"\n  }\n}\n```\n</details>\n\n<details>\n<summary>🟢 Presence Management</summary>\n\n```javascript\n// Set user presence\n{\n  \"tool\": \"manage_presence\",\n  \"arguments\": {\n    \"action\": \"set_presence\",\n    \"availability\": \"DoNotDisturb\", \n    \"activity\": \"InAMeeting\",\n    \"expirationDuration\": \"PT2H\"\n  }\n}\n\n// Get user presence\n{\n  \"tool\": \"manage_presence\",\n  \"arguments\": {\n    \"action\": \"get_presence\",\n    \"userId\": \"user-id\"\n  }\n}\n\n// Get bulk presence\n{\n  \"tool\": \"manage_presence\",\n  \"arguments\": {\n    \"action\": \"get_bulk_presence\",\n    \"userIds\": [\"user1-id\", \"user2-id\", \"user3-id\"]\n  }\n}\n```\n</details>\n\n## 🔧 Advanced Configuration\n\n### Environment Variables (Custom Azure Apps)\n\nFor enterprise scenarios with custom Azure applications:\n\n```bash\nexport TEAMS_CLIENT_ID=\"your-azure-app-client-id\"\nexport TEAMS_TENANT_ID=\"your-tenant-id-or-common\"\nexport TEAMS_CLIENT_SECRET=\"your-client-secret\"\nexport TEAMS_REDIRECT_URI=\"http://localhost:44005/oauth2callback\"\nexport TEAMS_AUTH_TYPE=\"redirect\"  # OAuth redirect flow\nexport USER_ID=\"your-user-identifier\"  # Used for OAuth state parameter\n```\n\n### Azure App Registration Guide\n\n<details>\n<summary>🏢 Enterprise Setup (Optional)</summary>\n\nFor advanced scenarios or enterprise requirements:\n\n1. **Go to Azure Portal**: https://portal.azure.com\n2. **Navigate to**: Azure Active Directory > App registrations\n3. **Create new registration**:\n   - Name: \"Teams MCP Server\"\n   - Supported account types: Choose based on your needs\n   - Redirect URI: `http://localhost:44005/oauth2callback`\n\n4. **Configure API Permissions**:\n   ```\n   Microsoft Graph > Delegated permissions:\n   ✅ Team.ReadBasic.All           - List teams\n   ✅ Team.Create                  - Create teams\n   ✅ TeamMember.ReadWrite.All     - Manage members\n   ✅ Channel.ReadBasic.All        - List channels\n   ✅ ChannelMessage.Send          - Send messages\n   ✅ ChannelMessage.ReadWrite     - Read/reply to messages\n   ✅ Chat.ReadWrite               - Access chats and group chats\n   ✅ ChatMessage.Send             - Send chat messages\n   ✅ ChatMessage.Read             - Read chat messages\n   ✅ OnlineMeetings.ReadWrite     - Manage meetings\n   ✅ Calendars.ReadWrite          - Calendar access\n   ✅ Presence.ReadWrite           - Read/write presence\n   ✅ Files.ReadWrite.All          - File management\n   ✅ User.Read                    - User profile\n   ✅ Directory.Read.All           - Search users\n   ```\n\n5. **Grant admin consent** for the permissions\n6. **Get credentials** and set environment variables\n</details>\n\n## 🔍 Troubleshooting\n\n### Quick Diagnostics\n\n```bash\n# Check if server is working\nnpx msteams-mcp-server --help\n\n# Verify authentication\nnpx msteams-mcp-server --verify-login\n\n# Test with MCP Inspector\nnpx @modelcontextprotocol/inspector npx msteams-mcp-server\n\n# Check configuration directory\nls -la ~/.msteams-mcp/\n```\n\n### Common Issues & Solutions\n\n<details>\n<summary>🔐 Authentication Issues</summary>\n\n**Problem**: Authentication fails or expires\n```bash\n# Solution: Reset and re-authenticate\nnpx msteams-mcp-server --reset-auth\nnpx msteams-mcp-server --login\n```\n\n**Problem**: \"Invalid client\" error\n- Ensure you're using the OAuth redirect authentication flow\n- Check if your Azure app is configured as confidential or public client\n- Verify redirect URI matches exactly: `http://localhost:44005/oauth2callback`\n\n**Problem**: \"Insufficient privileges\"\n- Check that your Azure app has the required Microsoft Graph permissions\n- Ensure admin consent has been granted for the permissions\n- Verify your user account has appropriate Teams licenses\n</details>\n\n<details>\n<summary>🛠️ Server Issues</summary>\n\n**Problem**: NPX command not found\n```bash\n# Ensure Node.js >= 18 is installed\nnode --version\nnpm --version\n\n# If not installed, get Node.js from: https://nodejs.org/\n```\n\n**Problem**: MCP server won't start in Claude\n1. Check Claude Desktop configuration syntax\n2. Restart Claude Desktop completely\n3. Check console logs in Claude Desktop\n4. Verify server works standalone: `npx msteams-mcp-server --help`\n\n**Problem**: \"Permission denied\" errors for new features\n- Verify your Azure app has the new permissions (OnlineMeetings, Presence, Files)\n- Re-grant admin consent after adding new permissions\n- Some features require specific Teams licenses (e.g., meeting recording)\n</details>\n\n<details>\n<summary>📊 Performance Issues</summary>\n\n**Problem**: Slow responses\n- Microsoft Graph API has rate limits\n- Large teams/channels take longer to process\n- Consider using `maxResults` parameter to limit data\n\n**Problem**: File upload/download timeouts\n- Large files may timeout during upload/download\n- Check network connectivity and bandwidth\n- Consider chunked upload for files > 4MB\n\n**Problem**: Bulk operations slow\n- Presence lookups and bulk operations are rate-limited\n- Use reasonable batch sizes (recommended: 20-50 users max)\n\n**✅ Fixed**: Timeout issues with core operations (v1.0.25)\n- `manage_teams` list operations now use optimized direct HTTP requests\n- `manage_channels` list operations bypass Graph SDK hanging issues\n- `manage_messages` get operations use direct HTTP for better reliability\n- `manage_meetings` list operations handle unsupported query parameters correctly\n- All timeout issues with MCP framework have been resolved\n</details>\n\n### Debug Mode\n\n```bash\n# Enable detailed logging\nnpx msteams-mcp-server --debug\n\n# Check log files\ncat /tmp/msteams-mcp-server.log\n```\n\n### Configuration Files Location\n\n```bash\n# Configuration directory\nls ~/.msteams-mcp/\n\n# Files stored:\n# - credentials.json (if using custom Azure app)\n# - msal-cache.json (token cache)\n# - token.json (authentication tokens)\n```\n\n## 🛡️ Security & Privacy\n\n### Authentication Security\n- **OAuth2 Redirect Flow**: Secure authorization code flow with PKCE\n- **Token Storage**: Secure storage in user directory with restricted permissions\n- **Automatic Refresh**: Tokens refreshed automatically before expiration\n- **Scoped Permissions**: Only requests necessary Teams permissions\n\n### Data Privacy\n- **No Data Storage**: Server doesn't store your Teams data permanently\n- **Local Processing**: All operations happen locally on your machine\n- **Audit Trail**: Check `~/.msteams-mcp/` for stored credentials and tokens\n- **Easy Cleanup**: `--reset-auth` removes all stored authentication data\n\n### Enterprise Considerations\n- Works with Azure AD B2B/B2C\n- Supports conditional access policies\n- Compatible with MFA requirements\n- Audit logs available in Azure AD\n- Compliant with enterprise security policies\n\n## 📚 API Reference\n\n### Complete Tool Overview\n\n| Tool | Actions | Description |\n|------|---------|-------------|\n| `authenticate` | login, logout, status | Authentication management |\n| `manage_teams` | list, search, create, get, get_members | Team operations |\n| `manage_channels` | list, search, create | Channel operations |\n| `send_message` | - | Send channel messages |\n| `manage_messages` | get, search | Retrieve and search messages |\n| `send_direct_message` | - | Send direct/private messages |\n| `get_direct_messages` | - | Get direct message conversations |\n| `manage_reactions` | add, remove | Add/remove emoji reactions |\n| `manage_replies` | reply, get_replies | Reply to messages and get threads |\n| `manage_files` | upload, download, list | File management |\n| `manage_group_chats` | create, list, get_members, add_members, remove_member | Group chat management |\n| `manage_meetings` | create_meeting, list_meetings, get_calendar | Meeting and calendar management |\n| `manage_presence` | get_presence, set_presence, get_bulk_presence | User presence/status |\n| `manage_members` | add, remove | Team member management |\n| `search_users` | - | Find users in organization |\n\n### Supported Reaction Types\n- 👍 `like` - Thumbs up\n- ❤️ `heart` - Heart/love  \n- 😂 `laugh` - Laughing\n- 😮 `surprised` - Surprised\n- 😢 `sad` - Sad\n- 😠 `angry` - Angry\n\n### Supported Presence States\n**Availability**: Available, Busy, DoNotDisturb, BeRightBack, Away\n**Activity**: Available, Busy, DoNotDisturb, BeRightBack, Away, InAMeeting, InACall\n\n## 🔄 Development\n\n### Local Development Setup\n\n```bash\n# Clone repository\ngit clone https://github.com/your-org/msteams-mcp-server.git\ncd msteams-mcp-server\n\n# Install dependencies\nnpm install\n\n# Build project\nnpm run build\n\n# Test locally\nnpm run dev\n\n# Test with MCP Inspector\nnpx @modelcontextprotocol/inspector ./dist/index.js\n```\n\n### Project Structure\n\n```\nmsteams-mcp-server/\n├── src/\n│   ├── index.ts              # Main MCP server with 12 tools\n│   └── utils/\n│       ├── api.ts            # Logging utilities\n│       ├── credential-store.ts # Secure credential storage\n│       ├── teams-auth.ts     # OAuth2 authentication\n│       └── teams-operations.ts # Complete Teams API integration\n├── bin/\n│   └── cli.js               # NPX entry point\n├── dist/                    # Compiled JavaScript\n└── package.json            # NPM configuration\n```\n\n## 📈 Feature Status\n\n### ✅ Completed Features\n- **Core Teams Management** - Teams, channels, members\n- **Advanced Messaging** - Messages, reactions, replies, mentions\n- **File Management** - Upload, download, list files\n- **Group Chat Management** - Create, manage group chats\n- **Meeting Management** - Online meetings, calendar integration\n- **Presence Management** - User status and availability\n- **Secure Authentication** - OAuth2 flows, token management\n- **Direct Messaging** - Private user-to-user communication\n\n### 🔄 Future Enhancements\n- Real-time notifications via webhooks\n- Advanced search with filters and sorting\n- Bulk operations for large-scale management\n- Meeting recording management\n- Advanced file permissions and sharing\n- Teams app installation and management\n- Analytics and usage reporting\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- Built with the [Model Context Protocol SDK](https://github.com/modelcontextprotocol/typescript-sdk)\n- Uses [Microsoft Graph API](https://docs.microsoft.com/en-us/graph/) for Teams integration\n- Authentication powered by [MSAL Node](https://github.com/AzureAD/microsoft-authentication-library-for-js)\n- Inspired by the Claude Desktop and SIYA Desktop communities\n\n---\n\n## 🚀 Get Started Now\n\n```bash\n# One command to get started:\nnpx msteams-mcp-server --login\n\n# With custom user identifier for OAuth state:\nnpx msteams-mcp-server --login --user-id \"user123\"\n\n# With custom redirect URI for OAuth:\nnpx msteams-mcp-server --login --redirect-uri \"http://localhost:8080/callback\"\n\n# Then add to Claude Desktop and start chatting:\n\"Show me my Teams and create a group chat with my project team!\"\n```\n\n**Ready to supercharge your Teams workflow with AI?** 🚀\n\n**Questions?** Check the [troubleshooting section](#-troubleshooting) or [open an issue](https://github.com/your-org/msteams-mcp-server/issues).","readmeFilename":"README.md"}