mcp-teams-server 是一个 MCP(Model Context Protocol)服务器实现,用于与 Microsoft Teams 集成,提供读取消息、创建消息、回复消息、提及成员等能力。该仓库由 InditexTech 发布,采用 Apache-2.0 许可。
主要能力
- 在频道中创建带标题和内容的帖子,并提及用户
- 通过消息回复更新已有帖子,并提及用户
- 读取帖子回复
- 列出频道团队成员
- 读取频道消息
使用方式
- 需要 uv 包管理器以及设置好的 Microsoft Teams 账号
- 克隆仓库后创建虚拟环境并安装依赖
- 需要按照官方文档配置 Microsoft Teams 和所需的 Azure 资源,该文档并非分步指南,但可帮助了解所需配置
- 在 shell 或 .env 文件中设置环境变量,可使用示例文件作为模板
- 启动服务器,默认 MCP 传输方式为 stdio,也可使用 streamable-http 进行 HTTP 部署,旧版 sse 传输仍可供较旧客户端使用
- 集成测试需要设置特定环境变量
- 提供预构建的 Docker 镜像(托管于 ghcr.io),也可自行构建 Docker 镜像并运行,支持基本运行配置、从 .env 文件读取环境变量运行以及使用 Streamable HTTP 传输运行
- 可参照官方文档设置 LLM 以使用 MCP Teams Server
适用场景与限制 适用于需要通过 MCP 协议与 Microsoft Teams 交互、实现消息读取、发送、回复及成员提及等操作的开发场景。使用前需完成 Microsoft Teams 及 Azure 资源的相关配置,具体步骤和要求请参考官方配置文档。项目基于 Apache-2.0 许可证。