Nuntly
Send and receive transactional email through Nuntly, a developer-first email platform with EU data hosting. Tools covering emails, domains, webhooks, inboxes, and threads.
@nuntly/sdk-mcp
MCP server for Nuntly, the developer-first email platform. Exposes tools for sending emails, managing domains, webhooks, inboxes, and more.
Documentation | SDK Reference | Get your API key
Table of contents
- Requirements
- Setup
- Environment variables
- Programmatic usage
- Tools
- FAQ
- Semantic versioning
- Previous versions
- Contributing
- License
Requirements
- Node.js 20 or later (or Bun)
- A Nuntly API key from https://nuntly.com/auth/sign-up
- An MCP-aware client: Claude Desktop, Claude Code, Cursor, Continue, or any custom integration based on the Model Context Protocol
Setup
Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"nuntly": {
"command": "npx",
"args": ["@nuntly/sdk-mcp"],
"env": {
"NUNTLY_API_KEY": "your-api-key"
}
}
}
}
Claude Code
Add to your project .mcp.json:
{
"mcpServers": {
"nuntly": {
"command": "npx",
"args": ["@nuntly/sdk-mcp"],
"env": {
"NUNTLY_API_KEY": "your-api-key"
}
}
}
}
Cursor
Add to your Cursor MCP settings:
{
"mcpServers": {
"nuntly": {
"command": "npx",
"args": ["@nuntly/sdk-mcp"],
"env": {
"NUNTLY_API_KEY": "your-api-key"
}
}
}
}
Environment variables
| Variable | Required | Description |
|---|---|---|
NUNTLY_API_KEY | Yes | Your Nuntly API key |
NUNTLY_BASE_URL | No | Custom API base URL (default: https://api.nuntly.com) |
Programmatic usage
Vercel AI SDK
import { createMcpServer } from '@nuntly/sdk-mcp/ai';
const server = createMcpServer({ apiKey: process.env.NUNTLY_API_KEY });
Custom integration
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { Nuntly } from '@nuntly/sdk';
import { registerTools } from '@nuntly/sdk-mcp';
const server = new McpServer({ name: 'my-server', version: '1.0.0' });
const nuntly = new Nuntly({ apiKey: process.env.NUNTLY_API_KEY });
registerTools(server, nuntly);
Tools
Tools available:
Agents: retrieve-agent-memory, upsert-agent-memory
API Keys: create-api-key, delete-api-key, list-api-keys, retrieve-api-key, update-api-key
Domains: create-domain, delete-domain, list-domains, retrieve-domain, update-domain
Emails: cancel-email, list-emails, retrieve-bulk-emails, retrieve-email, retrieve-email-content, retrieve-email-events, retrieve-email-stats, send-bulk-emails, send-email
Inboxes: create-inbox, delete-inbox, list-inboxes, retrieve-inbox, send-inbox-message, update-inbox
Messages: forward-message, list-message-attachments, list-messages, reply-to-message, retrieve-message, retrieve-message-attachment, retrieve-message-content, update-message
Namespaces: create-namespace, delete-namespace, list-namespace-inboxes, list-namespaces, retrieve-namespace, update-namespace
Organizations: retrieve-organization, retrieve-organization-usage, retrieve-organizations
Threads: list-inbox-threads, list-thread-messages, retrieve-thread, update-thread
Webhooks: create-webhook, delete-webhook, list-webhooks, retrieve-webhook, update-webhook
Webhooks Events: list-webhook-event-deliveries, list-webhooks-events, replay-webhook-event
FAQ
Does this require Node.js or Bun?
Either. The published package runs on Node.js 20+ via npx @nuntly/sdk-mcp and on Bun via bunx @nuntly/sdk-mcp. Most MCP clients spawn npx directly.
Do I need an LLM provider account? No. The MCP server only talks to the Nuntly API. The LLM client (Claude Desktop, Cursor, etc.) handles its own provider authentication.
How do I report a bug or request a tool? Open an issue at github.com/nuntly/nuntly-mcp/issues.
Semantic versioning
This package follows Semantic Versioning 2.0. The published version tracks the underlying Nuntly SDK version closely. New tools and tool argument additions are minor bumps; tool removals or argument breaking changes are major bumps.
Previous versions
Versions 0.x remain installable from npm via npm install @nuntly/sdk-mcp@0 for backwards compatibility.
Contributing
Issues, bug reports, and feature requests are welcome at github.com/nuntly/nuntly-mcp/issues.
License
MIT. See LICENSE.
Related Servers
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Agent VRM MCP Server
A server that provides VRM avatar functionality for Large Language Models (LLMs) by connecting to an AgentVRM engine.
Qase MCP Server
An MCP server for interacting with the Qase test management platform.
mcp-memory-graph
Persistent memory for AI agents using a semantic knowledge graph. Store, retrieve, and connect memories with semantic search — so your AI remembers context across sessions.
MCPBundles
One remote MCP server for 500+ production APIs — Stripe, HubSpot, Postgres, Gmail, and more. OAuth and API key auth, credential management, and a CLI.
bash-vet-mcp
MCP server that vets LLM-emitted shell commands BEFORE execution. 30 detection rules across destructive file ops, package managers, system, database, git, network, exfiltration, privilege escalation. Sub-second, local, free.
Synth MCP
Access financial data like stock prices, currency info, and insider trading data using the Synth Finance API.
Manim MCP Server
Executes Manim Python scripts to generate and return rendered video animations.
KiCad MCP Server
An MCP server for KiCad providing project management, PCB design analysis, BOM management, and design rule checking.
Base64 Encode/Decode
A simple and efficient MCP server for Base64 encoding and decoding of text and images.
Tolgee
Manage your app’s translations directly from your AI coding assistant. Search keys, create translations, trigger machine translation. All without leaving your editor.