返回市场
MCP服务器-邮件通知

MCP服务器-邮件通知

作者:lukemurraynz2 星标更新:2025-11-24

项目介绍

使用Azure Communication Services电子邮件的MCP服务器

这是一个具有Azure Communication Services电子邮件功能的模型上下文协议(MCP)服务器。它允许您通过编程方式发送电子邮件并执行各种操作。

博客:使用MCP和Azure Communication Services发送电子邮件

预备条件

  • Python 3.8或更高版本
  • 在Azure Communication Services中配置了电子邮件功能的资源
  • 在Azure Communication Services中验证过的发件人电子邮件地址

设置

  1. 安装所需的依赖项:
pip install -r requirements.txt
  1. 通过在根目录创建一个.env文件来配置环境变量,包含以下变量:
ACS_CONNECTION_STRING=your_azure_communication_services_connection_string
ACS_SENDER_ADDRESS=your_verified_sender_address@your-domain.azurecomm.net

Azure Communication Services设置

要使用电子邮件功能,您需要:

  1. 在Azure门户中创建一个Azure Communication Services资源。
  2. 配置电子邮件通信服务。
  3. 验证用于发送电子邮件的域。
  4. 从Azure门户获取您的连接字符串。

运行服务器

通过运行以下命令启动服务器:

python src/server.py

目录结构

/workspaces/mcp-server-acsemail
├── README.md
├── requirements.txt
├── src/
│   └── server.py
  • README.md:项目文档。
  • requirements.txt:Python依赖项。
  • src/server.py:主服务器脚本。

功能

该服务器提供以下工具和功能:

  • 发送电子邮件:使用Azure Communication Services发送电子邮件。

示例用法

这里是一个如何使用服务器发送电子邮件的例子:

  1. 启动服务器:
python src/server.py
  1. 提示发送电子邮件

贡献

欢迎贡献!请遵循以下步骤:

  1. 分叉仓库。
  2. 为您的功能或错误修复创建一个新的分支。
  3. 提交更改并推送分支。
  4. 提交拉取请求以供审查。

许可证

本项目根据MIT许可证发布。详情见LICENSE文件。 </中文翻译>