带Azure通信服务电子邮件的MCP服务器
这是一个具有Azure通信服务电子邮件功能的模型上下文协议(MCP)服务器。它允许您以编程方式发送电子邮件并执行各种操作。
先决条件
- Python 3.8或更高版本
- 配置了电子邮件功能的Azure通信服务资源
- Azure通信服务中已验证的发件人电子邮件地址
设置
- 安装所需的依赖项:
pip install -r requirements.txt- 通过创建
.env根目录中的文件,包含以下变量:
ACS_CONNECTION_STRING=your_azure_communication_services_connection_string
ACS_SENDER_ADDRESS=your_verified_sender_address@your-domain.azurecomm.netAzure通信服务设置
要使用电子邮件功能,您需要:
- 在Azure门户中创建Azure通信服务资源。
- 配置电子邮件通信服务。
- 验证用于发送电子邮件的域。
- 从Azure门户获取连接字符串。
运行服务器
通过运行以下命令启动服务器:
python src/server.py目录结构
/workspaces/mcp-server-acsemail
├── README.md
├── requirements.txt
├── src/
│ └── server.pyREADME.md:项目文件。requirements.txt:Python依赖关系。src/server.py:主服务器脚本。
特性
服务器提供以下工具和功能:
- 电子邮件发送:使用Azure通信服务发送电子邮件。
示例用法
以下是一个使用服务器发送电子邮件的示例:
- 启动服务器:
python src/server.py- 提示发送电子邮件
贡献
欢迎投稿!请按照以下步骤操作:
- 分叉存储库。
- 为您的功能或错误修复创建一个新分支。
- 提交您的更改并推动分支。
- 提交拉取请求以供审核。
许可证
该项目根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。

