Skip to content

Commit 93e9f19

Browse files
committed
Release v0.2.0
1 parent 0352762 commit 93e9f19

5 files changed

Lines changed: 89 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
## [Unreleased]
22

3+
## [0.2.0] - 2026-03-30
4+
5+
* Add **sandbox project & inbox management** tools: **list-sandbox-projects**, **create-sandbox-project**, **delete-sandbox-project**, **create-sandbox-inbox**, **get-sandbox-inbox**, **update-sandbox-inbox**, **delete-sandbox-inbox**, **clean-sandbox-inbox**.
6+
* Extend **show-sandbox-email-message** tool with spam report (SpamAssassin score) and HTML analysis (client compatibility).
7+
* Add read-only annotations to **get-sandbox-messages** and **show-sandbox-email-message**.
38
* Add **list-email-logs** and **get-email-log-message** tools: query sent-mail delivery history with filters and pagination; inspect a single log by UUID (summary, event timeline, optional body via `include_content`).
49
* Add **get-sending-stats** tool: check delivery, bounce, open, click, and spam rates for a date range; optional breakdown by domain, category, email service provider, or date.
510
* Add **sending domains** tools: **list-sending-domains**, **get-sending-domain**, **create-sending-domain**, **delete-sending-domain**. **get-sending-domain** accepts optional `include_setup_instructions: true` to append DNS setup instructions to the response.
11+
* Make `DEFAULT_FROM_EMAIL` and `MAILTRAP_TEST_INBOX_ID` config/env params optional so that it's possible to change them in runtime.
12+
* Reuse `requireClient` helper to reduce client setup validation boilerplate across tools.
13+
* Bump `mailtrap` SDK to 4.5.1.
14+
* Update manifest.json tools list to reflect all 23 available tools.
15+
* Dependency updates.
616

717
## [0.1.0] - 2025-12-09
818

manifest.json

Lines changed: 75 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifest_version": "0.2",
33
"name": "mailtrap-mcpb",
44
"display_name": "Mailtrap",
5-
"version": "0.1.0",
5+
"version": "0.2.0",
66
"description": "Send emails and manage templates using Mailtrap",
77
"long_description": "**[Mailtrap.io](https://mailtrap.io)** is a comprehensive email platform that helps developers and teams test, debug, and deliver emails safely. It provides both email testing (sandbox) and email delivery services. \n This MCP (Model Context Protocol) server provides AI assistants with the ability to: \n - **Send emails** via Mailtrap's delivery API \n - **Test emails** using Mailtrap's sandbox environment \n - **Manage email templates** (create, update, delete, list).",
88
"author": {
@@ -36,14 +36,14 @@
3636
"name": "send-email",
3737
"description": "Send emails via Mailtrap's delivery API with support for HTML/text content and multiple recipients."
3838
},
39-
{
40-
"name": "send-sandbox-email",
41-
"description": "Send test emails to Mailtrap's sandbox environment without delivering to real recipients."
42-
},
4339
{
4440
"name": "create-template",
4541
"description": "Create a new email template in Mailtrap."
4642
},
43+
{
44+
"name": "list-templates",
45+
"description": "List all email templates in your Mailtrap account."
46+
},
4747
{
4848
"name": "update-template",
4949
"description": "Update an existing email template in Mailtrap."
@@ -53,8 +53,76 @@
5353
"description": "Delete an email template from Mailtrap."
5454
},
5555
{
56-
"name": "list-templates",
57-
"description": "List all email templates in your Mailtrap account."
56+
"name": "send-sandbox-email",
57+
"description": "Send test emails to Mailtrap's sandbox environment without delivering to real recipients."
58+
},
59+
{
60+
"name": "get-sandbox-messages",
61+
"description": "Get list of messages from the sandbox test inbox."
62+
},
63+
{
64+
"name": "show-sandbox-email-message",
65+
"description": "Show sandbox email message details and content, with optional spam report and HTML analysis."
66+
},
67+
{
68+
"name": "list-sandbox-projects",
69+
"description": "List all sandbox projects and their inboxes in your Mailtrap account."
70+
},
71+
{
72+
"name": "create-sandbox-project",
73+
"description": "Create a new sandbox project to group test inboxes."
74+
},
75+
{
76+
"name": "delete-sandbox-project",
77+
"description": "Delete a sandbox project and all its inboxes."
78+
},
79+
{
80+
"name": "create-sandbox-inbox",
81+
"description": "Create a new sandbox test inbox within a project."
82+
},
83+
{
84+
"name": "get-sandbox-inbox",
85+
"description": "Get sandbox inbox details including SMTP credentials, email counts, and status."
86+
},
87+
{
88+
"name": "update-sandbox-inbox",
89+
"description": "Update a sandbox inbox name or email username."
90+
},
91+
{
92+
"name": "delete-sandbox-inbox",
93+
"description": "Delete a sandbox inbox and all its messages."
94+
},
95+
{
96+
"name": "clean-sandbox-inbox",
97+
"description": "Delete all messages from a sandbox inbox without deleting the inbox itself."
98+
},
99+
{
100+
"name": "get-sending-stats",
101+
"description": "Get email sending statistics (delivery, bounce, open, click, spam rates) for a date range with optional breakdowns."
102+
},
103+
{
104+
"name": "list-email-logs",
105+
"description": "List sent email logs (delivery history) with optional pagination and filters."
106+
},
107+
{
108+
"name": "get-email-log-message",
109+
"description": "Get a single email log message by ID to inspect delivery status and event history."
110+
},
111+
{
112+
"name": "list-sending-domains",
113+
"description": "List sending domains and their DNS verification status."
114+
},
115+
{
116+
"name": "get-sending-domain",
117+
"description": "Get a sending domain by ID and its verification status, with optional DNS setup instructions."
118+
},
119+
{
120+
"name": "create-sending-domain",
121+
"description": "Create a new sending domain."
122+
},
123+
{
124+
"name": "delete-sending-domain",
125+
"description": "Delete a sending domain."
58126
}
59127
],
60128
"prompts": [],

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mcp-mailtrap",
3-
"version": "0.1.0",
3+
"version": "0.2.0",
44
"description": "Official MCP Server for Mailtrap",
55
"license": "MIT",
66
"author": "Railsware Products Studio LLC",

src/config/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export default {
22
MCP_SERVER_NAME: "mailtrap-mcp-server",
3-
MCP_SERVER_VERSION: "0.1.0",
3+
MCP_SERVER_VERSION: "0.2.0",
44
USER_AGENT: "mailtrap-mcp (https://github.com/mailtrap/mailtrap-mcp)",
55
};

0 commit comments

Comments
 (0)