a suite of packages used to build on the Teams Platform.
-
Questions or Feature Requests: Please use GitHub Discussions
-
Bug Reports: Please open an issue
all scripts can be run for a particular workspace by appending
--workspace=${name}
$: npm run build$: npm run clean$: npm run lint$: npm run lint:fixfor apps/examples only
$: npm run devfor packages only
$: npm run testℹ️ core packages used to build client/server apps for Teams.
@microsoft/teams.apps@microsoft/teams.api@microsoft/teams.botbuilder@microsoft/teams.cards@microsoft/teams.client@microsoft/teams.common@microsoft/teams.config@microsoft/teams.dev@microsoft/teams.devtools@microsoft/teams.graph@microsoft/teams.graph-endpoints@microsoft/teams.graph-endpoints-beta
⚠️ these packages are deprecated. Use dedicated AI frameworks directly — seeexamples/ai-mcpandexamples/a2afor the new pattern.
@microsoft/teams.ai— use theopenaiSDK directly@microsoft/teams.openai— use theopenaiSDK directly@microsoft/teams.mcp— use@modelcontextprotocol/sdkdirectly@microsoft/teams.mcpclient— use@modelcontextprotocol/sdkdirectly@microsoft/teams.a2a— use@a2a-js/sdkdirectly
ℹ️ used to test the SDK or as a visual sample of how certain features can be implemented.
⚠️ WARNING these apps are changed often and are not intended to be used outside the projects monorepo. To create and manage Teams apps for these samples, use the official Teams CLI (@microsoft/teams.cli) and follow the Getting Started documentation!
@examples/echo@examples/auth@examples/botbuilder@examples/graph@examples/ai-mcp— AI with theopenaiSDK +@modelcontextprotocol/sdk@examples/a2a— agent-to-agent with@a2a-js/sdk@examples/reactions@examples/tab@examples/mcp-server@examples/meetings