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와 원활하게 통합되어 AI 어시스턴트가 Microsoft Teams, 사용자, 채팅, 파일 및 조직 데이터와 상호작용할 수 있도록 하는 모델 컨텍스트 프로토콜(MCP) 서버입니다.

📦 설치

이 MCP 서버를 Cursor/Claude/VS Code에서 사용하려면 다음 구성을 추가하세요:

🚀 특징

🔐 인증

  • Microsoft Graph를 이용한 OAuth 2.0 장치 코드 인증 흐름
  • 안전한 토큰 관리, 캐시 지속성 및 토큰 갱신
  • 인증 상태 확인 및 로그아웃 지원
  • 스코프 축소된 읽기 전용 모드
  • 미리 발행된 Microsoft Graph 액세스 토큰에 대한 직접적인 AUTH_TOKEN 지원

👥 사용자 관리

  • 최신 사용자 정보 확인
  • 이름 또는 이메일로 사용자 검색
  • 상세 사용자 프로필 조회
  • 조직 디렉터리 데이터 접근

🏢 마이크로소프트 팀즈 통합

  • 팀 관리

  • 사용자가 가입한 팀 목록

  • 팀 세부 정보 및 메타데이터 접근

  • 채널 운영

  • 팀 내 채널 목록

  • 채널 메시지 및 응답 조회

  • 팀 채널에 메시지 전송

  • 기존 채널 스레드에 대한 응답

  • 채널 메시지 및 답변 편집 및 소프트 삭제

이 페이지는 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"] } } }