Перейти к содержимому

MCP Teams Server

Сервер для интеграции с Microsoft Teams через Model Context Protocol: чтение, создание и ответы на сообщения с упоминаниями пользователей.

Python
313 stars

Описание

Это реализация сервера MCP для seamless интеграции с Microsoft Teams. Поддерживает запуск тредов в каналах, добавление сообщений с упоминаниями, чтение ответов, список участников канала и сообщений. Разработан на Python 3.10 с использованием uv для управления зависимостями и Azure для аутентификации. Идеален для автоматизации командной коммуникации в ИИ-приложениях, чат-ботах и workflow-интеграциях.

Возможности

Запуск тредов в каналах

Создание новых тредов с заголовком, содержимым и упоминаниями пользователей.

Обновление тредов

Добавление ответов в существующие треды с упоминаниями пользователей.

Чтение ответов в тредах

Получение списка ответов в конкретных тредах.

Список участников канала

Получение списка членов команды в канале.

Чтение сообщений канала

Получение сообщений из канала Teams.

Установка

  1. Клонируйте репозиторий: git clone [repository-url]; cd mcp-teams-server
  2. Создайте виртуальное окружение и установите зависимости: uv venv; uv sync –frozen –all-extras –dev
  3. Настройте переменные окружения (TEAMS_APP_ID, TEAMS_APP_PASSWORD и т.д.) в .env файле на основе sample.env
  4. Запустите сервер: 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).

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
313

Ссылки