FT

floriscornel/teams-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

148 stars 60 forks 品質 87 トレンド 37MIT

floriscornel/teams-mcp は、[[T0]からインポートされた MCP サーバー候補です。

概要

floriscornel/teams-mcp は、[[T0]からインポートされた MCP サーバー候補です。

概要(AI 翻訳)

Microsoft Graph APIとのシームレスな統合を提供するモデルコンテキストプロトコル(MCP)サーバーで、AIアシスタントがMicrosoft Teams、ユーザー、チャット、ファイル、組織データとやり取りできるようにします。

📦 設置

このMCPサーバーをCursor/Claude/VS Codeで使用するには、以下の構成を追加してください:

🚀 特徴

🔐 認証

  • Microsoft Graphを用いたOAuth 2.0デバイスコード認証フロー
  • トークン管理の安全、キャッシュの永続性、トークン更新の安全化
  • 認証ステータスチェックおよびログアウトサポート
  • スコープを縮小した読み取り専用モード
  • Microsoft Graphアクセストークンの事前発行された直接AUTH_TOKENサポート

👥 ユーザー管理

  • 現在のユーザー情報の取得
  • 名前またはメールアドレスでユーザー検索
  • 詳細なユーザープロファイル取得
  • 組織ディレクトリデータへのアクセス

🏢 Microsoft Teams 統合

  • チーム管理

  • ユーザーの参加チーム一覧

  • チームの詳細とメタデータへのアクセス

  • チャネル操作

  • チーム内のチャンネル一覧

  • チャネルメッセージと応答の取得

  • チームチャネルへのメッセージ送信

  • 既存のチャネルスレッドへの返信

  • チャンネルのメッセージや返信の編集およびソフト削除

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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)
GitHub で README 全文を見る

インストール

npx -y @floriscornel/teams-mcp@latest
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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