Model Context Protocol (MCP) server for the Kraiter email platform. Lets Claude and other AI assistants manage contacts, send emails, run sequences, and more — via natural language.
npm install -g @kraiter/mcp-serverThe server requires a KRAITER_API_KEY environment variable. Generate one from Settings in the dashboard.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"kraiter": {
"command": "npx",
"args": ["-y", "@kraiter/mcp-server"],
"env": {
"KRAITER_API_KEY": "your-api-key-here"
}
}
}
}claude mcp add kraiter -- npx -y @kraiter/mcp-serverThen set the environment variable in your project's .claude/settings.json:
{
"env": {
"KRAITER_API_KEY": "your-api-key-here"
}
}Or add the full server config manually:
{
"mcpServers": {
"kraiter": {
"command": "npx",
"args": ["-y", "@kraiter/mcp-server"],
"env": {
"KRAITER_API_KEY": "your-api-key-here"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"kraiter": {
"command": "npx",
"args": ["-y", "@kraiter/mcp-server"],
"env": {
"KRAITER_API_KEY": "your-api-key-here"
}
}
}
}Add to .cursor/mcp.json or via Cursor Settings > MCP:
{
"mcpServers": {
"kraiter": {
"command": "npx",
"args": ["-y", "@kraiter/mcp-server"],
"env": {
"KRAITER_API_KEY": "your-api-key-here"
}
}
}
}| Resource | Tools | Description |
|---|---|---|
| Contacts | 12 | Create, read, update, delete, upsert contacts; list sends, sequences, segments, and timeline |
| Events | 3 | Track events and list event history |
| Templates | 7 | Upsert email templates, preview renders, and manage versions |
| Sequences | 10 | Upsert drip campaigns, manage contact enrolment, versions, and dry runs |
| Campaigns | 9 | Organise sequences and templates into campaigns |
| Segments | 5 | Define and manage audience segments |
| Domains | 5 | Register and verify sending domains |
| Send | 4 | Send transactional emails and view send history |
| Scheduled Sends | 2 | List and inspect scheduled sends |
| Metrics | 5 | Tenant, sequence, and template metrics |
Once configured, you can ask Claude things like:
- "Create a contact for alice@example.com with firstName Alice"
- "Send a welcome email to alice@example.com using the welcome-template"
- "List all active campaigns"
- "Show me the timeline for bob@example.com"
Full documentation is available at kraiter.com/docs/mcp-server.
MIT