# @sendbyte/mcp
The official SendByte MCP server. It lets AI agents and coding tools (Claude Desktop, Claude Code, Cursor, Continue, and any Model Context Protocol client) send email and manage sending domains, templates, analytics, and content checks through your SendByte account.
It speaks MCP over stdio and authenticates with your own SendByte API key.
## Quick start
You need a SendByte API key. Create one in the dashboard under **API keys** (use a `sk_test_` key while you experiment; it sandboxes every send).
No global install is needed. Point your MCP client at `npx @sendbyte/mcp` and set `SENDBYTE_API_KEY` in its environment.
### Claude Desktop
Edit `claude_desktop_config.json` (Settings, Developer, Edit Config):
```json
{
"mcpServers": {
"sendbyte": {
"command": "npx",
"args": ["-y", "@sendbyte/mcp"],
"env": { "SENDBYTE_API_KEY": "sk_test_your_key_here" }
}
}
}
```
### Claude Code
```bash
claude mcp add sendbyte --env SENDBYTE_API_KEY=sk_test_your_key_here -- npx -y @sendbyte/mcp
```
### Cursor
Add to `~/.cursor/mcp.json` (or a project `.cursor/mcp.json`):
```json
{
"mcpServers": {
"sendbyte": {
"command": "npx",
"args": ["-y", "@sendbyte/mcp"],
"env": { "SENDBYTE_API_KEY": "sk_test_your_key_here" }
}
}
}
```
### Continue
In `~/.continue/config.json`:
```json
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@sendbyte/mcp"],
"env": { "SENDBYTE_API_KEY": "sk_test_your_key_here" }
}
}
]
}
}
```
## Configuration
| Variable | Required | Description |
| --- | --- | --- |
| `SENDBYTE_API_KEY` | yes | An `sk_live_` or `sk_test_` key from the dashboard. A test key sandboxes every send. |
| `SENDBYTE_BASE_URL` | no | Override the API host for self-hosted, staging, or local development. Defaults to `
api.sendbyte.africa`. |
## Tools
| Tool | What it does |
| --- | --- |
| `send_email` | Send a transactional email (inline html/text, or a saved template with variables). |
| …