RepoMicrosoftMicrosoftpublished Jan 23, 2025seen 4d

microsoft/teams.ts

TypeScript

Open original ↗

Captured source

source ↗
published Jan 23, 2025seen 4dcaptured 8hhttp 200method plain

microsoft/teams.ts

Description: Aa suite of packages used to build on the Teams Platform.

Language: TypeScript

License: MIT

Stars: 100

Forks: 34

Open issues: 30

Created: 2025-01-23T05:34:36Z

Pushed: 2026-06-10T19:19:18Z

Default branch: main

Fork: no

Archived: no

README:

Teams SDK: Typescript

a suite of packages used to build on the Teams Platform.

Questions & Issues

  • [Scripts](#scripts)
  • [Packages](#packages)
  • [Examples](#examples)

Scripts

> all scripts can be run for a particular workspace by appending --workspace=${name}

Build

$: npm run build

Clean

$: npm run clean

Lint

$: npm run lint
$: npm run lint:fix

Dev

> for apps/examples only

$: npm run dev

Test

> for packages only

$: npm run test

Packages

> ℹ️ core packages used to build client/server apps for Teams.

  • [@microsoft/teams.apps](./packages/apps/README.md)
  • [@microsoft/teams.api](./packages/api/README.md)
  • [@microsoft/teams.botbuilder](./packages/botbuilder/README.md)
  • [@microsoft/teams.cards](./packages/cards/README.md)
  • [@microsoft/teams.client](./packages/client/README.md)
  • [@microsoft/teams.common](./packages/common/README.md)
  • [@microsoft/teams.config](./packages/config/README.md)
  • [@microsoft/teams.dev](./packages/dev/README.md)
  • [@microsoft/teams.devtools](./packages/devtools/README.md)
  • [@microsoft/teams.graph](./packages/graph/README.md)
  • [@microsoft/teams.graph-endpoints](./packages/graph-endpoints/README.md)
  • [@microsoft/teams.graph-endpoints-beta](./packages/graph-endpoints-beta/README.md)

Deprecated Packages

> ⚠️ these packages are deprecated. Use dedicated AI frameworks directly — see [examples/ai-mcp](./examples/ai-mcp) and [examples/a2a](./examples/a2a) for the new pattern.

  • [@microsoft/teams.ai](./packages/ai/README.md) — use the `openai` SDK directly
  • [@microsoft/teams.openai](./packages/openai/README.md) — use the `openai` SDK directly
  • [@microsoft/teams.mcp](./external/mcp/README.md) — use `@modelcontextprotocol/sdk` directly
  • [@microsoft/teams.mcpclient](./external/mcpclient/README.md) — use `@modelcontextprotocol/sdk` directly
  • [@microsoft/teams.a2a](./external/a2a/README.md) — use `@a2a-js/sdk` directly

Example apps

> ℹ️ 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/echo/README.md)
  • [@examples/auth](./examples/auth/README.md)
  • [@examples/botbuilder](./examples/botbuilder/README.md)
  • [@examples/graph](./examples/graph/README.md)
  • [@examples/ai-mcp](./examples/ai-mcp/README.md) — AI with the openai SDK + @modelcontextprotocol/sdk
  • [@examples/a2a](./examples/a2a/README.md) — agent-to-agent with @a2a-js/sdk
  • [@examples/reactions](./examples/reactions/README.md)
  • [@examples/tab](./examples/tab/README.md)
  • [@examples/mcp-server](./examples/mcp-server/README.md)
  • [@examples/meetings](./examples/meetings/README.md)

Links

Excerpt shown — open the source for the full document.

Notability

notability 5.0/10

New TypeScript lib for Teams, moderate stars