MCP Teams Server
Сервер для интеграции с Microsoft Teams через Model Context Protocol: чтение, создание и ответы на сообщения с упоминаниями пользователей.
Описание
Это реализация сервера MCP для seamless интеграции с Microsoft Teams. Поддерживает запуск тредов в каналах, добавление сообщений с упоминаниями, чтение ответов, список участников канала и сообщений. Разработан на Python 3.10 с использованием uv для управления зависимостями и Azure для аутентификации. Идеален для автоматизации командной коммуникации в ИИ-приложениях, чат-ботах и workflow-интеграциях.
Возможности
Запуск тредов в каналах
Создание новых тредов с заголовком, содержимым и упоминаниями пользователей.
Обновление тредов
Добавление ответов в существующие треды с упоминаниями пользователей.
Чтение ответов в тредах
Получение списка ответов в конкретных тредах.
Список участников канала
Получение списка членов команды в канале.
Чтение сообщений канала
Получение сообщений из канала Teams.
Установка
- Клонируйте репозиторий: git clone [repository-url]; cd mcp-teams-server
- Создайте виртуальное окружение и установите зависимости: uv venv; uv sync –frozen –all-extras –dev
- Настройте переменные окружения (TEAMS_APP_ID, TEAMS_APP_PASSWORD и т.д.) в .env файле на основе sample.env
- Запустите сервер: uv run mcp-teams-server Для Docker: docker pull ghcr.io/inditextech/mcp-teams-server:latest; docker run –env-file .env -it inditextech/mcp-teams-server Предварительно: установите uv, Python 3.10 и настройте Microsoft Teams с Azure (см. doc/MS-Teams-setup.md).