适合谁
- 已经完成 Microsoft Teams 和 Azure/Entra ID 应用注册配置的团队或企业
- 希望让 AI 代理直接在 Teams 频道中收发消息、进行协作的场景
- 使用 uv/Python 技术栈、愿意自建或使用官方 Docker 镜像部署 MCP 服务器的开发者
该项目由 Inditex(InditexTech)维护,非 Microsoft 官方项目,采用 Apache-2.0 许可证,配有 SonarCloud 质量徽章、OpenSSF Scorecard 徽章及正式的 CHANGELOG、贡献指南和安全策略文档,并提供官方预构建 Docker 镜像,整体呈现出较为规范的工程实践,但依赖用户自行完成 Azure/Teams 前置配置。
MCP Teams Server 是一个 Model Context Protocol 服务器实现,用于对接 Microsoft Teams。它可以在频道中发起带标题和正文的新讨论串并提及成员、回复已有讨论串、读取讨论串回复、列出频道团队成员,以及读取频道消息。服务器使用 Python 编写,通过 uv 运行,需要通过 Microsoft Entra ID 应用注册(应用 ID、客户端密钥、租户信息)和目标 Team/Channel ID 进行配置。项目由 Inditex(InditexTech)开源发布,采用 Apache-2.0 许可证。
uv venv 创建虚拟环境,再执行 uv sync --frozen --all-extras --dev 安装依赖;4. 参考 sample.env 配置 TEAMS_APP_ID、TEAMS_APP_PASSWORD、TEAMS_APP_TYPE、TEAMS_APP_TENANT_ID、TEAM_ID、TEAMS_CHANNEL_ID 等环境变量;5. 运行 uv run mcp-teams-server 启动服务器;也可以直接拉取官方预构建镜像 docker pull ghcr.io/inditextech/mcp-teams-server:latest 或自行构建/运行 Docker 镜像。