1. Conduid
  2. Cloud
  3. Acs Email MCP Server
MCP server · Cloud

Acs Email MCP Server

C# (.NET) MCP Server that allows sending emails using Azure Communication Services.

Unclaimed cloud
34Low

Scored 6 months ago · breakdown

About Acs Email MCP Server

Acs Email MCP Server is an MCP server in the Cloud category: c# (.NET) MCP Server that allows sending emails using Azure Communication Services.

Install

From source
git clone https://github.com/lukemurraynz/acs-email-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Acs Email MCP Server

Powered by Claude · Grounded in docs

I know everything about Acs Email MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

ACS Email MCP Server

This project is a C# .NET 8 MCP (Model Context Protocol) server, designed to run as an Azure Functions custom handler. It provides advanced email automation tools using Azure Communication Services (ACS), with support for templates, attachments, and robust error handling.

Features

  • MCP Server: Implements the Model Context Protocol using the official SDK and ASP.NET Core.
  • Azure Functions Custom Handler: Deployable as a serverless app for scalable, event-driven workloads.
  • Email Tools: Send emails (HTML or plain text), use templates, add attachments, and track operations via ACS.
  • Health & Readiness Endpoints: /api/healthz and /api/ready for monitoring and automation.
  • Infrastructure as Code: Bicep templates for easy Azure deployment.
  • Comprehensive Tests: Unit and integration tests for all major features.

Prerequisites

Getting Started

  1. Clone and setup
git clone https://github.com/lukemurraynz/acs-email-mcp.git
cd acs-email-mcp
dotnet restore
  1. Configure environment
  • Set ACS_ENDPOINT and DEFAULT_SENDER_ADDRESS in your environment or local.settings.json.
  • For production, configure managed identity and verified sender domains in Azure.
  1. Run locally
func start
  1. Run tests
dotnet test

Email Tools Overview

The server exposes the following MCP tools (see Tools/EmailTools.cs):

  • SendEmail: Send an email with full options (HTML/plain text, attachments, sender/recipient names).
  • SendSimpleEmail: Send a plain text email with minimal parameters.
  • SendEmailWithMultipleAttachments: Send an email with multiple attachments.
  • SendIncidentEmail: Use a predefined incident template for outage notifications.
  • ListEmailTemplates: List available templates and required variables.

Example Usage

Send an email to john@example.com with subject 'Meeting Reminder' and body 'Don't forget about our meeting tomorrow at 2pm'
Send a simple email to team@example.com about the project update
Send an incident email to ops@example.com with incidentVariables '{"SystemName":"CRM","Severity":"High"}'

Deployment

Deploy to Azure using the Developer CLI:

azd up

This will provision all required resources and deploy the app. See infra/ for Bicep templates.

Troubleshooting

  • DomainNotLinked: Ensure your sender domain is verified and linked in ACS. See Domain Configuration Troubleshooting.
  • Unauthorized: Check managed identity permissions for your Communication Services resource.
  • Invalid Sender Address: Use a sender from a verified domain (e.g., donotreply@{domain-guid}.azurecomm.net).

Documentation

License

MIT License. See LICENSE.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Acs Email MCP Server

How do I install Acs Email MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Acs Email MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Acs Email MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.