使用说明
微软团队mcp mcp服务器
带有Microsoft Teams聊天通知工具的MCP服务器。
[!警告]
此内容仅供参考,未在除VS Code之外的MCP客户端上进行测试。
组件
工具
服务器实现了一个工具:
- 发送通知:向Microsoft Teams发送通知消息
- 将“message”和“project”作为必需的字符串参数
- 支持消息的Markdown格式
- 使用Azure AD身份验证与团队安全通信
配置
这需要Microsoft Teams机器人用于通知。您可以使用 我的示例通知机器人 创建于 团队工具包.
服务器要求设置以下环境变量:
BOT_ENDPOINT:Microsoft Teams机器人的URL端点MICROSOFT_APP_ID:Azure AD应用注册中的应用程序(客户端)IDMICROSOFT_APP_PASSWORD:Azure AD应用程序注册的客户端机密MICROSOFT_APP_TENANT_ID:您的Azure AD租户IDEMAIL:接收通知的用户的电子邮件地址
您可以在 .env 项目根目录中的文件。
快速启动
安装
VS代码
这是使用VS Code中的MCP支持进行测试的,在创建时,MCP支持仅在VS Code Insiders中可用。
将此添加到VS代码内部人员设置(JSON)
"mcp": {
"inputs": [],
"servers": {
"MicrosoftTeams": {
"command": "uv",
"args": [
"--directory",
"<path/to/the/project>/microsoft-teams-mcp",
"run",
"microsoft-teams-mcp"
],
"env": {
"BOT_ENDPOINT": "<endpoint or dev tunnel URL of Teams bot>/api/notification",
"MICROSOFT_APP_ID": "<microsoft-entra-client-id>",
"MICROSOFT_APP_PASSWORD": "<microsoft-entra-client-secret>",
"MICROSOFT_APP_TENANT_ID": "<microsoft-entra-tenant-id>",
"EMAIL": "<your-email-in-teams>",
}
}
}
}
发展
建筑
准备分发包裹:
- 同步依赖关系并更新锁文件:
uv sync
- 构建包分发:
uv build