FT

floriscornel/teams-mcp

Developer tools

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

148 stars 60 forks Качество 87 Тренд 36MIT

floriscornel/teams-mcp — это кандидат на сервер MCP, импортированный из https://github.com/floriscornel/teams-mcp.

Обзор

floriscornel/teams-mcp — это кандидат на сервер MCP, импортированный из https://github.com/floriscornel/teams-mcp.

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

Сервер Model Context Protocol (MCP), обеспечивающий бесшовную интеграцию с API Microsoft Graph, позволяя ассистентам ИИ взаимодействовать с Microsoft Teams, пользователями, чатами, файлами и данными организации.

📦 Установка

Чтобы использовать этот MCP-сервер в Cursor/Claude/VS Code, добавьте следующую конфигурацию:

🚀 Особенности

🔐 Аутентификация

  • Процесс аутентификации кода устройства OAuth 2.0 с Microsoft Graph
  • Безопасное управление токенами, сохранение кэша и обновление токенов
  • Проверка статуса аутентификации и поддержка выхода из системы
  • Режим только для чтения с уменьшенным диапазоном
  • Прямая поддержка [AUTH_TOKEN для заранее выпущенных токенов доступа Microsoft Graph

👥 Управление пользователями

  • Получить актуальную информацию о пользователях
  • Поиск пользователей по имени или электронной почте
  • Получить подробные профили пользователей
  • Доступ к данным директорий организаций

🏢 Интеграция Microsoft Teams

  • Управление командами

  • Список команд, входящих пользователей

  • Доступ к деталям команды и метаданным

  • Операции каналов

  • Список каналов внутри команд

  • Получать сообщения и ответы по каналу

  • Отправка сообщений в командные каналы

  • Ответ на существующие потоки каналов

  • Редактировать и мягко удалять сообщения и ответы на каналы

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

README

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

Teams MCP

A Model Context Protocol (MCP) server that provides seamless integration with Microsoft Graph APIs, enabling AI assistants to interact with Microsoft Teams, users, chats, files, and organizational data.

📦 Installation

To use this MCP server in Cursor/Claude/VS Code, add the following configuration:

{
  "mcpServers": {
    "teams-mcp": {
      "command": "npx",
      "args": ["-y", "@floriscornel/teams-mcp@latest"]
    }
  }
}

🚀 Features

🔐 Authentication

  • OAuth 2.0 device code authentication flow with Microsoft Graph
  • Secure token management, cache persistence, and refresh token renewal
  • Authentication status checking and logout support
  • Read-only mode with reduced scopes
  • Direct AUTH_TOKEN support for pre-issued Microsoft Graph access tokens

👥 User Management

  • Get current user information
  • Search users by name or email
  • Retrieve detailed user profiles
  • Access organizational directory data

🏢 Microsoft Teams Integration

  • Teams Management

    • List user’s joined teams
    • Access team details and metadata
  • Channel Operations

    • List channels within teams
    • Retrieve channel messages and replies
    • Send messages to team channels
    • Reply to existing channel threads
    • Edit and soft delete channel messages and replies
    • Support for message importance levels (normal, high, urgent)
    • Support for inline image attachments via URL or base64 data
  • Team Members

    • List team members and their roles
    • Access member information
    • Search users for @mentions

💬 Chat & Messaging

  • 1:1 and Group Chats
    • List user’s chats
    • Create new 1:1 or group conversations
    • Retrieve chat message history with filtering, ordering, and pagination
    • Fetch all available messages via @odata.nextLink pagination
    • Send messages to existing chats
    • Edit previously sent chat messages
    • Soft delete chat messages

✏️ Message Management

  • Edit & Delete
    • Update (edit) sent messages in chats and channels
    • Soft delete messages in chats and channels (marks as deleted without permanent removal)
Открыть полный README на GitHub

Установка

npx -y @floriscornel/teams-mcp@latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "teams-mcp": { "command": "npx", "args": ["-y", "@floriscornel/teams-mcp@latest"] } } }