
floriscornel/teams-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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_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"]
}
}
}