返回 MCP 目录
public公开dns本地运行

Microsoft Teams

MCP Teams Server是一个实现Microsoft Teams集成的服务器,提供读取消息、创建消息、回复消息和提及成员等功能。

article

README

🚀 MCP Teams Server 中文版

MCP Teams Server 中文版是一个为 Microsoft Teams 集成实现的 MCP (模型上下文协议) 服务器。它提供了读取消息、创建消息、回复消息以及提及时成员等功能,极大地丰富了在 Microsoft Teams 中的交互体验。

✨ 主要特性

  • 在频道中启动带有标题和内容的主题,并提及用户。
  • 使用消息回复更新现有主题,并提及用户。
  • 读取主题回复。
  • 列出频道团队成员。
  • 读取频道消息。

📦 安装指南

先决条件

  • uv 包管理器。
  • Python 3.10
  • 已正确设置的 Microsoft Teams 账户及所需的 Azure 资源,请参阅此文档

安装步骤

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

📚 详细文档

Teams 配置

请阅读此文档以帮助您配置 Microsoft Teams 及其所需的 Azure 资源。虽然这不是分步指南,但可以帮助您了解所需内容。

使用方法

在您的 shell 或 .env 文件中设置以下环境变量。您可以使用示例文件作为模板: | 键 | 描述 | | ---- | ---- | | TEAMS_APP_ID | 您的 MS Entra ID 应用程序 ID 的 UUID | | TEAMS_APP_PASSWORD | 客户端密码 | | TEAMS_APP_TYPE | 单租户或多租户 | | TEAMS_APP_TENANT_ID | 单租户情况下的租户唯一标识符 | | TEAM_ID | Microsoft Teams 组 ID 或团队 ID | | TEAMS_CHANNEL_ID | 包含 URL 编码字符的频道 ID |

启动服务器:

uv run server:app

📄 许可证

此项目根据 Apache-2.0 许可证发布。

📊 徽章

项目状态

项目状态

语言

Python 版本

许可证

许可证

📝 变更日志

请查阅 CHANGELOG.md 以获取变更列表和版本历史。

🤝 贡献

请阅读 CONTRIBUTING.md 了解我们的行为准则以及提交拉取请求的过程。

🔒 安全

有关安全问题,请参阅我们的安全政策

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端