mcpField
D
doubletick-cli

doubletick-cli

ローカル
doubletickr.com開発ツール232 週間前に更新

doubletick-cli について

doubletick-cliは、Gmailの開封追跡に対応するオープンソースのCLIおよびMCPサーバーです。追跡ピクセル付きメールを送信し、開封状況や統計を確認できます。

主な機能

  1. 01Gmail経由で追跡メールを送信
  2. 02メールの開封状況を確認
  3. 03宛先や追跡IDで状況を検索
  4. 04追跡メールと統計の一覧表示
  5. 05Chrome拡張の追跡記録と共有

活用シーン

  1. 01ターミナルから追跡メールを送信
  2. 02受信者がメールを開いたか確認
  3. 03宛先からメールの状況を検索
  4. 04追跡メールの統計を確認

MCP 対応

MCPサーバーは、追跡メールの送信、追跡状況の確認、追跡メール一覧のツールをAIエージェントに提供します。事前にdoubletick loginでログインする必要があります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"doubletick-cli": {
"command": "npx",
"args": [
"-y",
"doubletick-cli"
]
}
}
}
起動コマンドnpx -y doubletick-cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmdoubletick-cli

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
ccstringいいえCC の宛先(カンマ区切り)
tostringはい受信者のメールアドレス
bccstringいいえBCC の宛先(カンマ区切り)
bodystringはいMarkdown または HTML 形式のメール本文
htmlbooleanいいえ本文を生の HTML として扱います(Markdown 変換をスキップ)
subjectstringはいメールの件名

詳細

DoubleTick CLI

README の画像

Gmail を使ったメール開封追跡のためのオープンソース CLI および MCP サーバーです。ターミナルから、メールが開封されたかどうかを確認できます。

DoubleTick バックエンドと連携します。CLI からの追跡情報は、Chrome 拡張機能からの追跡情報と一緒に表示されます。

インストール

npm install -g doubletick-cli

クイックスタート

# 1. Log in with your Gmail account (one-time)
doubletick login

# 2. Send a tracked email
doubletick send --to [email protected] --subject "Q1 Planning" --body "Hi Jane, here are the numbers..."

# 3. Check if they read it
doubletick status --last

コマンド

doubletick login

Gmail と DoubleTick で認証します。Google サインインのためにブラウザーを開きます。初回のみ必要な設定で、認証情報はローカルの ~/.doubletick/credentials.json に保存されます。

doubletick logout

保存された認証情報を削除します。

doubletick send

追跡対象のメールを送信します。開封追跡ピクセルを挿入し、Gmail API 経由で送信して、追跡情報を登録します。

# Send a tracked email (body is markdown by default)
doubletick send --to [email protected] --subject "Hi" --body "Hello **Jane**"

# HTML body instead of markdown
doubletick send --to [email protected] --subject "Hi" --body "<h1>Hello</h1>" --html

# Body from file
doubletick send --to [email protected] --subject "Hi" --body-file ./email.md

# With CC/BCC
doubletick send --to [email protected] --cc "[email protected]" --subject "Hi" --body "Hello"
doubletick status

追跡対象のメールが開封されたかどうかを確認します。

# Most recent tracked email
doubletick status --last

# Find by recipient
doubletick status --to [email protected]

# By tracking ID
doubletick status abc-123
doubletick dashboard

開封率と統計情報を含む、追跡対象のメールをすべて一覧表示します。

doubletick dashboard
doubletick dashboard --limit 50

MCP サーバー

DoubleTick は MCP サーバーとして動作するため、AI エージェント(Claude Code、Claude Desktop など)からメールをネイティブに送信し、追跡できます。

セットアップ

Claude の設定に追加します。

{
  "mcpServers": {
    "doubletick": {
      "command": "npx",
      "args": ["-y", "doubletick-cli"]
    }
  }
}

最初に doubletick login を実行する必要があります。MCP サーバーは同じ保存済み認証情報を使用します。

ツール
ツール説明
send_tracked_email開封追跡付きのメールを送信します
check_tracking_status追跡対象のメールが開封されたかどうかを確認します
list_tracked_emails最近の追跡対象メールと統計情報を一覧表示します

仕組み

  1. メールを作成します(テキストまたは Markdown)。
  2. CLI が HTML に変換し、追跡 ID を生成して、1x1 の追跡ピクセルを挿入します。
  3. Gmail API 経由でメールを送信します。
  4. DoubleTick のバックエンドに追跡情報を登録します。
  5. 受信者がメールを開くとピクセルが読み込まれ、開封が記録されます。
  6. doubletick status でステータスを確認します。

DoubleTick のバックエンド全体(ピクセル配信、開封記録、重複排除、デバイス検出)は変更せずに動作します。CLI はピクセルを挿入する新しい手段にすぎず、ターミナルやエージェントのワークフローでは Chrome 拡張機能の役割を置き換えます。

アーキテクチャ

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 emails

必要条件

  • Node.js 18+
  • Gmail アカウント
  • DoubleTick アカウント(無料プラン:週 5 通まで追跡可能)

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。