{"_id":"teams-api","_rev":"66-6454fdc744f0c6224abc54f56226c4f6","name":"teams-api","dist-tags":{"latest":"1.9.0"},"versions":{"0.1.0":{"name":"teams-api","version":"0.1.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.1.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"a71e1f1826a252972aad0b73590910f92a5d54ce","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.1.0.tgz","fileCount":40,"integrity":"sha512-0eT+IUfKd4GiMEv6H+CM5NkcM9cor6wittgH/g01R2m5VlqxVLoZRVxBtm//hHjDDy+Na9ChXA83srmzWWFAxw==","signatures":[{"sig":"MEYCIQDf7nuIiFcnjcvJRvyZdzv8aLNC0Glmg0z5ICvp1jhPZgIhAI8YqK1DAI/2b1eJEaQEWKzvQsqqj+IJEZhI6FQXzrlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275066},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"eecf56f2b3ed04ecd8969c831e51b8d9d617311f","mcpName":"io.github.maxim-mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"maxim_mazurok","email":"maxim@mazurok.com"},"_npmVersion":"11.11.1","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.1.0_1773904023967_0.052073429101621604","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"teams-api","version":"0.2.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.2.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"c8e6ed6d02b8232eefdd534c601c70e9e0b63534","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.2.1.tgz","fileCount":40,"integrity":"sha512-7LZNYYMcncFMcEap3PgzXdlWRwMXLE0y03Cj0UJaQxkQ4E3uVG+ozVm33B/yTuZ2KtTcYjAU+5zbhpu7qzLOhg==","signatures":[{"sig":"MEUCIQCw1qmVzzQqzlQBAUhjeFq4nkBLO421+dfDatUxcaQCYAIgWJafj20w6ZhQ3uIlfXwfSWcO9gU2jLnzXr+eLDAPXlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275319},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"84243c106bcea4e1c9097ba3fcdd5f08165a94bc","mcpName":"io.github.maxim-mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.2.1_1773904714237_0.39635903924774807","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"teams-api","version":"0.2.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.2.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"a5f32b3149c0185a66cd4943731d140366ea3194","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.2.2.tgz","fileCount":40,"integrity":"sha512-clOZcbfqhUjKjY4ldkFuIsON5wGF3ZI2fKCSHSoIVpkeOY2gAHKwuoa4e6OjRIR1g+4qMLcyS/GYJdDHG7hhYw==","signatures":[{"sig":"MEUCIEB1HdWTDGDGJDaX85EEPURM/dLCQ0w4etyuLVPgHGwMAiEA0r/YKYVFJRz67xBrKtcwSzDvgbZPMMRK6s9H8Wb6S2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275319},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"cf8d760391ab0cba4ad4d44a3546b694a114a63a","mcpName":"io.github.maxim-mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.2.2_1773904914608_0.312008914104855","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"teams-api","version":"0.2.3","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.2.3","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"ded235953d2618a9f1f4015df65816a2b1015cc7","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.2.3.tgz","fileCount":40,"integrity":"sha512-/09uVjXJb41Gh4+seogij2dK/2U6TgA2mccTB9CF/PuOCWieVAWHORjUtgDKz6c64DbqX08hKPdmORClUqQcKA==","signatures":[{"sig":"MEYCIQDc5QyBTYYuYA1FhtvmAIsHvORjTei+lygQi+liK3RJrQIhAOMcqnR0D+qODvLIIsZcNOThCEverj56C26r7Gq0GJ9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275319},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"0431123bbd136ce3cf37514dbe7d48b95663caa5","mcpName":"io.github.maxim-mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.2.3_1773905011897_0.04913955350864563","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"teams-api","version":"0.2.4","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.2.4","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"10f891e5d557b65a717cff7e352da042bf7aa400","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.2.4.tgz","fileCount":40,"integrity":"sha512-uEShu1f+7//KXkSv2EWj2n5vM7F3kKDM7RHB5For3v+hBncPqk+MeMsLwdDm5OwSkpG7AiaB+mVCEuvwyh/uVQ==","signatures":[{"sig":"MEUCIHHcmq6AHMc1lwMTWONrWX3nehzqnx5xctPqhrFdiWiYAiEAttCgVEpQGXyrRvLF5KxwWuW5qfMKjuNqU/wotg/y2kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275319},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"480981573027dd56699d25d165e3ca68120312fa","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.2.4_1773905229348_0.23854674039228518","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"teams-api","version":"0.2.5","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.2.5","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"bebd448fe9e7150431206d8f56e887dcd7261a49","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.2.5.tgz","fileCount":40,"integrity":"sha512-EWtliIDjdF1hAfsnlpPGBOFfbPmwxmVPyGSNmSiavRtK9AN01FSpQHvBQrwhogyyhly9a7LkUiXfzJu05QmJkA==","signatures":[{"sig":"MEYCIQCYAhPsxmKvuj6ECdoxHbE3HvshbfJab0tssDhtglq0tQIhAOQLdCsosVy1eUinUsEv1ZdC1lS64Pr+7FReGlf4geu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275319},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"e998e8d5f5b624150049812fdb552ddbb8afdb4c","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.2.5_1773905399615_0.9564073798239421","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"teams-api","version":"0.2.6","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.2.6","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"aab55e3b82226d5827c9b79c8c18cdeec913ff4b","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.2.6.tgz","fileCount":40,"integrity":"sha512-709TkbsM+gqeVrFidwzg1GO1Rw5Xdy5hXG9b1r4OMz8OLbmSWVQC+8Rsbig3aS7V0xIVsAMV9s3geJnVIPQY0g==","signatures":[{"sig":"MEUCIBpnPkeKjeUxbjc5hqp4kJqMIIuWImq2QTjSz1Elz+c8AiEAu5v1C0XnAbC+6rDgfUdhFQn1G0o7GPy7HdT8L7oXOoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275319},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"e3a86a70e6b448f3017127668501408d8401da80","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.2.6_1773905536649_0.8019200880841262","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"teams-api","version":"0.2.7","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.2.7","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"9732d0e49cb81cbb0122609ed8d3a9cf71947b98","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.2.7.tgz","fileCount":40,"integrity":"sha512-FZt6PJBjQqi5EdV+5ivteSKnlDvPzzpn0YVQEhMLI07THcNHKSXNobnO62PpiiVQI54WxCyn32OkGmk/b7HJdw==","signatures":[{"sig":"MEQCIHO6YbC0lkpbxf1DNerZU0ccS8COTlJyB6VXGW7zR5I+AiAHCrGwwuTEAcMk5z+ZEd5iXkbJ5UO3WvUP7mQvEaGSYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277602},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"8e6f041a5ccb0ff407453ca7f9200f5e045800a2","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.2.7_1773906676361_0.3599660512959677","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"teams-api","version":"0.3.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.3.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"1a3f4731b644fe84829c97be42eaf1d0c9863745","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.3.0.tgz","fileCount":40,"integrity":"sha512-PzXemR/AHiY/v+OquXEu0Fkae4V89GnEG0Gyiw+DMt23hcHKVMuX/F7q2NzEEOh2pK8/+962u3X0IegKv8Sr2g==","signatures":[{"sig":"MEUCIC+XS8zJsLl3WTBUbY+g8XQMhtViaj2uigHJH60kRqkCAiEA5KQQ+7FC/MDy5UMPm/dnvaQS/PCyrcyOUS3i4UnMsbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278896},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"8ca74689750974b407ac3dbd65e4f32265c197a4","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.3.0_1773907072870_0.4708163556242557","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"teams-api","version":"0.3.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.3.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"19f8f310cd23a47db55804d2b0d5e056a9f32096","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.3.1.tgz","fileCount":40,"integrity":"sha512-2+UQEVUeSIlYYpKNXLHIJ+24ELknXwO7YobwG6VDRphLVE5QbQ5HdhKsRSY8cQiFnMsGGAMMShaQ3NrkKg8pSg==","signatures":[{"sig":"MEUCICuxYE2SPRZUG81znY3dloLIpQTKIcf0lmS+xKsAARaeAiEA7G26CTBPRIdwgQIKe9LU8gS2WIQ+yw4jUDd9qHDRd1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279193},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"b6bc794d165d75a18dfd2c37a3203521f3bfed97","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.3.1_1773907537270_0.7200390851238103","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"teams-api","version":"0.3.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.3.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"6ca4e35b6234b4a04566e9cf773b6f15ea751901","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.3.2.tgz","fileCount":40,"integrity":"sha512-tHiFVU+ikbbAVfVAgesqF+m2sWHssjmOuDfP9bTkcAclhJZKHTndTeCdr431tXtC8RrlcL+uNH2zO1Q0tu0QjQ==","signatures":[{"sig":"MEQCIFe4OuHbgRA7GiIYaWv9Ce8whdYTEbP1MgtFP0908bzCAiAdtUtSsRbutdVfTordKX6BDaNniLt+HONsRiT+a4OVcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280076},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"27fe8ba0af2a5da06908ea5f5d61316f1883c97e","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.3.2_1773993040598_0.18561681288036547","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"teams-api","version":"0.3.3","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.3.3","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"cd60433b1c6308fda0574e0f3d6c9c37ec51e453","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.3.3.tgz","fileCount":40,"integrity":"sha512-e3ujrlLuS9eQHy25jUjQLRf++J6QCjQUNmBp9Tfzv0opEv5sppejeuohpYoDwUfGF/+6x81Q4SIoDylzfYR6kg==","signatures":[{"sig":"MEYCIQDhf7zMJPJOMuPN3ZTNHP/bo4veaOh8CJGO56p36uqJTwIhAMRHMXgo11NiiU/yRJXSfW7tas1GCv6lZZGUKy7QOvFP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292307},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"0a43ca91e9aba062f639a67b2c8d59a6487e6e26","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.3.3_1774331241096_0.5267356189502577","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"teams-api","version":"0.4.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.4.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"cdb7a785e16622431c4ba528b22656380a3c920e","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.4.0.tgz","fileCount":40,"integrity":"sha512-RPN31SJZ5VnL9Libj4rbwn6VlOVKhzkbmHTBMN52Cae5oEZ9gLnL2kvAbkTTLb9sao3dTVnsAaeucvrqiyvdHA==","signatures":[{"sig":"MEUCIF1SJaHpxMOK89FJ20EJOaWwI5j1XNVL0EtCLkCe/ln0AiEA5VdcURIbPqzpyuTfNNsw9scxFa937emrlDNYPWtt0oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302144},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"9515d374c3eb304abaa3f22f5c639281d885d37f","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.4.0_1774339020797_0.932721898187989","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"teams-api","version":"0.5.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.5.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"52d7d07a93afc86ccfab2735067c07a0a54a744a","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.5.0.tgz","fileCount":40,"integrity":"sha512-XilSJyoxh6fajZOT4uOl6Zg9WAVCsZXBzNr0pntoi8wSO1b09IEyr8EXTjqo76XmsS6NQ8DKpgI9fkJR0qsF+g==","signatures":[{"sig":"MEUCIASAN4d4z1L59gm+MzsqP2C7sy7zl44KZ9bEWrb5z4AWAiEA26kgCVQU0c6ASO2UlsQrpo8pJDYz0CZovARtbpdL+pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308044},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"4f6d5f1a0cdb93cd9afb78565051c739653ea16a","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.5.0_1774340212511_0.7771888005619372","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"teams-api","version":"0.5.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.5.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"2fd245372ae207fb9129a2d4591e69d9c79f8248","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.5.1.tgz","fileCount":40,"integrity":"sha512-PQ6TPgz1oHdCvs8pxEKqXt2IGrlsMiuuaGBg4Y8YPOSck89fVjDRkffLFH90wJ8uql0gtAbTfcozWC12Ko0xvA==","signatures":[{"sig":"MEUCIE5iLEdZ9ORyaLVM4QOynxCFOz7bnsNTnMdqjBAOz0/PAiEAhKksxkWfU2i1o53+/oJx7OKle94U+scp1mkfpGZZiNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309419},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"2a93d1a1a7876b890d56bdc74c2cc5af1f12bcd4","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.5.1_1774343638385_0.6776531014754121","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"teams-api","version":"0.5.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.5.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"8efa8a4d134d18d950e58987605bb5389cefc46e","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.5.2.tgz","fileCount":40,"integrity":"sha512-M0YM50MsO+9j3jz6Dx9KViaCkH5VXwymZgCgvasnKL/IOBzz6fFZHQuy+WyF6XnGr5O+KaI57hDDKKEZ9iSdvQ==","signatures":[{"sig":"MEYCIQD9OUFxWNOy7SDaL9Pe4qvGLvFV26WYlpD3aS43hkYUtAIhAKT8kae/CD2vhcnDWUr2UtrPykBivaJbBnu3TwWTQoD2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309512},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"a9048ffc1b8c3d3bbc16e6ebdb35d88018c6a23d","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.5.2_1774344489192_0.41005301652993187","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"teams-api","version":"0.6.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.6.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"b10d963d5570644784cef887333adf58f2a950c3","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.6.0.tgz","fileCount":88,"integrity":"sha512-1ovVcPYAiLsLCngJMeIUNjeKGZZkSz3QU2oRtxAf+DzOlhOLnRSLXLiEZICr9l1D4qBoBmnZpvMgn+JOHD1wYA==","signatures":[{"sig":"MEQCIHViRfxsb4ByZmC2cJ16Jdr8gGB/VXyLYg/cmUU0Gg0pAiAecaJPufibMTMD5GypseRNlEXmpTMC3ncO1VmgracaoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336775},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"df9a6ae281e2d67c619c8bb085cff78e0ee0b9f1","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.6.0_1774354256011_0.20642305460293753","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"teams-api","version":"0.7.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.7.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"ade5b4c2e12dd884dcbb889eabb7958e496d2d5e","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.7.0.tgz","fileCount":91,"integrity":"sha512-HyJsy2s3zbOK8anB/RSenb4xjlv31u6hF6I4vXJoUB67DEZQydgUtH7B0W7ZzVP93Lw+h6OZ57xX2RSL4pT+Xg==","signatures":[{"sig":"MEYCIQDjOf8PEd56mb5kx6qeBgTlVePGIF/NFR1yIXGIwn+JiAIhANXsKyAS47b/JZEYONwlMZWhFc2u/pR2IkSdY4tJVMXF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335983},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"1b2510191f976310b096c041b14e6620235b8446","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.7.0_1774354643134_0.9498844779093323","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"teams-api","version":"0.8.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.8.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"79777bddd9118e5213eaadbd0b21b441e8aee83c","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.8.0.tgz","fileCount":107,"integrity":"sha512-uQXCRW83qSOY94wOg7M3xoKzZV2S/cEKuEW4gispr0nXC8EQKHcIYP37KsF7R67+aC3x5cVhCItEKcszZAM+jA==","signatures":[{"sig":"MEYCIQCZsJywKzAP59jcxGXtwV4PIG4Uq/aanIVGVigD+Wx0eAIhAOytfADTDWILfR27yAPAdkPoAVBjCZS9XYVqflmbRcNT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340811},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"d8623fde8006ffc2720555ac8ad7f483ed952240","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.8.0_1774370870298_0.9454869963578525","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"teams-api","version":"0.9.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.9.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"fdb4a4ebe4efd93804435e27668f29e1e10f8c00","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.9.0.tgz","fileCount":115,"integrity":"sha512-OvLYLtTNYtkGLfUH1oCSNhPdxRWCy2S59cTBH/wPGh+rKmek+EbeyALrs79NkBY+3yI8dt9yG4JotbX3DL2OPQ==","signatures":[{"sig":"MEQCIGED1JteyEqv5gZBR2oBhxZaeme1XwQKaoGOgOtFw9J4AiA/rQLE6SdRvT32pJV4MYYUlauObHnOERQrqLz7piVZlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":418038},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"b2154cbe4d5b375459b2a90c1f27ded9acfaa75f","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.9.0_1774387288717_0.9233040739307616","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"teams-api","version":"0.10.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.10.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"1366f9cd50af582125b315165144e11da22cd76f","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.10.0.tgz","fileCount":115,"integrity":"sha512-ULP8go//mT4xnOuDALtqFBr7b2m//DNuPmjHbg+Il0cQKUgS7KeAHw7ulTSX60biRqQ+qTjAfvD6YMyZdzbpBA==","signatures":[{"sig":"MEUCIQCByjmwjNirwnbyVGMrEvhbP/m8U8S5+JBH0GDDAL/m0AIgOEMJKZ5cnPvlUQkCZDEt9BJDCEq6NWEOmx55jjN/tfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436241},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"896e6a97d1e177b8526848b6d3e4096db2c5eb94","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","lint":"prettier --check .","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.10.0_1774389056831_0.44087386334317347","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"teams-api","version":"0.10.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.10.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"2695132bd1ddea69bad099472e7396c33834f7a0","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.10.1.tgz","fileCount":115,"integrity":"sha512-T6xvQAT8n7Gh7eDB3roTXQlSY+kFmQKCFUjAAcLw9zFq/NABwmtv58pTk4Jzif3UwRDmgIvHC3LaXNOFj4SgJA==","signatures":[{"sig":"MEUCIQCAt4OihUlDAtlqua3fnvfgzBpGpPNoc7dYoWdp+A0ElQIgbLqH0DfEk8Fx/vXIL2WPYIBpxCFnWlqssE/nWmmph0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436249},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"736b7e433017dde77d716179fcd533d11239fdc4","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.10.1_1774389341088_0.5630811294005158","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"teams-api","version":"0.10.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.10.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"caf26246bdeb0f2bbca0709b8e0432736be04a35","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.10.2.tgz","fileCount":115,"integrity":"sha512-AhTLDfRKFblD+xUI2XA7Q4C597x/ACV3oD3fPVgmDJeZafPUmX1L2Y7SHpGzSnY6fYBiyCXdY8UrjdWGunylNg==","signatures":[{"sig":"MEQCIFAxM80ELV/88rGMYG2d2qTMSHxZR5D5/prts1j6IfgyAiApB8iDKCOe1nnlRDcYiQVwXw2RsRj1L/Hx7i0tpf+MNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442090},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"7a3ed934a1db9bd00d877c92091d34ea3219e596","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.10.2_1774392880055_0.7937969712273674","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"teams-api","version":"0.11.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.11.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"de4258bb142ae5e9f1f00c4f28db199d5d77bd71","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.11.0.tgz","fileCount":115,"integrity":"sha512-5x3YsmCelHDm6z5zHL8Tgi5rqqiN5oO4nhsm47JYO5nHKLJA0ZIyWPOtO5XM4aRAgJS+By3eBRxgHBd/SMUHag==","signatures":[{"sig":"MEQCIHrBuGTEYwNq4sjR/Fdsds2VmyOcFvgBWpu6lNr2LBHEAiBXINqzh1Hn+aiLIYOXiP8FUS8oBRCFHOhEgH7znpRzJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447813},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"b5b35aa491ed7efcfee16102db00dc3e29d7515f","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.11.0_1774420139494_0.28259085014139407","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"teams-api","version":"0.12.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.12.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"502be2b134f687f798078bbe1197ba23201fb12d","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.12.0.tgz","fileCount":115,"integrity":"sha512-uXYXCIHAql7Eoki6Yt2raUIvIpY0lX3Y2K2ZUojxuFK1OeOqbxLt0AuLAASl7kwI2fHLgtmsCTmZWu2yjGcb7Q==","signatures":[{"sig":"MEUCIQDz7Gss4kxGxj/nZ0e7ciksHX0QqTpTMA6imt+N24dGfwIgH1qyGZc+SvX8IQOBf5cMBAPmAQJU6nX5jIwtWD4HXbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460873},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"27f2a26fe7c1bf750b97e39e39f6867ae5b89d01","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.12.0_1774499499800_0.8294732028658081","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"teams-api","version":"0.13.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.13.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"60063644b072c7cdcfe38ee54c1d406569181ec4","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.13.0.tgz","fileCount":131,"integrity":"sha512-PH1T3YaiwLiC6G5yvNG4ss8JVBh5gg3aeUHUD6HjKDf3kyR2MNAjiv9kOS/LIFKKLkOP3nWU3tbuICByqtaaGw==","signatures":[{"sig":"MEYCIQCq6ItTkbAACf+vIECKwAqJbKrPaiuIf+cC/VNHnDs7cwIhAM5fWrCoBIauFchG8SScveG3qdeYaMxOvqq5q8Ht2J+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498422},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"1c66fc5ce85c814ea75d87a3d3ab27bd50585542","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.13.0_1774500243179_0.3713394818685305","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"teams-api","version":"0.14.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.14.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"f604db615a71efc43b4982b49b1ccd6d1c8148f6","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.14.0.tgz","fileCount":131,"integrity":"sha512-JxLQBQRCOVm0q1VIGcEi68pFJPdwZkyCy023/X+urSqRT+P0j+uBNMdj2Mtpsi8r+ulVxDpUURx8Fu010fvX5Q==","signatures":[{"sig":"MEQCIFFVeeKCuIy6v1CZAB2wS62+8/+rjS0soDtCk/TSpWheAiA55Ql2RPnB/Cr7beFdI+RG3w0Q/RQ/0Edov8GtjcynbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514724},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"10431074af33fcca088f671d2f556f7bc32510d9","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.14.0_1774501781512_0.9826993435961926","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"teams-api","version":"0.14.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.14.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"94c9db02f21f895418748df1f648c548bd093c2b","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.14.1.tgz","fileCount":131,"integrity":"sha512-Lqa+3AAjaaMDAYgxl3JwFvBAHdmrmlPdEuOD0tYtTGckOaBVg64ID2PBt9uF946k8k4MaFA1n1nOaZbzFdjQjQ==","signatures":[{"sig":"MEUCIQD+h2GFNKeAxYJG/+P3Bz9RH/ovrDnVIYg9uuV75oXJOwIgdz1N8XinD3OTh/1xO1jBsyNonY5XNcina9ZETjQt5lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514797},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"2c6a6423575d1213f93a2204a7f9afbfd7f03b8d","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.14.1_1774502392408_0.31624727355034166","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"teams-api","version":"0.14.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.14.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"4f8b668f87bd5a0891e08faf50e5156809905e8f","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.14.2.tgz","fileCount":131,"integrity":"sha512-Iof+GE84ttzcyV30wLnMkaiTHb95NcNOaxiqpTauIkLDMjKCkvwtuYqDVYvJO1ijH1///0tXAxzZo0rcABRIRA==","signatures":[{"sig":"MEUCICv5qB6CkNS9N5lA2mcj6L4g8HXY4iORhEDRTrNwIGEOAiEAuijXvQka+O3mnU3ehpAgXg4KtOYt02rpCvZR+3inQ4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514945},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"7e0b7d41fcc511b2218669f5f741ffebd553b8ae","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.14.2_1774502930123_0.5543331141316621","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"teams-api","version":"0.14.3","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.14.3","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"a18530c78e556c74b0e0c5ce04ca08a1a8d29971","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.14.3.tgz","fileCount":131,"integrity":"sha512-Hvj1VUdZGSh6zO+Ier7rqtl5VTXpE8D9N8kSaDXSOPDbU2iL9oU2LThsc1nsmn1ewnpQIyd+o8qRsqb0XXC9UA==","signatures":[{"sig":"MEQCIGRP5yiY8mr5IVQeyJPsFQL5kMtosbImI4iandqSx45cAiAqsXW0PRA00W8kVBtb4UTM+zj/gx6W9gI+WVP6CLGFQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516827},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"e72f84315e08416969252c72df3b2bc53b0117bb","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.14.3_1774503316381_0.7029042620102635","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"teams-api","version":"0.15.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.15.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"572b8907164c8033826194dcee9fa0eab5d76995","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.15.0.tgz","fileCount":135,"integrity":"sha512-Bl68OEU+i7nIpEmXoOSv4tz0Cz+1dwpiccFdpMzmqeddj6A2nYiwqsSdhihSz5jfmk8UtsmCosRyqF9+CcYC0A==","signatures":[{"sig":"MEUCIQDtQEpaRXp0OHf1SDMg0PMp2VqIuj1xCKfsjx83kgWc7AIgF0qEN2cDdKCuHEZNEfJnReLz1XmF3ZLGuKSP8SXRplY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530137},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"80e4efcf71ace4006225b38955baa7e5fd962418","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.15.0_1774511366471_0.005768030216318776","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"teams-api","version":"0.16.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.16.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"419896adb82f30721ac7a873e638117b44f572e2","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.16.0.tgz","fileCount":135,"integrity":"sha512-u+h5HhqfJ+sJISPPcCJ3fXzMxogudLBZE9W34toood8i6gF45bKMuoocqy15mCxXXRJNgeeg8gBsOelBaN7Gbw==","signatures":[{"sig":"MEUCIDtGk71xxo43KttMQ31lNpG0cVhfqze4cssYfKPYB2cmAiEA8F27HMiuPgLfgnapT9lCUqdbQc9AtbE7/d4CzJ9tEqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531429},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"b9d1785f54fdb241a5ec886d85538ce99baf7bbd","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.16.0_1774513077363_0.3250416306753092","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"teams-api","version":"0.17.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.17.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"7fedebe2e521654694bc58ef89465db236cc5a38","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.17.0.tgz","fileCount":135,"integrity":"sha512-fQS0QIm+4pPGCBg2HTMW4DTo72oD/ubAlbeX+YIn7kgHwN/B+Ek4PW2AasiDn4EZVvZGLc2Q1LTyEDpRROprGg==","signatures":[{"sig":"MEMCH2ZAN8mZ80moVw8M5xZ9K/Ix8Qi4ld6UVQU8GD5oSXACIGYosw7aKUy2AqIGcq1MqiwmFrfw121NpSA578ounerQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534500},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"0b64dc064758a0bdfe042895d4f1729dafea222c","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.17.0_1774513849451_0.6656108624221522","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"teams-api","version":"0.18.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.18.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"5525232584944cde550742544b8393618bf87144","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.18.0.tgz","fileCount":135,"integrity":"sha512-GS6BsmEp45bUoEUWGQ5p08HvzqunuWpfyTBnkh5oOvV9dDyLuuUmxx0S/JYQ2vgthfMNauOsrVhfquf3v/jSMQ==","signatures":[{"sig":"MEUCIALJoFk653BAxGwnawfCo+tULuTvp3/HzYIIah+hYeycAiEAo/HpwjYIwa9r+v8qP959Vzgo+7tZUG8w9OR5iom5qhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540970},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"0c151f61df8a6344f3ec95bd9044d97a88b57941","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.18.0_1774521987199_0.9460641047525102","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"teams-api","version":"0.19.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.19.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"9d0b630ecb98c319cd28d6db07b493abfa16bf33","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.19.0.tgz","fileCount":139,"integrity":"sha512-wJmLlH5yXKxNb+EMm9iHd0JYscVu1DJQ/einXzav7VpCg287qXkZ44YTNP+1P6taPIOMcGwEJzktzhI1z6RClg==","signatures":[{"sig":"MEYCIQCcd+7Rsg5LjRhyuvV015/3biKppJthoFSmXst1RrDl2AIhAIl17/hYDk+kZpSdO1YyN7JXc9Bt3FLvOQmyifiy3JL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527789},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"353a6f9a0618117c4639d9393966650a2f8751f8","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.19.0_1774552472059_0.00828646142892997","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"teams-api","version":"0.19.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.19.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"c0271c57715bd97e3b08f0f239bfaea591c8f9b0","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.19.1.tgz","fileCount":139,"integrity":"sha512-O1x6srq60+Y6i46xzSNglN0f5cb4Qz56+BziiwuFB/yVqG/bX+cvuOlyLrU3T6gseOkhe959HBuQzI8KgTqbGQ==","signatures":[{"sig":"MEQCIEl2SIrE4B+QYvZF3Ick3XOd3blGs4Pkubhe1QoIluxEAiANoII9G5KGQaTZuqUb245qHc3RCuP7kToRONtogqHvFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528825},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"da9ce5bf7505d7af0dd70aaf97fcd2a63c77b07e","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.19.1_1774572115402_0.41291309398548237","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"teams-api","version":"0.19.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.19.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"520c73224bba96a26b582718cdaf67a46abb49f4","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.19.2.tgz","fileCount":139,"integrity":"sha512-+XIjXd2I96y4IIdoYNJwmDzRat6jSlcghSOBEy+5nbG6gwITE0yWDUYpFpZWiHgnboCvFfnsZOOXhDjGMaXU1Q==","signatures":[{"sig":"MEUCIBn/M+a7MgUa+YZD2gTUVrBa9gjFSmq6yXIEabF8fqRmAiEAhEeAU8lQs+X4AICBp/vJcZJCjS28RDf7IyQ0S7i/DEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528971},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"51b21194500320b70d06b06258f6d2f6f57851d6","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.19.2_1774573887676_0.7996705745415418","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"teams-api","version":"0.19.3","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.19.3","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"47ff100310f428ad3901f632bf47e2939c9de9a3","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.19.3.tgz","fileCount":139,"integrity":"sha512-xIM4E8WNR0h5DA4rimvWpcw8smDrITsB99rYeQ/WGldcN0x+7nGZHcF89FVUGGEwY6Dl9FrtKOfpQOMDffYK8w==","signatures":[{"sig":"MEUCIBPRX5VfFu9tOeWPB7sQJWN71vH5G+pR0WCZFNmE7PvbAiEAm7w7ize1ILoNw5Jd5m67X3XdRX6qqo2ZCmARAH1dlfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531283},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"e9d52d3b946a1316f146b626b39afa5179c7489f","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.19.3_1774593155681_0.015283340038177995","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"teams-api","version":"0.19.4","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@0.19.4","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"c9a23448fb1d2fdf840436f51217fdea5fb0bff7","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-0.19.4.tgz","fileCount":139,"integrity":"sha512-TbdBCxr3UkEnIdrQxAsZmkKUjSRAQiSsgjl2mVdMQ2xvBf0b26lR/kOSRvnTl5CA+bb9rW/NkN7Qi4p7XfzcgQ==","signatures":[{"sig":"MEYCIQDGiha9BDLiMHX2Cs5drdAROnGxmd1DSu1vqy+0sPOw4gIhAJS04BuVW1fzuL4Vn1hqiF4owfAwj9W+ZXHCbE2wQZJs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@0.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530765},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"8498152b2224f86fd4d0d6a3260a41ef0e3de55b","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","keytar":"^7.9.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_0.19.4_1774595047466_0.15754896255056106","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"teams-api","version":"1.0.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.0.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"5e09d3aefe0adc20ffd8635402dd6f2308139a11","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.0.1.tgz","fileCount":139,"integrity":"sha512-vb97BBb9oPCfw2M1uQFgu3q+wCgPE27lZQr1amZCkSQTvcQs7NwIesj4UCSqtkLNnIN6zpwXbmyYu4F7lP8vaw==","signatures":[{"sig":"MEUCIQC8mmVZT0DNFMnmVEehDY1xixrX9pCmHlB8pUiHAJEs4gIgV3d9pPHw6Suz4J7c476uMPwAQIH1A/AYVyyVDjM7Pp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529918},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"07eeb6bc97037b09a08e51eadd4f92bbb44b82c6","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.0.1_1774598533660_0.03771076983891697","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"teams-api","version":"1.0.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.0.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"63094d171cdf3cffe645de4d02a61b1376eac12b","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.0.2.tgz","fileCount":139,"integrity":"sha512-ZnlLhNDnFVaURvcExLbbnaXTM+jmZkM30njfZEH2YhHhf8DocSWbrkVnxEkrvkdegeWRXxeYGysrTVyQOcPxyQ==","signatures":[{"sig":"MEYCIQCK2rK0RkPvAA0BEPOTfLcoN4ifeieO6CCtVdnXa+2lnAIhAKcrN+tLEboQTTL5fisArDBxNEr6g+WnbAyGmYqsndnF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530019},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"5dec71a1bac069789827380ecf26f5deb581d9d7","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.0.2_1774759008103_0.115841437472197","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"teams-api","version":"1.0.3","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.0.3","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"7301f1fc061893e38534e79456bf291e3d7888f7","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.0.3.tgz","fileCount":139,"integrity":"sha512-QYoJL3Zj8fTjnHVF3aTTMsp7cjsKSlp5WgJZk2KMwzJZ1f0NWePehA+DwfkbSl0AnSShfNFFLc4uYzk0OsvQ6Q==","signatures":[{"sig":"MEUCIQDuH+NHw2oUdCKHM2wTEqG5ZiUoSj7Y8zN5d8vfNAjF2gIgTY6FGzU5urBcDDspNq5jZtsK8Cjw6ejp5MfZsuyML4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534510},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"cb2ad52aca6f434193305cfc0a5736accdcd6a17","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.0.3_1774759933539_0.6515456241580244","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"teams-api","version":"1.0.4","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.0.4","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"86c759082a2fbefd61b18a272b67d2e00c540579","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.0.4.tgz","fileCount":139,"integrity":"sha512-J/wAPihsv5ROb9FwFaCRZfe7A868gRrVOD/S/QRM5CBV3K6HlLm/3h7onrUXlmHdhHHMK+5jgdl+ct0j0g20gQ==","signatures":[{"sig":"MEUCIB0LC8ljhEbWU0Lmo9NqDc7yIfFF7W2xluGD+KvmFKlIAiEAjsTDL3H3YksgvXPyHuz8UcqGTfmFB9sVPBXVUEjvYiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536716},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"57e5027b9a76efd21d9e08cef332429d4c674190","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.0.4_1774762081781_0.9258810987252117","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"teams-api","version":"1.1.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.1.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"77c6026f1699e8cbe9ba3b053b0ea8966695e5e3","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.1.0.tgz","fileCount":139,"integrity":"sha512-ldCDVVAeRaBwAn8ocYK0HLGh8FaElnsaMTV+W/605UR675V3Rw17K1K4Wv3AzqzjcUBPO+dBfywCYBDVWOllmg==","signatures":[{"sig":"MEUCIQCK+JjXyyvmK7o7MBxIeYoweuiSlaM7T5vhzVkZV3bzoQIgMY/MUhMiB2WhkXF4ifyNAzYNcGJN9QqlL1ON7o6P9KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540776},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"69161aa4d5834b5a2f9b9fd62a5c52b179e3cb7c","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.1.0_1774764105567_0.6028513760332133","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"teams-api","version":"1.1.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.1.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"f2a849fbf243e7ed4092701a2aca12c31f33c220","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.1.1.tgz","fileCount":139,"integrity":"sha512-Ec6wsvyr/ok59W9U9rtUl0WDy0o1hdTtrrQVYQJiEGmoOoWQeLCr+HCUuYG+qLV+BEktR5nhl/wjZ0R3x9PowA==","signatures":[{"sig":"MEQCIHbb2+QpChIPbxWsh71VDzu+DMY7D9Mqx4/rBvKEKvGWAiADY3f1nCPQ3hC6durESY08MeinyM5soI2ktUBn6UfqbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540969},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"d90ece38a05aa0af39273d7215cfc01c919529cb","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.1.1_1774765930161_0.364269646372543","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"teams-api","version":"1.1.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.1.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"18256aeabb3b1f152f92ab27c1a0815d31373450","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.1.2.tgz","fileCount":139,"integrity":"sha512-4tbS8Yi3oV1BQ08IBYTGV0fHzdcCOcpB8YvfxowUS56Uzn0X5aKbUnpvygZl06Xz2+7o/p+/phJBr/Xpl7l7AQ==","signatures":[{"sig":"MEQCIHQyDfy3gNT8VEF6bfDj8DoLZj+EJ+svaX6RG61VnbE0AiBRPyxbMEiJ0cAsg5QwCAwU11Af5koQsvz0bqU99P0heg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540969},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"52a2763f0eab6f52889f38776bf3a1baac0da6fa","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.1.2_1774767600988_0.821816870590369","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"teams-api","version":"1.2.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.2.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"c1f4047230cf892c233db3c10646a5d5c058ee2d","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.2.0.tgz","fileCount":139,"integrity":"sha512-8W4fwK52XL9K3jNWDv1fUnR4EnacTazOdFufN3Ifr7xEk53i13488FwLSs99oR/1bEnAOoInbYW5Xopjg3K8fg==","signatures":[{"sig":"MEYCIQDVlV226i3ILnS+kPxLBN1L//FUJkvMdkzgPuOKWlD0AwIhAOJiqErjpkrMRef/6NtDhqaOyTDlXOuUaHM2bMJPMEId","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542830},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"8fb6883ec5ceb43817b5ac638180f819c91a9caa","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.2.0_1774769559288_0.7530661501089064","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"teams-api","version":"1.2.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.2.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"afa6a51d01869fe4f17fd6795f3606319f59ec03","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.2.1.tgz","fileCount":139,"integrity":"sha512-d9dyAIOHzFqUbib98ttVOTToK4NXePJWr//RWsL/nj2RqbqemtXBQOklVXGmUmfg9/jNX7eq1fCgOTU6km1eEA==","signatures":[{"sig":"MEQCIE8KHXaI47Zoqm67QaguiJHMAZYNdvBvCByNbY4aodFQAiBkEfhWDa1S4WrJLBgXWTZafkQ9up973+AMLQYuAFBgSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543578},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"00fb873edb843506327361e5c0a7d27a478dc2b5","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.2.1_1774842558285_0.524852409279388","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"teams-api","version":"1.2.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.2.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"92f4e6925b33cb8d8b7314b9e0349d267bc9be3d","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.2.2.tgz","fileCount":139,"integrity":"sha512-8xcYCwOSoh5Pbpq53WvwFSXvNRWjDDEGRjQo/isJ0xrjlcpf7QI2qtK2L2YUorMQXcVtdk1OFf50LxMw94N4Xg==","signatures":[{"sig":"MEYCIQC7XgPDYEbBBwVAjmgvk9fLmNVsLCCPvNzNzDcXafpcPQIhAJGC+YM46nflODdQhabzYNKH/OFoNPBtebqA/B5njH8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549652},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"42a1a077db42d4bcfc7d6dd06c851ca043b8fa88","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.2.2_1774879182909_0.9453793235123917","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"teams-api","version":"1.2.3","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.2.3","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"b2237b1b882710873e71fc0ec9e1b499f8c2d68e","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.2.3.tgz","fileCount":139,"integrity":"sha512-/mCOffPyH/cobhysYy91iUi0lhCmgNePfX+6dIIfhhCQ8PaBo/kgWHQ6zLjbI44pzhWpdkBfJdBUJmTlWsn9UQ==","signatures":[{"sig":"MEUCIQCIsrbb/5iGu8ltu1jV/qwBlsnL6FJSzTkCBdX0oP/J0AIgTF/T74nC2sKAO4wk0iPUEl4EKi+CPQ5xPRIyN+PE7f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550900},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"f0817c4119e7c9c3c753c2efaa6b0066de9fea74","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.2.3_1774897197323_0.9624975843847079","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"teams-api","version":"1.3.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.3.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"dab40169eb3161eae6a49dd7c03149052a4eaeb6","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.3.0.tgz","fileCount":139,"integrity":"sha512-bJzjf4BKym12Z7z9RxjisyXhTv/rwT5JGklJ0aCnRb2ygnzzThMX/c2Y6MrDHHnjKG/TWIqCKwDjKIANJ3++Kw==","signatures":[{"sig":"MEQCIDIcE3SmHIbDqWjNTMgS0GHb49HEOejk9K5sJvEqvGV9AiA/J9yZeetNTJBiQVlDnH+c1lyFlZOHj7LF2e5pe0MalQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553092},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"395f0cb7294b10416cfccc3349daa50756981401","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.3.0_1775504083842_0.3963683917713752","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"teams-api","version":"1.4.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.4.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"69bca0448fcb42c8c4f4930a1a796403b900fefa","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.4.0.tgz","fileCount":143,"integrity":"sha512-F8Qz1aMB9+sYpjC19R98IlYixpvw4BYFU2TlzniwQQJEb3ypCxuFcuA2jzcepn60c8GEA07Wy+nGDqt+MnUkDQ==","signatures":[{"sig":"MEUCIQC9aPp41TTvSAEwYwbz9NtxHS0qL5+AhYz4ZrdQTNkUDAIgEV+8nJ0QYOR4uS35iWAliDA8dDI0wYPiC+aKOegh5/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556063},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"a61d0917f67c9fdba8130751c410e403d37030ff","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.4.0_1775672607468_0.668347966603785","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"teams-api","version":"1.5.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"name":"Maxim Mazurok"},"license":"MIT","_id":"teams-api@1.5.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"e6ef7b5482132d46453c1ecfa6092df5b357a53b","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.5.0.tgz","fileCount":143,"integrity":"sha512-h12v4h5ArIR5tOJvaX+ctwCMpYMfhKfgkLj2InGxNumoBSp19cm1cAOdpsMqGVH053tdPkb0CZu5kkZjw/Uqsg==","signatures":[{"sig":"MEYCIQDb4SEIKfYIfUxnWPubC619x/U9Feb375XAC/9LoDa6WAIhAJsVatx1Nrk4tIN6Df5j5ZCR5nJ9Kj9FxPnnYgJBNt7Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565351},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"18ad9176a735faa4f150e2e59c162280953f89ed","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.6","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.5.0_1775978861513_0.007172895572448823","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"teams-api","version":"1.6.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"license":"MIT","_id":"teams-api@1.6.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"3db856e7609d51e2ba3b7e70cea559f455b6c302","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.6.0.tgz","fileCount":167,"integrity":"sha512-OGg17DhiN9r5dQ/+CUT3T+7U5QREuuC7Kixi2EA0UolQ0axZ5Hr9L6ZDVBQcDDpt4nW7sPSTQNTGCjNhiBcUPA==","signatures":[{"sig":"MEQCIGhPj7qc+3yowtLKcJXaD3r8lgJyJNoD3ked83B/3wyoAiBr+JTJkDAnHm18kDBHZK+6zbL8fnAjm+gBuId3EVx+BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":642968},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"e6a02a9495125d6682d6e0aca81adff1333f683a","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","entities":"^4.5.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.6.0_1784808090412_0.20995665208862513","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"teams-api","version":"1.6.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"license":"MIT","_id":"teams-api@1.6.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"88cb100802b1d17bf6b5f1571a555c082c3e4a5a","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.6.1.tgz","fileCount":167,"integrity":"sha512-ntUc1aD97RR4qAKusX3MtLfwbmtbf9YOjMJ6YbknsBSX138TQGTv4n9bvg0XftCa1mvLM+vZIdsCevUx+uwP0g==","signatures":[{"sig":"MEYCIQCTWzx6tXEpvUtBixf5fIqDHEV9JchsH57f9vje7280QQIhAN78AndatglLwGVy8Gt/wWpObQpcfGxIxQrU2tfxTyHS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":643494},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"fc6209d319d48dacdda1e0f299bee147c0ab690c","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","entities":"^4.5.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.6.1_1786335931957_0.9391218985109331","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"teams-api","version":"1.6.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"license":"MIT","_id":"teams-api@1.6.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"211f10a5760c8e4993685fb08f4cecc2f791456e","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.6.2.tgz","fileCount":167,"integrity":"sha512-cUOTbMf1yGvnimWpfi2zgrAEAQHJMso0gzRleP0dmEQSYGuLja08OBvsQFhGa3dEn2Faxu4rlVc3/Rm4uVGWfQ==","signatures":[{"sig":"MEYCIQCGPPzI3K9Y8aebPC85ayLBmIgGlGYp3ZaWxFcT1OihgAIhAJF/ZvyhX7iqSgPeyo6WFbZXWNhngyhjysxWN2Asd2ro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":643382},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"cd4b3ef8f08ad76c6aeab795152756cac1a5a622","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","entities":"^4.5.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.6.2_1786496793937_0.8265469381765018","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"teams-api","version":"1.7.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"license":"MIT","_id":"teams-api@1.7.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"dab05419862e49d3ebac62e72677ec8c0bba148f","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.7.0.tgz","fileCount":167,"integrity":"sha512-72hRl7w/OFlaPC8fAV864iwHthcFyAl7ySgbLwFnVHmg290Ue7g3SnKImHE0C9+WQMcLIaOH/7AruqCM3mG5EA==","signatures":[{"sig":"MEYCIQCgAQBSV2TAANP9Z4dI+JSFyqF8dJLgJ5TShXFSgrgvOQIhAPL6B/YhHNbCmHxTzsAB0TuvqO/P1msGKX8o6eow+pBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":650996},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"d7ec908aed89a49bcc33d2b78f3963bac4efc00b","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","entities":"^4.5.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.7.0_1787828995395_0.9469704231536837","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"teams-api","version":"1.7.1","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"license":"MIT","_id":"teams-api@1.7.1","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"4140eff0220ba003d826b1ded2091f44c252cc85","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.7.1.tgz","fileCount":167,"integrity":"sha512-05gykzRgm1MjBJ15DgTpQaqjuWINQog9cIV4HADy4qryZeYdCs3AwAlKjWPu5wG9onxyCTnTGeS0O94feN9LpA==","signatures":[{"sig":"MEUCIHBsLxsLHc63k924YkDlRUDa/T1gcoG9FxWDsaNXawAEAiEAkPtPeSdFywJ7fmOsC8kHDLLPA2QoRysTVBf3oZT4tL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651007},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"8a0821b1d2152b007c2ed51a9fc16cde2fc8f509","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","entities":"^4.5.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.7.1_1788327090330_0.442764275220785","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"teams-api","version":"1.7.2","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"license":"MIT","_id":"teams-api@1.7.2","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"b8594104026fc25faa2e68e2ea37515245ac256d","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.7.2.tgz","fileCount":167,"integrity":"sha512-AoilsyvbNEHUVF5ZyimH4SYEusuWd265aVB8RAPF5AbW480ImTjeInMo9YIgz6iKIDQnwqsETLSqkiedbH2z4Q==","signatures":[{"sig":"MEUCIQCpEHVV0VoM/9UMEWKXW3LTr4MVBtGz2WHfIqfyd15uewIgJEfecUNf0A65DvF/is6bR+atmM9bxtvt3y65wKYQuiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHXFVcaQRW/33c4nsscqEpj52NhGQzS/7/9RE4ydr5wgAiBVobNgiU35rhqXKeNSnusVvR+62xvQ4ThL3vSma5RmEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651420},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"2cf4a93b7c6c3e98f4319cb68c223f1fdb2cbc33","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","entities":"^4.5.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.7.2_1788759552238_0.12359804591108636","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"teams-api","version":"1.8.0","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"license":"MIT","_id":"teams-api@1.8.0","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"dist":{"shasum":"6d63945e96d92320048aea63d0713cb113e6cd5e","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.8.0.tgz","fileCount":167,"integrity":"sha512-uCXTAszFpLq2x0K1b2b+Lmjfh4i+Hv3Vnhvs+gp8E3saq08uHL8Mzm3hAd5dR60E0ZZzY6iLCkzaBoohKoMtQg==","signatures":[{"sig":"MEQCIC5xklNFpjo3YvzdvjDjKEmO6vyx/TmVxdY/LIP0mUUlAiAgXAka3aJLRN0Nx75WM7RiUWPeHmQv4YkXVXf3lcj5WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCq3v6vdiurP9UgwZS/6hQWXYc5rQkcOzZfUm3Vn3Y3cwIhAPhAzY0Z0ei7/3JDL7cZxM6JG/S7aZGfE+QB8szYv8b0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":656566},"main":"dist/teams-client.js","type":"commonjs","types":"dist/teams-client.d.ts","gitHead":"5832f2cd72f1b4926956ec08358e73d2a9dff3a1","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","entities":"^4.5.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/teams-api_1.8.0_1789013820345_0.8552229611499698","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"_id":"teams-api@1.9.0","bin":{"teams-api":"dist/cli.js","teams-api-mcp":"dist/mcp-server.js"},"bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"dist":{"shasum":"c62e1a31938cc07a5e39bbea3dadf95bab701fe5","tarball":"https://registry.npmjs.org/teams-api/-/teams-api-1.9.0.tgz","fileCount":167,"integrity":"sha512-8L2TGXa8td7dR33llB87Y2Lq7HKuMBWtYHZJUTNHPAoT5H7Fc3wCWMGPVBrks00nPdfgi5O/QIzJrnnACJNoIw==","signatures":[{"sig":"MEUCIGum0gnqylWofrcHmjS47KtRgq187iZV8kbl6zjdQ0YnAiEA/Md17ztnXDcWC4OnUgwbv8p1GEYna0hTtDiVfkhFBIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXOXjweDt5ZF6eopWOK83NUO68kBm5QXnrL0pbF1c6gQIgRz4mhgzXe1TZ/4QukN7V/maGsPAxS1PNZuYHDe/HGdM="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/teams-api@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658000},"main":"dist/teams-client.js","name":"teams-api","type":"commonjs","types":"dist/teams-client.d.ts","author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"gitHead":"e109d58122160c59cc210ec3284cd5a3d0f5ac8c","license":"MIT","mcpName":"io.github.Maxim-Mazurok/teams-api","scripts":{"mcp":"npx -y tsx src/mcp-server.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && node scripts/add-shebangs.js","format":"prettier --write .","release":"semantic-release","test:e2e":"vitest run tests/e2e","test:unit":"vitest run tests/unit","test:watch":"vitest","type-check":"tsc --noEmit","format-check":"prettier --check .","prepublishOnly":"npm run build && npm test","release:dry-run":"semantic-release --dry-run","test:integration":"vitest run tests/integration"},"version":"1.9.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"34c1fa84-5fee-4297-8e7e-1d8aa9a84831"}},"homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","directories":{},"maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"_nodeVersion":"24.21.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","entities":"^4.5.0","commander":"^14.0.3","playwright":"^1.58.2","markdown-it":"^14.1.1","puppeteer-core":"^24.39.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","semantic-release":"^25.0.3","@types/markdown-it":"^14.1.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"optionalDependencies":{"keytar":"^7.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/teams-api_1.9.0_1790912824663_0.7402413503574938"}}},"time":{"created":"2026-03-19T07:18:34.236Z","modified":"2026-10-02T03:47:05.097Z","100.0.20":"2021-03-21T07:39:53.870Z","1.0.0":"2023-11-26T19:55:37.007Z","0.1.0":"2026-03-19T07:07:04.144Z","0.2.1":"2026-03-19T07:18:34.383Z","0.2.2":"2026-03-19T07:21:54.769Z","0.2.3":"2026-03-19T07:23:32.059Z","0.2.4":"2026-03-19T07:27:09.511Z","0.2.5":"2026-03-19T07:29:59.757Z","0.2.6":"2026-03-19T07:32:16.806Z","0.2.7":"2026-03-19T07:51:16.547Z","0.3.0":"2026-03-19T07:57:53.032Z","0.3.1":"2026-03-19T08:05:37.437Z","0.3.2":"2026-03-20T07:50:40.749Z","0.3.3":"2026-03-24T05:47:21.245Z","0.4.0":"2026-03-24T07:57:00.943Z","0.5.0":"2026-03-24T08:16:52.672Z","0.5.1":"2026-03-24T09:13:58.536Z","0.5.2":"2026-03-24T09:28:09.343Z","0.6.0":"2026-03-24T12:10:56.156Z","0.7.0":"2026-03-24T12:17:23.316Z","0.8.0":"2026-03-24T16:47:50.450Z","0.9.0":"2026-03-24T21:21:28.905Z","0.10.0":"2026-03-24T21:50:56.987Z","0.10.1":"2026-03-24T21:55:41.296Z","0.10.2":"2026-03-24T22:54:40.193Z","0.11.0":"2026-03-25T06:28:59.644Z","0.12.0":"2026-03-26T04:31:39.937Z","0.13.0":"2026-03-26T04:44:03.333Z","0.14.0":"2026-03-26T05:09:41.672Z","0.14.1":"2026-03-26T05:19:52.578Z","0.14.2":"2026-03-26T05:28:50.280Z","0.14.3":"2026-03-26T05:35:16.521Z","0.15.0":"2026-03-26T07:49:26.650Z","0.16.0":"2026-03-26T08:17:57.540Z","0.17.0":"2026-03-26T08:30:49.626Z","0.18.0":"2026-03-26T10:46:27.355Z","0.19.0":"2026-03-26T19:14:32.247Z","0.19.1":"2026-03-27T00:41:55.599Z","0.19.2":"2026-03-27T01:11:27.837Z","0.19.3":"2026-03-27T06:32:35.914Z","0.19.4":"2026-03-27T07:04:07.686Z","1.0.1":"2026-03-27T08:02:13.960Z","1.0.2":"2026-03-29T04:36:48.236Z","1.0.3":"2026-03-29T04:52:13.720Z","1.0.4":"2026-03-29T05:28:01.937Z","1.1.0":"2026-03-29T06:01:45.719Z","1.1.1":"2026-03-29T06:32:10.355Z","1.1.2":"2026-03-29T07:00:01.180Z","1.2.0":"2026-03-29T07:32:39.429Z","1.2.1":"2026-03-30T03:49:18.440Z","1.2.2":"2026-03-30T13:59:43.092Z","1.2.3":"2026-03-30T18:59:57.479Z","1.3.0":"2026-04-06T19:34:43.987Z","1.4.0":"2026-04-08T18:23:27.631Z","1.5.0":"2026-04-12T07:27:41.673Z","1.6.0":"2026-07-23T12:01:30.566Z","1.6.1":"2026-08-10T04:25:32.130Z","1.6.2":"2026-08-12T01:06:34.293Z","1.7.0":"2026-08-27T11:09:55.541Z","1.7.1":"2026-09-02T05:31:30.461Z","1.7.2":"2026-09-07T05:39:12.365Z","1.8.0":"2026-09-10T04:17:00.445Z","1.9.0":"2026-10-02T03:47:04.758Z"},"bugs":{"url":"https://github.com/Maxim-Mazurok/teams-api/issues"},"author":{"url":"https://maxim.mazurok.com","name":"Maxim Mazurok","email":"maxim@mazurok.com"},"license":"MIT","homepage":"https://github.com/Maxim-Mazurok/teams-api#readme","keywords":["teams","microsoft-teams","chat","api","mcp","ai"],"repository":{"url":"git+https://github.com/Maxim-Mazurok/teams-api.git","type":"git"},"description":"AI-native Microsoft Teams integration — read conversations, send messages, manage members via the Teams Chat Service REST API","maintainers":[{"name":"maxim_mazurok","email":"maxim@mazurok.com"}],"readme":"# teams-api\n\nAI-native Microsoft Teams integration — read conversations, send messages, and manage members via the Teams Chat Service REST API.\n\nDesigned for autonomous AI agents that need to interact with Teams: read messages, reply to people, monitor conversations, and participate in team workflows.\n\n[<img src=\"https://img.shields.io/badge/VS_Code-Install_Server-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white\" alt=\"Install in VS Code\">](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522teams%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522-p%2522%252C%2522teams-api%2540latest%2522%252C%2522teams-api-mcp%2522%255D%252C%2522env%2522%253A%257B%2522TEAMS_LOGIN%2522%253A%2522true%2522%257D%257D)\n[<img src=\"https://img.shields.io/badge/VS_Code_Insiders-Install_Server-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white\" alt=\"Install in VS Code Insiders\">](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522teams%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522-p%2522%252C%2522teams-api%2540latest%2522%252C%2522teams-api-mcp%2522%255D%252C%2522env%2522%253A%257B%2522TEAMS_LOGIN%2522%253A%2522true%2522%257D%257D)\n[![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=teams&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIi1wIiwidGVhbXMtYXBpQGxhdGVzdCIsInRlYW1zLWFwaS1tY3AiXSwiZW52Ijp7IlRFQU1TX0xPR0lOIjoidHJ1ZSJ9fQ%3D%3D)\n[![npm version](https://img.shields.io/npm/v/teams-api?style=flat-square)](https://www.npmjs.com/package/teams-api)\n[![MCP Registry](https://img.shields.io/badge/MCP_Registry-teams--api-green?style=flat-square)](https://registry.modelcontextprotocol.io)\n\n> [!NOTE]\n> This project was AI-generated using Claude Opus 4.6 with human guidance and review.\n\n## Getting Started\n\n`teams-api` can be used in three ways:\n\n1. **MCP server** for editors and AI tools — the recommended path for most users.\n2. **CLI** for direct terminal use.\n3. **Programmatic Node.js library** — advanced, documented near the end.\n\n### Prerequisites\n\n- **[Node.js](https://nodejs.org/)** (v18 or later) — required for `npx`, which all MCP and CLI commands use.\n\n### Install in your editor\n\nThe quickest way to get started is to click one of the install badges above, or follow the instructions for your editor below.\n\n#### Editor-specific instructions\n\n<details>\n<summary><strong>VS Code / VS Code Insiders</strong></summary>\n\n**Option 1 — One-click install:**\n\n[<img src=\"https://img.shields.io/badge/VS_Code-Install_Server-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white\" alt=\"Install in VS Code\">](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522teams%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522-p%2522%252C%2522teams-api%2540latest%2522%252C%2522teams-api-mcp%2522%255D%252C%2522env%2522%253A%257B%2522TEAMS_LOGIN%2522%253A%2522true%2522%257D%257D)\n[<img src=\"https://img.shields.io/badge/VS_Code_Insiders-Install_Server-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white\" alt=\"Install in VS Code Insiders\">](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522teams%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522-y%2522%252C%2522-p%2522%252C%2522teams-api%2540latest%2522%252C%2522teams-api-mcp%2522%255D%252C%2522env%2522%253A%257B%2522TEAMS_LOGIN%2522%253A%2522true%2522%257D%257D)\n\n**Option 2 — CLI:**\n\nmacOS / Linux:\n\n```bash\n# VS Code\ncode --add-mcp '{\"name\":\"teams\",\"command\":\"npx\",\"args\":[\"-y\",\"-p\",\"teams-api@latest\",\"teams-api-mcp\"],\"env\":{\"TEAMS_LOGIN\":\"true\"}}'\n\n# VS Code Insiders\ncode-insiders --add-mcp '{\"name\":\"teams\",\"command\":\"npx\",\"args\":[\"-y\",\"-p\",\"teams-api@latest\",\"teams-api-mcp\"],\"env\":{\"TEAMS_LOGIN\":\"true\"}}'\n```\n\nWindows (PowerShell):\n\n```powershell\n# VS Code\ncode --add-mcp '{\"name\":\"teams\",\"command\":\"npx\",\"args\":[\"-y\",\"-p\",\"teams-api@latest\",\"teams-api-mcp\"],\"env\":{\"TEAMS_LOGIN\":\"true\"}}'\n\n# VS Code Insiders\ncode-insiders --add-mcp '{\"name\":\"teams\",\"command\":\"npx\",\"args\":[\"-y\",\"-p\",\"teams-api@latest\",\"teams-api-mcp\"],\"env\":{\"TEAMS_LOGIN\":\"true\"}}'\n```\n\nWindows (CMD):\n\n```cmd\nrem VS Code\ncode --add-mcp \"{\\\"name\\\":\\\"teams\\\",\\\"command\\\":\\\"npx\\\",\\\"args\\\":[\\\"-y\\\",\\\"-p\\\",\\\"teams-api@latest\\\",\\\"teams-api-mcp\\\"],\\\"env\\\":{\\\"TEAMS_LOGIN\\\":\\\"true\\\"}}\"\n\nrem VS Code Insiders\ncode-insiders --add-mcp \"{\\\"name\\\":\\\"teams\\\",\\\"command\\\":\\\"npx\\\",\\\"args\\\":[\\\"-y\\\",\\\"-p\\\",\\\"teams-api@latest\\\",\\\"teams-api-mcp\\\"],\\\"env\\\":{\\\"TEAMS_LOGIN\\\":\\\"true\\\"}}\"\n```\n\n**Option 3 — Manual config:**\n\nAdd to your VS Code MCP config (`.vscode/mcp.json` or User Settings):\n\n```json\n{\n  \"mcpServers\": {\n    \"teams\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"teams-api@latest\", \"teams-api-mcp\"],\n      \"env\": {\n        \"TEAMS_LOGIN\": \"true\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Cursor</strong></summary>\n\n[![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=teams&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIi1wIiwidGVhbXMtYXBpQGxhdGVzdCIsInRlYW1zLWFwaS1tY3AiXSwiZW52Ijp7IlRFQU1TX0xPR0lOIjoidHJ1ZSJ9fQ%3D%3D)\n\nOr add to `~/.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"teams\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"teams-api@latest\", \"teams-api-mcp\"],\n      \"env\": {\n        \"TEAMS_LOGIN\": \"true\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Claude Desktop</strong></summary>\n\nAdd to `claude_desktop_config.json` ([how to find it](https://modelcontextprotocol.io/quickstart/user)):\n\n```json\n{\n  \"mcpServers\": {\n    \"teams\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"teams-api@latest\", \"teams-api-mcp\"],\n      \"env\": {\n        \"TEAMS_LOGIN\": \"true\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Claude Code</strong></summary>\n\n```bash\nclaude mcp add teams -- npx -y -p teams-api@latest teams-api-mcp\n```\n\nThen set the environment variable `TEAMS_LOGIN=true` in your shell before starting Claude Code. The server will ask for your email interactively on first use.\n\n</details>\n\n<details>\n<summary><strong>Windsurf</strong></summary>\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"teams\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"teams-api@latest\", \"teams-api-mcp\"],\n      \"env\": {\n        \"TEAMS_LOGIN\": \"true\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n> [!TIP]\n> On macOS with a FIDO2 passkey, replace `TEAMS_LOGIN` with `TEAMS_AUTO` for fully unattended auth. See [Authentication](#authentication) for details.\n\n### CLI\n\nYou can also use the CLI directly without installing anything:\n\n```bash\nnpx -y -p teams-api@latest teams-api auth --login\nnpx -y -p teams-api@latest teams-api list-conversations --login --limit 20\n```\n\nIf you use the CLI often, a global install is optional:\n\n```bash\nnpm install -g teams-api\nteams-api auth --login\n```\n\n### Agent skill\n\nCompatible coding agents can install the optional [teams-api skill](skills/teams-api/) to learn when and how to use the CLI or SDK:\n\n```bash\nnpx -y skills add Maxim-Mazurok/teams-api --skill teams-api\n```\n\nThe installer detects supported agents and asks whether to install the skill for the current project or globally. Once installed, the agent loads it automatically for relevant Teams tasks.\n\n### Advanced Topics\n\nManual token usage, debug-session auth, and programmatic Node.js usage are covered later in this README.\n\n## Platform support\n\n| Feature                | macOS          | Windows / Linux                   |\n| ---------------------- | -------------- | --------------------------------- |\n| **Interactive login**  | Full support   | Full support                      |\n| **Auto-login (FIDO2)** | Full support   | Not supported                     |\n| **Debug session**      | Full support   | Full support                      |\n| **Direct token**       | Full support   | Full support                      |\n| **Token caching**      | macOS Keychain | Windows DPAPI / Linux secret-tool |\n| **CLI & MCP server**   | Full support   | Full support                      |\n| **Programmatic API**   | Full support   | Full support                      |\n\n> [!NOTE]\n> **Windows Defender false positive:** Older versions of this package used inline PowerShell to call the Windows DPAPI — a pattern that Windows Defender flags as ransomware-like behavior. This has been replaced with native Windows Credential Manager storage via [keytar](https://github.com/atom/node-keytar). If you hit issues on an older version, upgrade and re-run `teams-api auth --login`. See [SECURITY.md](./SECURITY.md) for details.\n\n## Authentication\n\nMost users do not need to manage tokens manually.\n\nIf you use interactive login, auto-login, or a Chrome debug session, `teams-api` captures the full token bundle automatically from Teams web traffic. That includes the base `skypeToken` plus the extra bearer tokens used for profile resolution and reliable people/chat/channel search.\n\nThose flows also detect the Teams chat region automatically from the intercepted request URLs, so most users do not need to set `--region` or `TEAMS_REGION`.\n\nOn macOS, prefer auto-login when you have a platform authenticator / FIDO2 passkey set up. On other platforms, use interactive login.\n\nDirect token usage is the advanced/manual path.\n\n| Method                | Description                                                                  | Automation       | Platform |\n| --------------------- | ---------------------------------------------------------------------------- | ---------------- | -------- |\n| **Auto-login**        | Playwright launches system Chrome and captures the full token bundle         | Fully unattended | macOS    |\n| **Interactive login** | Opens a browser window and captures skype, middle-tier, and Substrate tokens | One-time manual  | All      |\n| **Debug session**     | Connects to a running Chrome instance and captures the full token bundle     | Semi-manual      | All      |\n| **Direct token**      | Provide a previously captured token or token bundle explicitly               | Manual           | All      |\n\n### Auto-login (macOS only)\n\nRequires macOS with a platform authenticator (e.g. Intune Company Portal) and a FIDO2 passkey enrolled. Fully unattended — no browser window appears.\n\n### Interactive login (recommended for Windows / Linux)\n\nThe easiest cross-platform option. A browser window opens, you log in with any method your organization supports (password, MFA, passkey, etc.), and the token is captured automatically:\n\n```bash\nteams-api auth --login\n```\n\nOptionally pre-fill your email:\n\n```bash\nteams-api auth --login --email you@example.com\n```\n\n> [!NOTE]\n> Interactive login prefers an installed browser (Edge or Chrome) when available, and falls back to Playwright's bundled Chromium.\n\n### Advanced / manual methods\n\n**Debug session** — start Chrome with `--remote-debugging-port=9222`, navigate to Teams and log in, then run:\n\n```bash\nteams-api auth --debug-port 9222\n```\n\n**Direct token** — advanced/manual only. Extract `x-skypetoken` from browser DevTools (Network tab) and pass it directly:\n\n```bash\nteams-api list-conversations --token \"<paste-token-here>\" --region emea\n```\n\nIf you want reliable people/chat/channel lookup and profile resolution on the direct-token path, also pass the extra bearer tokens captured from Teams requests:\n\n```bash\nteams-api find-people \\\n  --token \"<paste-skype-token-here>\" \\\n  --bearer-token \"<paste-api-spaces-skype-bearer-token-here>\" \\\n  --substrate-token \"<paste-substrate-bearer-token-here>\" \\\n  --region emea \\\n  --query \"Jane Doe\"\n```\n\n> [!TIP]\n> Skip this section if you are using `--login`, `--auto`, `TEAMS_LOGIN`, or `TEAMS_AUTO`. Those modes capture the full token bundle automatically.\n\n> [!TIP]\n> Direct-token mode still needs an explicit region. See [API regions](#api-regions) below.\n\n## CLI\n\nPreferred without install:\n\n```bash\nnpx -y -p teams-api@latest teams-api <command> [options]\n```\n\nOptional global install for frequent use:\n\n```bash\nnpm install -g teams-api\nteams-api <command> [options]\n```\n\nThe examples below use `teams-api` for readability. If you are not installing globally, replace it with `npx -y -p teams-api@latest teams-api`.\n\n### Auth flags (available on all commands)\n\n| Flag                        | Description                                                                      |\n| --------------------------- | -------------------------------------------------------------------------------- |\n| `--login`                   | Interactive browser login (all platforms)                                        |\n| `--auto`                    | Auto-acquire token via FIDO2 passkey (macOS)                                     |\n| `--headless`                | Run FIDO2 auto-login without a visible browser                                   |\n| `--email <email>`           | Corporate email (required with `--auto`, optional otherwise)                     |\n| `--token <token>`           | Use an existing skype token (advanced/manual)                                    |\n| `--bearer-token <token>`    | Optional middle-tier bearer token (advanced/manual)                              |\n| `--substrate-token <token>` | Optional Substrate bearer token (advanced/manual)                                |\n| `--debug-port <port>`       | Chrome debug port (default: 9222)                                                |\n| `--region <region>`         | API region override. Auto-detected for login/debug auth; required with `--token` |\n| `--format <format>`         | Output format: concise, detailed                                                 |\n| `--output <file>`           | Export output to file (default format: concise)                                  |\n\n### Examples\n\n```bash\n# Acquire a token (interactive — all platforms)\nteams-api auth --login\n\n# Acquire a token (headed auto-login — macOS with FIDO2)\nteams-api auth --auto --email you@example.com\n\n# Acquire a token (headless auto-login — explicit opt-in)\nteams-api auth --auto --headless --email you@example.com\n\n# List conversations\nteams-api list-conversations --login --limit 20 --format detailed\n\n# Find a conversation by topic\nteams-api find-conversation --auto --email you@example.com --query \"Design Review\"\n\n# Find a 1:1 chat by person name\nteams-api find-one-on-one --auto --email you@example.com --person-name \"Jane Doe\"\n\n# Find people, including office location when profile enrichment is available\nteams-api find-people --auto --email you@example.com --query \"Jane Doe\"\n\n# Get profiles for MRIs returned by people search or member listing\nteams-api get-profiles --auto --email you@example.com \\\n  --user-identifiers \"8:orgid:00000000-0000-0000-0000-000000000000\"\n\n# Read messages (by topic name, person name, or direct ID)\nteams-api get-messages --auto --email you@example.com --chat \"Design Review\"\nteams-api get-messages --auto --email you@example.com --to \"Jane Doe\" --max-pages 5\nteams-api get-messages --auto --email you@example.com --conversation-id \"19:abc@thread.v2\" --format detailed\n\n# Newest-first order (API returns newest-first; default is oldest-first/chronological)\nteams-api get-messages --auto --email you@example.com --chat \"General\" --order newest-first\n\n# Send a message\nteams-api send-message --auto --email you@example.com --to \"Jane Doe\" --content \"Hello!\"\nteams-api send-message --auto --email you@example.com --chat \"Design Review\" --content \"Status update\"\n\n# List members\nteams-api get-members --auto --email you@example.com --chat \"Design Review\"\n\n# Get current user info\nteams-api whoami --auto --email you@example.com\n\n# Export messages to a file (default format: concise)\nteams-api get-messages --auto --email you@example.com --chat \"General\" --output exports/general.md\n\n# Export as JSON to a file\nteams-api get-messages --auto --email you@example.com --chat \"General\" --format detailed --output exports/general.json\n```\n\n## MCP server\n\nThe MCP server exposes Teams operations as tools for AI agents via stdio transport. See [Getting Started](#install-in-your-editor) for editor-specific setup.\n\n### Advanced: direct token configuration\n\nUse this only if you already have tokens from another flow or need to avoid browser-based auth entirely:\n\n```json\n{\n  \"mcpServers\": {\n    \"teams\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"teams-api@latest\", \"teams-api-mcp\"],\n      \"env\": {\n        \"TEAMS_TOKEN\": \"<paste-skype-token-here>\",\n        \"TEAMS_BEARER_TOKEN\": \"<optional-api-spaces-skype-bearer-token>\",\n        \"TEAMS_SUBSTRATE_TOKEN\": \"<optional-substrate-bearer-token>\",\n        \"TEAMS_REGION\": \"emea\"\n      }\n    }\n  }\n}\n```\n\n> [!TIP]\n> If you do use direct tokens, `teams-api auth --login` prints the full token object as JSON. For basic chat operations, `skypeToken` is enough. For reliable people/chat/channel search and profile resolution, also pass `bearerToken` and `substrateToken`.\n\n### Environment variables\n\n| Variable                        | Description                                                                            |\n| ------------------------------- | -------------------------------------------------------------------------------------- |\n| `TEAMS_TOKEN`                   | Pre-existing skype token                                                               |\n| `TEAMS_BEARER_TOKEN`            | Optional middle-tier bearer token                                                      |\n| `TEAMS_SUBSTRATE_TOKEN`         | Optional Substrate bearer token                                                        |\n| `TEAMS_REGION`                  | API region override. Required with `TEAMS_TOKEN`; optional otherwise                   |\n| `TEAMS_EMAIL`                   | Corporate email. Optional — the server prompts the AI agent if needed                  |\n| `TEAMS_AUTO`                    | Set to `true` to enable auto-login (macOS + FIDO2)                                     |\n| `TEAMS_HEADLESS`                | Set to `true` to run FIDO2 auto-login without a visible browser                        |\n| `TEAMS_LOGIN`                   | Set to `true` to enable interactive browser login                                      |\n| `TEAMS_DEBUG_PORT`              | Chrome debug port (default: 9222)                                                      |\n| `TEAMS_EDIT_REPLY_GUARD`        | Edit reply guard: `allow` (default), `warn`, or `block`. See below                     |\n| `TEAMS_AGENT_MARKER`            | Agent marker prefix for sent/edited messages (e.g. `Ⓜ`). See below                    |\n| `TEAMS_DELETE_MODE`             | Delete mode: `hard` (default), `soft`, or `block`. See below                           |\n| `TEAMS_DELETE_TOMBSTONE`        | Custom tombstone text for soft-delete mode. See below                                  |\n| `TEAMS_AUDIT_LOG`               | Audit logging: `off` (default), `stderr`, or `file:<path>`. See below                  |\n| `TEAMS_PROTECTED_CONVERSATIONS` | Comma-separated glob patterns of conversations where edit/delete is blocked. See below |\n\n#### Agent marker\n\nWhen an AI agent sends or edits messages on behalf of a user, it can be hard to tell which messages were composed by the agent and which by the human. The `TEAMS_AGENT_MARKER` environment variable (or `--agent-marker` CLI flag / `agentMarker` MCP parameter) automatically prepends a configurable string to message content:\n\n```jsonc\n{\n  \"env\": {\n    \"TEAMS_AGENT_MARKER\": \"Ⓜ\", // or \"🤖\", \"[Bot]\", etc.\n  },\n}\n```\n\nWhen set, every `send-message` and `edit-message` call prepends the marker followed by a space to the content. For example, with `TEAMS_AGENT_MARKER=Ⓜ`, sending \"Hello world\" produces \"Ⓜ Hello world\".\n\nThe per-call parameter takes precedence over the environment variable. Pass an empty string to disable the marker for a specific call.\n\n#### Edit reply guard\n\nWhen editing a message that already has replies, the original context can be lost — replies may no longer make sense. The `TEAMS_EDIT_REPLY_GUARD` environment variable (or `--reply-guard` CLI flag / `replyGuard` MCP parameter) controls this:\n\n| Value   | Behavior                                                                           |\n| ------- | ---------------------------------------------------------------------------------- |\n| `allow` | Edit proceeds normally (default, backward-compatible)                              |\n| `warn`  | Edit proceeds but an annotation is appended: _\"⚠️ This message was edited after…\"_ |\n| `block` | Edit is refused with an error listing the reply count                              |\n\nThe per-call parameter takes precedence over the environment variable.\n\n#### Delete mode (soft-delete)\n\nHard-deleting messages removes content permanently, which can be problematic for auditability and conversation flow in group chats. The `TEAMS_DELETE_MODE` environment variable (or `--delete-mode` CLI flag / `deleteMode` MCP parameter) controls how message deletion is handled:\n\n| Value   | Behavior                                                            |\n| ------- | ------------------------------------------------------------------- |\n| `hard`  | Permanently delete the message (default, current behavior)          |\n| `soft`  | Replace message content with a tombstone marker instead of deleting |\n| `block` | Refuse deletion entirely with an error                              |\n\nWhen using `soft` mode, the message content is replaced with `~~This message was removed by an agent~~` by default. Customize the tombstone text with `TEAMS_DELETE_TOMBSTONE` (or `--delete-tombstone` / `deleteTombstone`):\n\n```jsonc\n{\n  \"env\": {\n    \"TEAMS_DELETE_MODE\": \"soft\",\n    \"TEAMS_DELETE_TOMBSTONE\": \"🗑️ [removed by automation]\",\n  },\n}\n```\n\nThe per-call parameters take precedence over environment variables.\n\n#### Audit logging\n\nState-modifying actions (edit and delete) can emit structured audit events for compliance and traceability. The `TEAMS_AUDIT_LOG` environment variable controls where events are written:\n\n| Value         | Behavior                                                    |\n| ------------- | ----------------------------------------------------------- |\n| `off`         | No audit logging (default)                                  |\n| `stderr`      | Write JSON Lines to stderr                                  |\n| `file:<path>` | Append JSON Lines to the specified file (created on demand) |\n\n```jsonc\n{\n  \"env\": {\n    \"TEAMS_AUDIT_LOG\": \"file:/var/log/teams-audit.jsonl\",\n  },\n}\n```\n\nEach event is a single JSON line with the following fields:\n\n| Field               | Description                                                                   |\n| ------------------- | ----------------------------------------------------------------------------- |\n| `timestamp`         | ISO 8601 timestamp                                                            |\n| `action`            | `\"edit\"`, `\"delete\"`, or `\"soft-delete\"`                                      |\n| `conversationId`    | Conversation thread ID                                                        |\n| `conversationLabel` | Human-readable conversation label (topic or 1:1 partner name)                 |\n| `messageId`         | Target message ID                                                             |\n| `content`           | New content for edits, tombstone text for soft-delete, `null` for hard delete |\n\nAudit logging is designed to be silent — errors in the audit pipeline never affect tool execution.\n\n#### Protected conversations\n\nSome conversations contain sensitive or compliance-relevant information where accidental edits or deletions could be harmful. The `TEAMS_PROTECTED_CONVERSATIONS` environment variable (or `--protected-conversations` CLI flag / `protectedConversations` MCP parameter) blocks edit and delete actions in matching conversations:\n\n```jsonc\n{\n  \"env\": {\n    \"TEAMS_PROTECTED_CONVERSATIONS\": \"Incident *,*compliance*,Architecture Decisions\",\n  },\n}\n```\n\nPatterns are comma-separated and support `*` as a wildcard (matches any characters). Matching is case-insensitive. When a conversation's name matches any pattern, both `edit-message` and `delete-message` throw an error before making any changes — the message is left untouched.\n\nThe per-call parameter takes precedence over the environment variable, so individual tool invocations can override the configured patterns when needed.\n\n### Available tools\n\nAll MCP tools accept an optional `format` parameter (`concise` or `detailed`). Default format is `concise`.\n\n| Tool                       | Description                                           |\n| -------------------------- | ----------------------------------------------------- |\n| `teams_list_conversations` | List available conversations                          |\n| `teams_find_conversation`  | Find a conversation by topic or member name           |\n| `teams_find_one_on_one`    | Find a 1:1 chat with a person                         |\n| `teams_get_profiles`       | Get user profiles, including office location          |\n| `teams_find_people`        | Search the organization directory                     |\n| `teams_find_chats`         | Search chats by name or member                        |\n| `teams_get_messages`       | Get messages from a conversation                      |\n| `teams_send_message`       | Send a message to a conversation                      |\n| `teams_get_members`        | List members of a conversation                        |\n| `teams_get_transcript`     | Get a meeting transcript from a recorded conversation |\n| `teams_download_file`      | Download message files and inline images              |\n| `teams_describe_image`     | Describe an inline Teams image with a vision model    |\n| `teams_whoami`             | Get the authenticated user's display name             |\n\nWorkflow guidance, tips, and important notes are served automatically via the MCP server's `instructions` field — no separate skill file needed. For the same content on the CLI, run `teams-api guide`.\n\n### Image descriptions\n\n`teams_describe_image` reuses the existing Teams AMS image download support and sends the image bytes to an OpenAI-compatible vision endpoint. Configure it with `TEAMS_IMAGE_DESCRIPTION_API_KEY` or `OPENAI_API_KEY`. Optional overrides: `TEAMS_IMAGE_DESCRIPTION_MODEL` and `TEAMS_IMAGE_DESCRIPTION_BASE_URL`.\n\nExamples:\n\n```bash\nteams-api describe-image --chat \"Project Chat\" --message-id 1773736076914 --image-index 0\nteams-api describe-image --ams-object-id 0-eaua-d2-877b82634f4e978692f2243d445a6650\n```\n\n## API regions\n\nThe Teams Chat Service URL varies by region. Login-based and debug-session auth detect it automatically. You only need to set `--region` or `TEAMS_REGION` when you are supplying tokens directly or want to force an override:\n\n| Region | Base URL                                     |\n| ------ | -------------------------------------------- |\n| `apac` | `https://apac.ng.msg.teams.microsoft.com/v1` |\n| `emea` | `https://emea.ng.msg.teams.microsoft.com/v1` |\n| `amer` | `https://amer.ng.msg.teams.microsoft.com/v1` |\n\n## Known limitations\n\n- **File attachments are not supported from remote AI hosts** (e.g. Claude.ai). The MCP server runs locally on your machine, so `--file` / `--image` paths must exist on your local filesystem. Cloud-hosted AI clients run in isolated containers and cannot access local paths. Use a local MCP client (Claude Desktop, Cursor, VS Code) or the CLI for file attachments.\n- Token lifetime is ~24 hours. After expiry, you must re-acquire.\n- The Teams Chat Service REST API is undocumented and may change without notice.\n- FIDO2 auto-login is never selected automatically. Enable it with `--auto` or `TEAMS_AUTO=true`; add `--headless` or `TEAMS_HEADLESS=true` only when unattended browser auth is wanted.\n- Auto-login requires macOS, system Chrome, a platform authenticator, and a FIDO2 passkey. On other platforms, use interactive login (`--login`) instead.\n- The members API returns empty display names for 1:1 chat participants. Use `findOneOnOneConversation()` to resolve names from message history.\n- Reaction actor identities come from the `emotions` field in message payloads. Parsing handles both JSON-string and array formats.\n\n## Programmatic API\n\nThis is the advanced integration path. Most users should start with MCP or CLI instead.\n\nInstall the package in your project:\n\n```bash\nnpm install teams-api\n```\n\nExample:\n\n```typescript\nimport { TeamsClient } from \"teams-api\";\n\n// Interactive login — opens a browser, you log in manually (all platforms)\nconst client = await TeamsClient.fromInteractiveLogin();\n\n// Or auto-login via platform authenticator (macOS + FIDO2 passkey)\nconst autoClient = await TeamsClient.fromAutoLogin({\n  email: \"you@example.com\",\n});\n\n// Advanced/manual: create a client from previously captured tokens\nconst manualClient = TeamsClient.fromToken(\"skype-token-here\", \"emea\");\n\nconst conversations = await client.listConversations();\nconst messages = await client.getMessages(conversations[0].id, {\n  maxPages: 5,\n  onProgress: (count) => console.log(`Fetched ${count} messages`),\n});\n\nawait client.sendMessage(conversations[0].id, \"Hello from the API!\");\n\nconst oneOnOne = await client.findOneOnOneConversation(\"Jane Doe\");\nconst members = await client.getMembers(conversations[0].id);\nconst profiles = await client.getProfiles(members.map((member) => member.id));\nconsole.log(profiles.map((profile) => profile.userLocation));\n```\n\n### Conversation pagination\n\n`listConversations()` returns one page and enriches untitled chat names by\ndefault. SDK consumers can pass `{ enrichNames: false }` to avoid member and\nprofile lookups. CLI and MCP behavior and options are unchanged.\n\nFor complete, lightweight enumeration, use `listConversationsPage()`:\n\n```typescript\nlet backwardLink: string | undefined;\ndo {\n  const page = await client.listConversationsPage({\n    pageSize: 500,\n    enrichNames: false,\n    backwardLink,\n  });\n  for (const conversation of page.conversations) {\n    console.log(\n      conversation.id,\n      conversation.version,\n      conversation.lastMessageTime,\n    );\n  }\n  backwardLink = page.backwardLink ?? undefined;\n} while (backwardLink);\n```\n\nFollow `backwardLink` until it is null, even when a page is short or becomes\nempty after system-stream filtering. Continuation URLs must use the current\nChat Service origin. Name enrichment defaults to enabled on both SDK methods.\n\nUse `getMessages(id, { since })` to stop message pagination at a creation-time\ncutoff. This is not an edit/deletion delta feed; applications own checkpoint\nstorage and reconciliation policy.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup, architecture, and implementation notes.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}