IM

inditextech/mcp-teams-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

463 stars 41 forks Качество 74 Тренд 43Apache-2.0

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

Обзор

Реализация сервера MCP (Model Context Protocol) для интеграции с Microsoft Teams, предоставляющая возможности чтения сообщений, создания сообщений, ответа на сообщения, упоминания участников. https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522 - Начать ветку в канале с заголовком и содержимым, упоминание пользователей - Обновлять существующие темы ответами на сообщения, упоминать пользователей - Читать ответы на тему - Перечислять членов команды канала - Читать сообщения канала - uv package manager - Python 3.10 - учетная запись Microsoft Teams с правильной настройкой 2. Создать виртуальную среду и установить зависимости: Пожалуйста, прочитайте этот документ, чтобы помочь вам настроить Microsoft Teams и необходимые ресурсы Azure. Это не пошаговое руководство, но оно поможет вам понять, что вам понадобится. Настройте следующие переменные среды в вашей оболочине или в .env-файле. Вы можете использовать примерный файл в качестве шаблона: Интеграционные тесты требуют настройки следующих переменных среды:

Обзор (машинный перевод)

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

Особенности

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

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

Предварительные требования

  • Менеджер пакетов UV
  • Python 3.12
  • Аккаунт Microsoft Teams с правильной настройкой

Установка

  1. Клонировать репозиторий:

  2. Создать виртуальную среду и установить зависимости:

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

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

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

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

Ключ Описание
TEAMS_APP_ID UUID для вашего идентификатора заявки MS Entra ID

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Teams Server

An MCP (Model Context Protocol) server implementation for Microsoft Teams integration, providing capabilities to read messages, create messages, reply to messages, mention members.

Features

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

  • Start thread in channel with title and contents, mentioning users
  • Update existing threads with message replies, mentioning users
  • Read thread replies
  • List channel team members
  • Read channel messages

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/InditexTech/mcp-teams-server
cd mcp-teams-server
  1. Create a virtual environment and install dependencies:
uv venv
uv sync --frozen --all-extras --dev

Teams configuration

Please read this document to help you to configure Microsoft Teams and required Azure resources. It is not a step-by-step guide but can help you figure out what you will need.

Usage

Set up the following environment variables in your shell or in an .env file. You can use sample file as a template:

Key Description
TEAMS_APP_ID UUID for your MS Entra ID application ID
TEAMS_APP_PASSWORD Client secret
TEAMS_APP_TENANT_ID Tenant uuid in case of SingleTenant
TEAM_ID MS Teams Group Id or Team Id
Открыть полный README на GitHub

Установка

docker run -it inditextech/mcp-teams-server
Новичок в MCP? Начните с руководства на mcpskill.org →