MCP Teams Server

MCP Teams Server

site icon
2025.04.11 53
Python团队协作消息管理交流协作
MCP Teams Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于与 Microsoft Teams 集成。它提供了读取消息、创建消息、回复消息以及提及成员等功能,适用于团队协作和沟通场景。
View on GitHub

Overview

基本能力

产品定位

MCP Teams Server 是一个用于与 Microsoft Teams 集成的 MCP 服务器实现,旨在提供团队协作和沟通的自动化能力。

核心功能

  • 在频道中创建带有标题和内容的线程,并提及用户
  • 更新现有线程并回复消息,提及用户
  • 读取线程回复
  • 列出频道团队成员
  • 读取频道消息

适用场景

  • 团队协作自动化
  • 消息管理和回复自动化
  • 团队成员提及和通知

工具列表

  • uv: 用于包管理和虚拟环境创建
  • Python 3.10: 运行环境
  • Docker: 用于容器化部署

常见问题解答

使用教程

使用依赖

  1. 安装 uv 包管理器
  2. 安装 Python 3.10
  3. 配置 Microsoft Teams 账户,参考 MS-Teams-setup.md

安装教程

  1. 克隆仓库:
git clone [repository-url]
cd mcp-teams-server
  1. 创建虚拟环境并安装依赖:
uv venv
uv sync --frozen --all-extras --dev

调试方式

  1. 设置环境变量(参考 sample.env
  2. 启动服务器:
uv run mcp-teams-server
  1. 运行集成测试:
uv run pytest -m integration

Docker 使用

  1. 拉取预构建镜像:
docker pull ghcr.io/inditextech/mcp-teams-server:latest
  1. 构建镜像:
docker build . -t inditextech/mcp-teams-server
  1. 运行镜像:
docker run -it inditextech/mcp-teams-server

或使用环境变量文件:

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

许可证

该项目遵循 Apache-2.0 开源许可条款。