Microsoft Teams API — MCP-сервер для Claude Code: обзор
Интегрирует Microsoft Teams с ИИ-ассистентами через Teams Chat Service REST API. Позволяет агентам читать чаты, отвечать коллегам и проверять участников.
claude mcp add --env TEAMS_EMAIL=<TEAMS_EMAIL> --env TEAMS_AUTO=<TEAMS_AUTO> --env TEAMS_LOGIN=<TEAMS_LOGIN> --env TEAMS_TOKEN=<TEAMS_TOKEN> --env TEAMS_REGION=<TEAMS_REGION> --transport stdio microsoft-teams-api -- npx -y teams-apiЧто делает Microsoft Teams API
Этот MCP-сервер подключает рабочее пространство Microsoft Teams напрямую к ассистенту через REST API сервиса чатов. С его помощью агент просматривает входящие сообщения, пишет ответы в диалогах и отслеживает обновления в беседах.
Для запуска требуется Node.js версии 18 или новее. Аутентификацию можно настроить интерактивно через флаг TEAMS_LOGIN=true, либо передать готовую связку токенов. На macOS с аппаратным ключом FIDO2 доступен автоматический вход без диалоговых окон через TEAMS_AUTO.
Без корректных переменных окружения сервер отклонит сетевые запросы к API сервиса.
Какие задачи решает
- Читать входящие сообщения и треды в каналах Microsoft Teams
- Отправлять ответы в рабочие чаты от лица агента
- Искать нужных людей в списках контактов организации
- Управлять составом участников в беседах
Примеры запросов агенту
- Проверь последние сообщения в чате разработки Teams и подготовь сводку
- Отправь сообщение в командную беседу о статусе сборки проекта
- Найди в Teams контакт дежурного инженера
Как установить Microsoft Teams API
Командой платформы
claude mcp add --env TEAMS_EMAIL=<TEAMS_EMAIL> --env TEAMS_AUTO=<TEAMS_AUTO> --env TEAMS_LOGIN=<TEAMS_LOGIN> --env TEAMS_TOKEN=<TEAMS_TOKEN> --env TEAMS_REGION=<TEAMS_REGION> --transport stdio microsoft-teams-api -- npx -y teams-apiВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера
Командой платформы
codex mcp add microsoft-teams-api --env TEAMS_EMAIL=<TEAMS_EMAIL> --env TEAMS_AUTO=<TEAMS_AUTO> --env TEAMS_LOGIN=<TEAMS_LOGIN> --env TEAMS_TOKEN=<TEAMS_TOKEN> --env TEAMS_REGION=<TEAMS_REGION> -- npx -y teams-apiВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"microsoft-teams-api": {
"command": "npx",
"args": [
"-y",
"teams-api"
],
"env": {
"TEAMS_EMAIL": "<TEAMS_EMAIL>",
"TEAMS_AUTO": "<TEAMS_AUTO>",
"TEAMS_LOGIN": "<TEAMS_LOGIN>",
"TEAMS_TOKEN": "<TEAMS_TOKEN>",
"TEAMS_REGION": "<TEAMS_REGION>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"microsoft-teams-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"teams-api"
],
"env": {
"TEAMS_EMAIL": "<TEAMS_EMAIL>",
"TEAMS_AUTO": "<TEAMS_AUTO>",
"TEAMS_LOGIN": "<TEAMS_LOGIN>",
"TEAMS_TOKEN": "<TEAMS_TOKEN>",
"TEAMS_REGION": "<TEAMS_REGION>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e TEAMS_EMAIL=<TEAMS_EMAIL> -e TEAMS_AUTO=<TEAMS_AUTO> -e TEAMS_LOGIN=<TEAMS_LOGIN> -e TEAMS_TOKEN=<TEAMS_TOKEN> -e TEAMS_REGION=<TEAMS_REGION> microsoft-teams-api npx -y teams-apiВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Microsoft Teams API
Как установить Microsoft Teams API в Claude Code?
Выполните команду `claude mcp add --env TEAMS_EMAIL=<TEAMS_EMAIL> --env TEAMS_AUTO=<TEAMS_AUTO> --env TEAMS_LOGIN=<TEAMS_LOGIN> --env TEAMS_TOKEN=<TEAMS_TOKEN> --env TEAMS_REGION=<TEAMS_REGION> --transport stdio microsoft-teams-api -- npx -y teams-api`. Подставьте свои значения переменных окружения.
Что делает Microsoft Teams API?
Сервер связывает ИИ-ассистента с сервисом чатов Teams. Модель получает доступ к переписке, отправке сообщений в треды и спискам участников.
Что нужно для работы сервера?
Требуется установленный Node.js версии 18 или новее. Также необходимо задать параметры входа через TEAMS_LOGIN или указать готовые токены доступа.