Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,37 +5,39 @@ All notable changes to the MCP Send Email project will be documented in this fil
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.1.0] - 2025-07-08

### Added

- List audiences tool for Resend
- Removed React Email dependencies since it's not used in the project
- Updated Resend to latest version
- Add biome for formatting

## [Unreleased]

- Improved instructions in README
- Removed test email address from example email.md

### Added
- CC and BCC support for email recipients
- Full request/response logging for improved debugging
- New "Features" section in README documentation
- Usage examples for CC/BCC in email.md

### Fixed

- Sender email handling with Resend's API
- Type definitions for email request object

### Changed

- Improved instructions in README
- Removed test email address from example email.md
- Enhanced console logging for easier troubleshooting
- Updated documentation with Resend's email verification requirements

## [1.0.0] - 2025-02-24

### Added

- Initial release
- Basic email sending functionality
- HTML email support
- Email scheduling capability
- Reply-to addressing
- Reply-to addressing
3 changes: 2 additions & 1 deletion index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'
import minimist from 'minimist';
import { Resend } from 'resend';
import { z } from 'zod';
import packageJson from './package.json' with { type: 'json' };

// Parse command line arguments
const argv = minimist(process.argv.slice(2));
Expand Down Expand Up @@ -37,7 +38,7 @@ const resend = new Resend(apiKey);
// Create server instance
const server = new McpServer({
name: 'email-sending-service',
version: '1.0.0',
version: packageJson.version,
});

server.tool(
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "send-email",
"version": "1.0.0",
"version": "1.1.0",
"main": "index.js",
"keywords": [],
"author": "",
Expand Down
5 changes: 3 additions & 2 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
{
"compilerOptions": {
"target": "ES2022",
"module": "Node16",
"moduleResolution": "Node16",
"module": "nodenext",
"moduleResolution": "nodenext",
"resolveJsonModule": true,
"jsx": "react-jsx",
"outDir": "./build",
"rootDir": ".",
Expand Down