
floriscornel/teams-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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_TOKENsupport 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.nextLinkpagination - 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)
Установка
npx -y @floriscornel/teams-mcp@latestКонфигурация
{
"mcpServers": {
"teams-mcp": {
"command": "npx",
"args": ["-y", "@floriscornel/teams-mcp@latest"]
}
}
}