MCP Microsoft Teams Server

by InditexTech
Verified
Apache 2.0
37
  • Linux
  • Apple

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Facilitates GitHub repository interaction and access, as seen in the repository badges and references.

  • Displays dynamic badges for license and release information in the repository documentation.

  • Provides code quality metrics integration as shown in the badges for bugs, maintainability, and reliability ratings.

MCP 팀 서버

Microsoft Teams 통합을 위한 MCP( 모델 컨텍스트 프로토콜 ) 서버 구현으로, 메시지 읽기, 메시지 작성, 메시지에 답장, 멤버 언급 등의 기능을 제공합니다.

특징

https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522

  • 제목과 내용으로 채널에서 스레드를 시작하고 사용자를 언급합니다.
  • 기존 스레드를 메시지 답글로 업데이트하고 사용자를 언급합니다.
  • 스레드 답글 읽기
  • 채널 팀원 목록
  • 채널 메시지 읽기

필수 조건

설치

  1. 저장소를 복제합니다.

지엑스피1

  1. 가상 환경을 만들고 종속성을 설치합니다.
uv venv uv sync --frozen --all-extras --dev

팀 구성

Microsoft Teams 및 필요한 Azure 리소스를 구성하는 데 도움이 되는 이 문서를 읽어보세요. 단계별 가이드는 아니지만 필요한 사항을 파악하는 데 도움이 될 수 있습니다.

용법

셸이나 .env 파일에서 다음 환경 변수를 설정하세요. 샘플 파일을 템플릿으로 사용할 수 있습니다.

열쇠설명
팀 앱 IDMS Entra ID 애플리케이션 ID에 대한 UUID
팀 앱 비밀번호클라이언트 비밀번호
팀 앱 유형SingleTenant 또는 MultiTenant
팀 앱 테넌트 IDSingleTenant의 경우 테넌트 UUID
팀 IDMS Teams 그룹 ID 또는 팀 ID
팀 채널 IDURL 이스케이프 문자가 포함된 MS Teams 채널 ID

서버를 시작합니다:

uv run mcp-teams-server

개발

통합 테스트를 위해서는 다음과 같은 환경 변수를 설정해야 합니다.

열쇠설명
테스트_스레드_ID스레드 ID의 타임스탬프
테스트_메시지_ID메시지 ID의 타임스탬프
테스트_사용자_이름테스트 사용자 이름
uv run pytest -m integration

미리 빌드된 도커 이미지

ghcr.io에 미리 빌드된 이미지 가 호스팅되어 있습니다. 다음 명령을 실행하여 이 이미지를 설치할 수 있습니다.

docker pull ghcr.io/inditextech/mcp-teams-server:latest

도커 이미지 빌드

MCP 서버를 실행하기 위한 Docker 이미지가 있습니다. 다음 명령어로 빌드할 수 있습니다.

docker build . -t inditextech/mcp-teams-server

도커 이미지 실행

기본 실행 구성:

docker run -it inditextech/mcp-teams-server

.env 파일에서 환경 변수로 실행:

docker run --env-file .env -it inditextech/mcp-teams-server

MCP Teams 서버를 사용하도록 LLM 설정

다음 문서 의 지침을 따르세요.

변경 사항

변경 사항 및 버전 기록 목록은 CHANGELOG.md를 참조하세요.

기여하다

행동 강령과 풀 리퀘스트 제출 프로세스에 대한 자세한 내용은 CONTRIBUTING.md를 읽어보세요.

보안

보안 문제에 대해서는 보안 정책을 참조하세요.

특허

이 프로젝트는 Apache-2.0 파일에 따라 라이선스가 부여되었습니다. 자세한 내용은 여기에서 확인하세요.

© 2025 INDUSTRIA DE DISEÑO TEXTIL SA(INDITEX SA)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Microsoft Teams 메시징(읽기, 게시, 언급, 멤버 및 스레드 목록)을 통합하는 MCP 서버

  1. Features
    1. Prerequisites
      1. Installation
        1. Teams configuration
          1. Usage
            1. Development
              1. Pre-built docker image
              2. Build docker image
              3. Run docker image
              4. Setup LLM to use MCP Teams Server
            2. Changelog
              1. Contributing
                1. Security
                  1. License
                    ID: 03fcygtadz