DoubleTick MCP Server
DoubleTick CLI
Open-source CLI and MCP server for email read tracking via Gmail. Know when your emails are opened — from the terminal.
Works with the DoubleTick backend. Tracks from the CLI show up alongside tracks from the Chrome extension.
Install
npm install -g doubletick-cliRelated MCP server: Gmail MCP Server
Quick Start
# 1. Log in with your Gmail account (one-time)
doubletick login
# 2. Send a tracked email
doubletick send --to jane@company.com --subject "Q1 Planning" --body "Hi Jane, here are the numbers..."
# 3. Check if they read it
doubletick status --lastCommands
doubletick login
Authenticate with Gmail and DoubleTick. Opens your browser for Google sign-in. One-time setup — credentials are stored locally in ~/.doubletick/credentials.json.
doubletick logout
Remove stored credentials.
doubletick send
Send a tracked email. Injects a read-tracking pixel, sends via Gmail API, and registers the track.
# Send a tracked email (body is markdown by default)
doubletick send --to jane@co.com --subject "Hi" --body "Hello **Jane**"
# HTML body instead of markdown
doubletick send --to jane@co.com --subject "Hi" --body "<h1>Hello</h1>" --html
# Body from file
doubletick send --to jane@co.com --subject "Hi" --body-file ./email.md
# With CC/BCC
doubletick send --to jane@co.com --cc "bob@co.com" --subject "Hi" --body "Hello"doubletick status
Check if a tracked email has been opened.
# Most recent tracked email
doubletick status --last
# Find by recipient
doubletick status --to jane@company.com
# By tracking ID
doubletick status abc-123doubletick dashboard
List all your tracked emails with open rates and stats.
doubletick dashboard
doubletick dashboard --limit 50MCP Server
DoubleTick works as an MCP server so AI agents (Claude Code, Claude Desktop, etc.) can send and track emails natively.
Setup
Add to your Claude configuration:
{
"mcpServers": {
"doubletick": {
"command": "npx",
"args": ["-y", "doubletick-cli"]
}
}
}You must run doubletick login first — the MCP server uses the same stored credentials.
Tools
Tool | Description |
| Send an email with read tracking |
| Check if a tracked email has been opened |
| List recent tracked emails with stats |
How It Works
You compose an email (text or markdown)
The CLI converts it to HTML, generates a tracking ID, and injects a 1x1 tracking pixel
The email is sent via the Gmail API
The track is registered with DoubleTick's backend
When the recipient opens the email, the pixel fires and the open is logged
You check the status via
doubletick status
The entire DoubleTick backend (pixel serving, open logging, deduplication, device detection) works unchanged. The CLI is just a new way to inject the pixel — replacing the Chrome extension's role for terminal/agent workflows.
Architecture
doubletick CLI / MCP server
├── Gmail API → send emails
└── DoubleTick API → register tracks, check status
├── GET /img?t=<id> → tracking pixel
├── POST /track → register tracked email
├── GET /status?id= → check opens
└── GET /dashboard → list tracked emailsRequirements
Node.js 18+
A Gmail account
A DoubleTick account (free tier: 5 tracked emails/week)
License
MIT
Available Tools
3 toolscheck_tracking_statusA
Check if a tracked email has been opened. Returns open count, device info, and timestamps.
Inputs: trackingId (required).
list_tracked_emailsC
List recent tracked emails with their open status.
Inputs: limit.
send_tracked_emailA
Send an email with read tracking via Gmail. Body accepts markdown (converted to HTML automatically). The email is sent immediately via Gmail API.
Inputs: to (required), subject (required), body (required), cc, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: check_tracking_status focuses on detailed status of a specific tracked email, list_tracked_emails provides a summary list of recent emails, and send_tracked_email handles sending new emails. There is no overlap in functionality, making it easy for an agent to select the right tool.
All tool names follow a consistent verb_noun pattern with snake_case (check_tracking_status, list_tracked_emails, send_tracked_email). The naming is predictable and readable, with no deviations in style or convention.
With 3 tools, the server is well-scoped for email tracking via Gmail, covering core operations: sending, listing, and checking status. It feels slightly thin but reasonable, as it handles the essential workflow without unnecessary complexity.
The tool set covers the main email tracking lifecycle: send, list, and check status. A minor gap exists in operations like deleting or updating tracked emails, but agents can work around this, and the core functionality is adequately covered for the domain.
Maintenance
Related MCP Connectors
Email open and click tracker for Gmail, Outlook, Zoho Mail, Roundcube, Hostinger Mail and more.
Email tracking for AI assistants: see who opened your emails and send tracked emails and follow-ups.
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Search Gmail and Outlook, save drafts, manage email rules, and view email stats.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Gmail through the Gmail API to read, send, and manage emails. Supports multiple Gmail accounts with real-time monitoring and advanced features for email search and attachment handling.17Apache 2.0
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Gmail through the Gmail API with OAuth2 authentication. Supports reading, sending, searching emails, and managing read status through natural language.-
- AlicenseNot gradedqualityDmaintenanceProvides comprehensive Gmail integration with 25+ tools for intelligent email management, including AI-powered categorization, advanced search and filtering, automated archiving and cleanup, analytics, and secure OAuth2 authentication.150 npm2MIT
- FlicenseNot gradedqualityDmaintenanceAI-powered Gmail assistant that enables email management such as reading, searching, sending, summarizing, and organizing emails via natural language.-