Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SendLayer MCP Serversend a welcome email to newuser@example.com with our onboarding template"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SendLayer MCP Server
This MCP server exposes tools for sending email and managing SendLayer webhooks/events using the SendLayer Node.js SDK.
Tools
send-email: Send a message (plain text or HTML), with CC/BCC, reply-to, tags, headers, and attachments.
get-events: Query events with optional filters.
list-webhooks: List registered webhooks.
create-webhook: Create a webhook.
delete-webhook: Delete a webhook by ID.
As an example, you could use this to run local scripts, chat with Claude, or process data and send the results to yourself or your team.
Built with:
Features
Send plain text and HTML emails
Send emails with attachment
Add CC and BCC recipients
Customizable sender email (requires verification)
Creating and managing webhooks
Viewing email events
Demo
Add video demo
Setup
Currently, you must build the project locally to use this MCP server. Then add the server in Cursor or Claude Desktop to use it in any Cursor or Claude Desktop chat.
Clone this project locally.
Build the project
Setup SendLayer
Create a free SendLayer account and Create an API Key. Before sending emails, you'll also need to verify your sending domain.
Connecting the MCP Server to Your LLM
Here's how to connect the MCP server to a client.
Cursor
Open Cursor Settings.
Open the command palette (cmd+shift+p on macOS or ctrl+shift+p on Windows) and choose "Cursor Settings".
Add the MCP server
Select Tools & MCP from the left sidebar and click New MCP server.
Add the following config:
You can get the absolute path to your build script by right-clicking on the /build/index.js file in your code editor and selecting Copy Path.
Supported Arguments
--key: Your SendLayer API key (required)--sender: Your sender email address from a verified domain (optional)
Note: If you don't provide a sender email address, the MCP server will ask you to provide one each time you call the tool.
Test the sending
Now you can test out sending emails using the command send an email to recipient@example.com.
You can specify the subject and email content or let the AI model generate one for you.
Tell cursor to "send this as an email" in the chat (make sure cursor is in Agent mode by selecting "Agent" on lower left side dropdown).
Note: We've created an example email template in the example.txt file. You can customize it for your specific usecase.
Claude Desktop
Open Claude's Developer config file
Open Claude Desktop settings and navigate to the Developer tab. Click Edit Config and open the file in a code editor.
Add the MCP server
Add the following config:
Note: You can get the absolute path to your build script by right-clicking on the
/build/index.jsfile in your IDE and selecting Copy Path.
Possible environment variables
SENDLAYER_API_KEY: Your SendLayer API key (required)SENDER_EMAIL_ADDRESS: Your sender email address from a verified domain (optional)
If you don't provide a sender email address, the MCP server will ask you to provide one each time you call the tool.
Test the sending
Restart Claude Desktop. Verify that the sendlayer-mcp tool is available in the Claude developer settings.
Chat with Claude and tell it to send you an email using the sendlayer-mcp tool.