Сервер команд MCP
Реализация сервера MCP ( Model Context Protocol ) для интеграции с Microsoft Teams , предоставляющая возможности чтения сообщений, создания сообщений, ответа на сообщения, упоминания участников.
Функции
https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522
Начать ветку на канале с названием и содержанием, упоминая пользователей
Обновите существующие темы с ответами на сообщения, упоминая пользователей.
Читать ответы в теме
Список членов команды канала
Читать сообщения канала
Related MCP server: MCP Telegram
Предпосылки
менеджер пакетов uv
Учетная запись Microsoft Teams с правильной настройкой
Установка
Клонируйте репозиторий:
git clone [repository-url]
cd mcp-teams-serverСоздайте виртуальную среду и установите зависимости:
uv venv
uv sync --frozen --all-extras --devКонфигурация команд
Пожалуйста, прочтите этот документ , чтобы помочь вам настроить Microsoft Teams и требуемые ресурсы Azure. Это не пошаговое руководство, но оно может помочь вам понять, что вам понадобится.
Использование
Настройте следующие переменные среды в вашей оболочке или в файле .env. Вы можете использовать файл-образец в качестве шаблона:
Ключ | Описание |
TEAMS_APP_ID | UUID для идентификатора вашего приложения MS Entra ID |
ПАРОЛЬ_ПРИЛОЖЕНИЯ_КОМАНДЫ | Секрет клиента |
КОМАНДЫ_ТИП_ПРИЛОЖЕНИЯ | SingleTenant или MultiTenant |
TEAMS_APP_TENANT_ID | UUID арендатора в случае SingleTenant |
TEAM_ID | Идентификатор группы или команды MS Teams |
ИД_КАНАЛА_КОМАНДЫ | Идентификатор канала MS Teams с экранированными символами URL |
Запустите сервер:
uv run mcp-teams-serverРазработка
Для интеграционных тестов требуется настройка следующих переменных среды:
Ключ | Описание |
TEST_THREAD_ID | временная метка идентификатора потока |
TEST_MESSAGE_ID | временная метка идентификатора сообщения |
ТЕСТОВОЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ | тестовое имя пользователя |
uv run pytest -m integrationГотовый образ Docker
Есть готовый образ, размещенный на ghcr.io. Вы можете установить этот образ, выполнив следующую команду
docker pull ghcr.io/inditextech/mcp-teams-server:latestСобрать образ докера
Образ docker доступен для запуска сервера MCP. Вы можете собрать его с помощью следующей команды:
docker build . -t inditextech/mcp-teams-serverЗапустить образ докера
Базовая конфигурация запуска:
docker run -it inditextech/mcp-teams-serverЗапустить с переменными среды из файла .env:
docker run --env-file .env -it inditextech/mcp-teams-serverНастройте LLM для использования сервера MCP Teams
Пожалуйста, следуйте инструкциям в следующем документе.
Журнал изменений
Список изменений и историю версий смотрите на сайте CHANGELOG.md .
Внося вклад
Подробную информацию о нашем кодексе поведения и процессе подачи запросов на включение изменений см. на сайте CONTRIBUTING.md.
Безопасность
По вопросам безопасности, пожалуйста, ознакомьтесь с нашей Политикой безопасности .
Лицензия
Подробная информация о проекте доступна по лицензии Apache-2.0 .
© 2025 INDUSTRIA DE DISEÑO TEXTIL SA (INDITEX SA)