MCP Microsoft Teams Server

by InditexTech
Apache 2.0
203
  • Linux
  • Apple
Integrations
  • Facilitates GitHub repository interaction and access, as seen in the repository badges and references.

  • Displays dynamic badges for license and release information in the repository documentation.

  • Provides code quality metrics integration as shown in the badges for bugs, maintainability, and reliability ratings.

Сервер команд MCP

Реализация сервера MCP ( Model Context Protocol ) для интеграции с Microsoft Teams , предоставляющая возможности чтения сообщений, создания сообщений, ответа на сообщения, упоминания участников.

Функции

https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522

  • Начать ветку на канале с названием и содержанием, упоминая пользователей
  • Обновите существующие темы с ответами на сообщения, упоминая пользователей.
  • Читать ответы в теме
  • Список членов команды канала
  • Читать сообщения канала

Предпосылки

Установка

  1. Клонируйте репозиторий:
git clone [repository-url] cd mcp-teams-server
  1. Создайте виртуальную среду и установите зависимости:
uv venv uv sync --frozen --all-extras --dev

Конфигурация команд

Пожалуйста, прочтите этот документ , чтобы помочь вам настроить Microsoft Teams и требуемые ресурсы Azure. Это не пошаговое руководство, но оно может помочь вам понять, что вам понадобится.

Использование

Настройте следующие переменные среды в вашей оболочке или в файле .env. Вы можете использовать файл-образец в качестве шаблона:

КлючОписание
TEAMS_APP_IDUUID для идентификатора вашего приложения MS Entra ID
ПАРОЛЬ_ПРИЛОЖЕНИЯ_КОМАНДЫСекрет клиента
КОМАНДЫ_ТИП_ПРИЛОЖЕНИЯSingleTenant или MultiTenant
TEAMS_APP_TENANT_IDUUID арендатора в случае 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)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер MCP, который интегрирует обмен сообщениями Microsoft Teams (чтение, публикация, упоминание, составление списка участников и тем)

  1. Функции
    1. Предпосылки
      1. Установка
        1. Конфигурация команд
          1. Использование
            1. Разработка
              1. Готовый образ Docker
              2. Собрать образ докера
              3. Запустить образ докера
              4. Настройте LLM для использования сервера MCP Teams
            2. Журнал изменений
              1. Внося вклад
                1. Безопасность
                  1. Лицензия

                    Related MCP Servers

                    • -
                      security
                      F
                      license
                      -
                      quality
                      An MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.
                      Last updated -
                      1
                      16
                      JavaScript
                    • A
                      security
                      A
                      license
                      A
                      quality
                      An MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.
                      Last updated -
                      35
                      50
                      4
                      TypeScript
                      MIT License
                    • -
                      security
                      F
                      license
                      -
                      quality
                      An MCP server that enables sending Markdown-formatted notifications to Microsoft Teams channels through a simple tool interface.
                      Last updated -
                      1
                      Python
                    • -
                      security
                      -
                      license
                      -
                      quality
                      A Model Context Protocol server that bridges Microsoft Teams and MCP-compatible clients, enabling chat integration, message handling, and advanced search capabilities without REST API endpoints.
                      Last updated -
                      Python

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/InditexTech/mcp-teams-server'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server