
inditextech/mcp-teams-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Microsoft Teams 통합을 위한 MCP(모델 컨텍스트 프로토콜) 서버 구현으로, 메시지 읽기, 메시지 생성, 메시지에 대한 답변, 멤버 언급 기능을 제공합니다.
개요
Microsoft Teams 통합을 위한 MCP(모델 컨텍스트 프로토콜) 서버 구현으로, 메시지 읽기, 메시지 생성, 메시지에 대한 답변, 멤버 언급 기능을 제공합니다. https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522 - 채널 내 제목과 내용으로 스레드 시작 - 사용자 언급 - 메시지 답변으로 기존 스레드 업데이트 - 스레드 답변 읽기 - 채널 팀원 목록 - 채널 메시지 읽기 - uv 패키지 관리자 - Python 3.10 - 적절한 설정이 필요한 Microsoft Teams 계정 2. 가상 환경 생성 및 의존성 설치: Microsoft Teams와 필요한 Azure 리소스 구성을 돕기 위해 이 문서를 읽어주세요. 단계별 안내는 아니지만 필요한 내용을 파악하는 데 도움이 될 수 있습니다. 다음 환경 변수들을 셸이나 .env 파일에 설정하세요. 샘플 파일을 템플릿으로 사용할 수 있습니다: 통합 테스트는 다음 환경 변수를 설정해야 합니다:
개요(AI 번역)
MCP(모델 컨텍스트 프로토콜) 서버 구현 Microsoft Teams 통합, 메시지를 읽고, 메시지를 만들고, 답장을 하고, 멤버를 언급하세요.
특징
https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522
- 채널 내 제목과 내용을 포함해 사용자 언급 스레드 시작
- 사용자 언급 메시지 답변으로 기존 스레드를 업데이트하기
- 스레드 답변 읽기
- 채널 팀 멤버 목록
- 채널 메시지 읽기
선수 조건
- UV 패키지 관리자
- 파이썬 3.12
- 적절한 설정이 있는 Microsoft Teams 계정
설치
-
저장소 복제:
-
가상 환경 생성 및 의존성 설치:
팀 구성
Microsoft Teams 구성과 필수 사항을 이해하는 데 도움이 될 문서를 읽어주세요 Azure 자료입니다. 단계별 가이드는 아니지만 필요한 것을 파악하는 데 도움이 될 수 있습니다.
사용
다음 환경 변수들을 셸이나 .env 파일에서 설정하세요. 샘플 파일을 사용할 수 있습니다. 템플릿으로서:
| 키 | 설명 |
|---|---|
| TEAMS_APP_ID | MS Entra ID 애플리케이션 ID UUID |
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
MCP Teams Server
An MCP (Model Context Protocol) server implementation for Microsoft Teams integration, providing capabilities to read messages, create messages, reply to messages, mention members.
Features
https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522
- Start thread in channel with title and contents, mentioning users
- Update existing threads with message replies, mentioning users
- Read thread replies
- List channel team members
- Read channel messages
Prerequisites
- uv package manager
- Python 3.12
- Microsoft Teams account with proper set-up
Installation
- Clone the repository:
git clone https://github.com/InditexTech/mcp-teams-server
cd mcp-teams-server
- Create a virtual environment and install dependencies:
uv venv
uv sync --frozen --all-extras --dev
Teams configuration
Please read this document to help you to configure Microsoft Teams and required Azure resources. It is not a step-by-step guide but can help you figure out what you will need.
Usage
Set up the following environment variables in your shell or in an .env file. You can use sample file as a template:
| Key | Description |
|---|---|
| TEAMS_APP_ID | UUID for your MS Entra ID application ID |
| TEAMS_APP_PASSWORD | Client secret |
| TEAMS_APP_TENANT_ID | Tenant uuid in case of SingleTenant |
| TEAM_ID | MS Teams Group Id or Team Id |
설치
docker run -it inditextech/mcp-teams-server