Microsoft Teams Notifications

Microsoft Teams Notifications

🚀 微软 Teams MCP 服务器

这是一个用于 Microsoft Teams 聊天通知的 MCP 服务器工具,能帮助用户便捷地向 Teams 发送通知消息。

⚠️ 重要提示

此内容仅供参考,并未测试过除 VS Code 以外的其他 MCP 客户端。

✨ 主要特性

该服务器实现了一个实用工具:

  • send-notification:可向 Microsoft Teams 发送通知消息。
    • 需接受两个必填字符串参数:"message" 和 "project"。
    • 支持 Markdown 格式的消息,方便内容展示。
    • 使用 Azure AD 认证与 Teams 安全通信,保障信息安全。

📦 安装指南

此服务器需要以下环境变量:

属性 详情
BOT_ENDPOINT Microsoft Teams 机器人的 URL 终端点
MICROSOFT_APP_ID Azure AD 应用注册中的客户端 ID
MICROSOFT_APP_PASSWORD Azure AD 应用注册中的客户端密钥
MICROSOFT_APP_TENANT_ID 您的 Azure AD 租户 ID
EMAIL 接收通知的用户电子邮件地址

这些变量可以设置在项目根目录中的 .env 文件中。

VS Code

此内容经过测试,使用了 VS Code Insider 中的 MCP 支持(当时尚未正式发布)。

在 VS Code Insider 设置 (JSON) 中添加以下配置:

"mcp": {
"inputs": [],
"servers": {
"MicrosoftTeams": {
"command": "uv",
"args": [
"--directory",
"<项目路径>/microsoft-teams-mcp",
"run",
"microsoft-teams-mcp"
],
"env": {
"BOT_ENDPOINT": "<团队机器人端点或 dev 隧道 URL>/api/notification",
"MICROSOFT_APP_ID": "<微软 Entra 客户端 ID>",
"MICROSOFT_APP_PASSWORD": "<微软 Entra 客户端密钥>",
"MICROSOFT_APP_TENANT_ID": "<微软 Entra 租户 ID>",
"EMAIL": "<您的 Teams 中的电子邮件地址>",
}
}
}
}

🚀 快速开始

开发

构建

要准备分发包,可按以下步骤操作:

基础用法

# 同步依赖项并更新锁定文件
uv sync

高级用法

# 构建包分布
uv build
  • 0 关注
  • 0 收藏,24 浏览
  • system 提出于 2025-10-03 06:54

相似服务问题

相关AI产品