Skip to main content

mcs-driver-mailsend

Mail-sending driver for the Model Context Standard (MCS).

Provides tools for sending plain-text and HTML e-mail. The actual I/O is delegated to a pluggable adapter, making the same driver work with SMTP, Gmail API, Microsoft Graph, or any future backend.

Installation

pip install mcs-driver-mailsend

# With SMTP adapter
pip install mcs-driver-mailsend[smtp]

Quick start

from mcs.driver.mailsend import MailsendToolDriver

# SMTP (default adapter)
td = MailsendToolDriver(
    adapter="smtp",
    host="smtp.example.com",
    user="alice@example.com",
    password="...",
    sender_name="Alice Smith",  # optional display name
)

tools = td.list_tools()       # 2 tools
result = td.execute_tool("send_message", {
    "to": "bob@example.com",
    "subject": "Hello",
    "body": "Hi Bob!",
})

Tools

Tool Description
send_message Send a plain-text e-mail
send_html_message Send an HTML e-mail with optional text fallback

Adapter protocol

The driver defines a MailsendPort typing protocol. Any object that implements send_message and send_html_message satisfies the contract -- no inheritance required.

Links

License

Apache-2.0

Metadata

Release files for mcs-driver-mailsend 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcs-driver-mailsend 0.2.3
File Size Uploaded
mcs_driver_mailsend-0.2.3.tar.gz 14.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcs-driver-mailsend 0.2.3
File Interpreter ABI Platform
mcs_driver_mailsend-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 28.0 kB

Release files / mcs_driver_mailsend-0.2.3.tar.gz

Download URL mcs_driver_mailsend-0.2.3.tar.gz
Size 14.5 kB
Tags Source
SHA-256 checksum
How to use checksums
61d712448d501888414c0567989969a34c2076e2562e4309c2c19390193321c7
BLAKE2b-256 checksum
How to use checksums
993611ba9ead06619a879578ef7c6065a8eba97a6dde0f25a52f58842e9867a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / mcs_driver_mailsend-0.2.3-py3-none-any.whl

Download URL mcs_driver_mailsend-0.2.3-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f9789a5faebf634a2b7a02884375d618782941efba3a786b6b81dee503027e2
BLAKE2b-256 checksum
How to use checksums
7c7971f9518142075ecfa85014659bb7b83bf8fe4ac5a564e6ac187de0343254
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page