
inditextech/mcp-teams-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Реализация сервера 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 с правильной настройкой
Установка
-
Клонировать репозиторий:
-
Создать виртуальную среду и установить зависимости:
Конфигурация команд
Пожалуйста, прочитайте этот документ, чтобы помочь вам настроить 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
- uv package manager
- Python 3.12
- Microsoft Teams account with proper set-up
Installation
- Clone the repository:
git clone https://github.com/InditexTech/mcp-teams-server
cd mcp-teams-server
- 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 |
Установка
docker run -it inditextech/mcp-teams-server