
Product
Introducing Repository Access Permissions and Custom Roles
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.
@microsoft/teams.apps
Advanced tools
<a href="https://www.npmjs.com/package/@microsoft/teams.apps?activeTab=code
Build Microsoft Teams agents, tabs, message extensions, and proactive notification services in TypeScript.
@microsoft/teams.apps handles Teams activity routing, request auth, replies, proactive sends, Graph access, OAuth sign-in, plugins, and HTTP hosting so you can focus on your app behavior.
Read the full docs at aka.ms/teams-sdk-ts.
npm install @microsoft/teams.apps
import { App } from '@microsoft/teams.apps';
const app = new App();
app.on('message', async ({ activity, reply }) => {
await reply(`You said: ${activity.text}`);
});
app.start().catch(console.error);
By default, the app receives Teams activities at /api/messages.
@microsoft/teams.apps can start its own HTTP server, or plug into an existing server/framework with an HTTP adapter.
import express from 'express';
import { App, ExpressAdapter } from '@microsoft/teams.apps';
async function main() {
const server = express();
server.get('/health', (_req, res) => {
res.json({ status: 'ok' });
});
const app = new App({
httpServerAdapter: new ExpressAdapter(server),
});
app.on('message', async ({ activity, reply }) => {
await reply(`You said: ${activity.text}`);
});
await app.initialize(); // registers /api/messages on your server
server.listen(process.env.PORT || 3978);
}
main().catch(console.error);
See the HTTP adapter examples for framework integration samples.
See the examples folder for agents, tabs, message extensions, proactive messaging, Graph, AI/MCP, A2A, and more.
FAQs
<a href="https://www.npmjs.com/package/@microsoft/teams.apps?activeTab=code
The npm package @microsoft/teams.apps receives a total of 615,594 weekly downloads. As such, @microsoft/teams.apps popularity was classified as popular.
We found that @microsoft/teams.apps demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.