{"_id":"@apilium/mayros-msteams","name":"@apilium/mayros-msteams","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@apilium/mayros-msteams","version":"0.1.1","description":"Mayros Microsoft Teams channel plugin","license":"MIT","type":"module","publishConfig":{"access":"public"},"dependencies":{"@microsoft/agents-hosting":"^1.3.1","express":"^5.2.1"},"peerDependencies":{"@apilium/mayros":">=0.1.0"},"mayros":{"extensions":["./index.ts"],"channel":{"id":"msteams","label":"Microsoft Teams","selectionLabel":"Microsoft Teams (Bot Framework)","docsPath":"/channels/msteams","docsLabel":"msteams","blurb":"Bot Framework; enterprise support.","aliases":["teams"],"order":60},"install":{"npmSpec":"@apilium/mayros-msteams","localPath":"extensions/msteams","defaultChoice":"npm"}},"_id":"@apilium/mayros-msteams@0.1.1","_integrity":"sha512-TgZccnqSAcwp1cJSEP9XvDFii0oKLFQg9pp/nVTTr75oISepr4Kc7VX6fhbGvZqVZAMNMmKTZ3dly2j0dADPzA==","_resolved":"/private/var/folders/_y/k11qcrj94k32_yl6486p9bsc0000gn/T/a3b57ed46c10641528ad33824e98f8aa/apilium-mayros-msteams-0.1.1.tgz","_from":"file:apilium-mayros-msteams-0.1.1.tgz","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-TgZccnqSAcwp1cJSEP9XvDFii0oKLFQg9pp/nVTTr75oISepr4Kc7VX6fhbGvZqVZAMNMmKTZ3dly2j0dADPzA==","shasum":"64e25a5727d0ff3c9c469e3093ddb3215e41e8a9","tarball":"https://registry.npmjs.org/@apilium/mayros-msteams/-/mayros-msteams-0.1.1.tgz","fileCount":68,"unpackedSize":299741,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHDcFphOWmfyPDNW92I9u8qhmHkFdHsjPnKx9dp+fPTlAiEArhA08yseR+kYU2yu6uF6FXTiDgGskh6h0INZe+TPPSY="}]},"_npmUser":{"name":"apilium-ai","email":"it@apilium.com"},"directories":{},"maintainers":[{"name":"apilium-ai","email":"it@apilium.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mayros-msteams_0.1.1_1772217446969_0.9743696042031265"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T18:37:26.895Z","0.1.1":"2026-02-27T18:37:27.137Z","modified":"2026-02-27T18:37:27.420Z"},"maintainers":[{"name":"apilium-ai","email":"it@apilium.com"}],"description":"Mayros Microsoft Teams channel plugin","license":"MIT","readme":"# @apilium/mayros-msteams\n\nMayros Microsoft Teams channel plugin -- connect your Mayros agent to Microsoft Teams via Bot Framework.\n\n## Installation\n\n```bash\nmayros plugin install @apilium/mayros-msteams\n```\n\n## Configuration\n\nAdd to your `mayros.toml`:\n\n```toml\n[channels.msteams]\nenabled = true\nappId = \"your-azure-app-id\"\nappPassword = \"your-azure-app-password\"\ntenantId = \"your-tenant-id\"\n\n# DM security\n# allowFrom = []\n# defaultTo = \"\"\n\n# Group settings\n# groupPolicy = \"allowlist\"   # \"open\" | \"allowlist\" | \"disabled\"\n# groupAllowFrom = []\n\n# Webhook server\n# [channels.msteams.webhook]\n# port = 3978\n```\n\n## Required Environment Variables\n\n- `MSTEAMS_APP_ID` -- Azure Bot registration app ID (fallback when not in config)\n- `MSTEAMS_APP_PASSWORD` -- Azure Bot registration app password (fallback when not in config)\n- `MSTEAMS_TENANT_ID` -- Azure AD tenant ID (fallback when not in config)\n\n## Features\n\n- Direct messages, channel messages, and thread support\n- Adaptive Cards for rich interactive messages\n- Polls\n- Media attachments\n- Team and channel allowlist resolution via Graph API\n- User resolution by display name or ID\n- Configurable webhook port for incoming messages\n- Per-team/channel access control and tool policies\n- Live directory lookup for peers and groups\n\n## License\n\nMIT -- Apilium Technologies\n","readmeFilename":"README.md","_rev":"1-4774e0cc9e46f9f88c98432d198c452e"}