mcpField
D
DragApp — Gmail & Whatsapp For AI Tools (Shared Inbox MCP Server)

DragApp — Gmail & Whatsapp For AI Tools (Shared Inbox MCP Server)

ローカル
github.com/nick-timmsコミュニケーション14 週間前に更新

DragApp — Gmail & Whatsapp For AI Tools (Shared Inbox MCP Server) について

DragApp MCP Serverは、MCP対応AIクライアントからチーム共有のメールやWhatsApp受信箱を管理するサーバーです。会話対応に加え、ボード、ナレッジベース、タスク、分析も扱えます。

主な機能

  1. 01メールスレッドの閲覧、検索、返信
  2. 02WhatsAppメッセージの送信と会話確認
  3. 03ボード、カード、ラベル、連絡先の管理
  4. 04ナレッジベース記事の作成と更新
  5. 05応答時間と活動状況の分析
  6. 06自動化とタスクの管理

活用シーン

  1. 01サポートボードの未読メッセージ確認
  2. 02顧客メールへの返信案の作成
  3. 03会話やタスクの移動・割り当て
  4. 04ヘルプ記事やチーム応答データの検索

MCP 対応

MCPクライアント向けに、DragAppのメール、WhatsApp、ボード、カード、ナレッジベース、分析などの操作ツールを提供します。ホスト型のリモートコネクターとローカル設定のサーバーに対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"drag": {
"command": "npx",
"args": [
"-y",
"@dragapp/mcp-server"
],
"env": {
"DRAG_API_KEY": "<DRAG_API_KEY>"
}
}
}
}
起動コマンドnpx -y @dragapp/mcp-server
設定が必要な環境変数
DRAG_API_KEYシークレットYour DragApp API key. Get it from app.dragapp.com → Settings → Integrations.

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

パッケージ
npm@dragapp/mcp-server0.1.5

ツール

47

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

このツールにパラメーターはありません。

詳細

DragApp MCP サーバー

DragApp 用の MCP サーバーです。DragApp は、チーム向けの AI を活用したメールおよび WhatsApp サービスです。Claude、ChatGPT、Cursor、その他の MCP 対応 AI ツールから、メールの閲覧や返信、WhatsApp メッセージの送信、スレッドの検索、ボードの管理などを行えます。

セットアップ

最速の方法:AI クライアントから接続(ホスト型)

この URL をカスタムコネクターとして追加します。

https://app.dragapp.com/mcp
  • Claude — Settings → Connectors → Add custom connector → URL を貼り付けます
  • ChatGPT — Settings → Connectors → Add → URL を貼り付けます
  • Gemini — 同じ URL を使ってリモート MCP サーバーとして追加します

接続すると、Drag のページが開き、API キーを一度だけ入力するよう求められます (DragApp → Settings → Integrations)。キーは 検証され、アクセストークンとしてクライアントに渡されます。サービスは何も保存せず、 接続フローでキーが URL に含まれることもありません。リモート MCP コネクター (OAuth 2.1 + PKCE、動的クライアント登録)に対応するすべてのクライアントで利用できます。 インストールは不要です。

ローカル(設定ファイルを使うクライアント:Cursor、Windsurf、Claude Code)
1. API キーを取得する

DragApp → Settings → Integrations に移動し、API キーをコピーします。

2. AI ツールに接続する

Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "dragapp": {
      "command": "npx",
      "args": ["-y", "@dragapp/mcp-server"],
      "env": {
        "DRAG_API_KEY": "your-api-key"
      }
    }
  }
}

Cursor — .cursor/mcp.json に追加します:

{
  "mcpServers": {
    "dragapp": {
      "command": "npx",
      "args": ["-y", "@dragapp/mcp-server"],
      "env": {
        "DRAG_API_KEY": "your-api-key"
      }
    }
  }
}

ChatGPT、Windsurf、Claude Code など、MCP 対応クライアントであればどれでも利用できます。

できること

AI アシスタントに次のように頼んでください:

  • 「Support ボードの未読メールを表示して」
  • 「Acme Corp から届いた最新のメールを読んで、返信の下書きを作成して」
  • 「請求に関するすべてのスレッドを Done 列に移動して」
  • 「Sales ボードで『invoice』に言及しているメールを検索して」
  • 「今週のチームの平均返信時間は?」
  • 「ナレッジベースの記事をすべて一覧表示して」
  • 「請求書の仕組みについて、ヘルプセンターを検索して」
  • 「Support ボードの最新メールを Sarah に割り当てて」
  • 「Support ボードに Sarah を割り当てたタスクを作成して」

ツール

メール(8 個のツール)

list_threads · get_thread · reply_to_thread · send_new_email · search_threads · filter_threads · move_thread · move_threads_bulk

ボード(5 個のツール)

list_boards · get_board · list_columns · list_board_members · list_teams

カード(6 個のツール)

list_cards_in_column · get_card · create_card · update_card · move_card · archive_card

ラベル(4 個のツール)

list_labels · add_label_to_thread · remove_label_from_thread · toggle_labels

連絡先(3 個のツール)

search_contacts · get_contact_conversations · create_contact

ナレッジベース(5 個のツール)

list_articles · get_article · create_article · update_article · search_knowledge

分析(4 個のツール)

get_response_times · get_avg_response_time · get_daily_activity · get_closed_activity

自動化(3 個のツール)

list_automations · toggle_automation · toggle_ai_drafts

WhatsApp(4 個のツール)

send_whatsapp_message · send_whatsapp_template · list_whatsapp_templates · get_whatsapp_conversation

コメント(2 個のツール)

add_comment · get_comment

タグ(2 個のツール)

list_tags · add_tag_to_card

タスク(1 個のツール)

create_task

12 カテゴリにわたる 47 個のツール。

開発

git clone https://github.com/nick-timms/drag-mcp-server.git
cd drag-mcp-server
npm install
cp .env.example .env  # add your API key
npm run build
npm start
シークレットスキャン用の pre-commit フック

これは公開リポジトリです。コミットする前に pre-commit フックをインストールし、 gitleaks でステージ済みの変更に含まれる シークレット(キー、JWT、トークン)をスキャンしてください。

pip install pre-commit   # one-time, if you don't have it
pre-commit install       # installs the git hook in this repo

いつでも手動で全体をスキャンできます:

pre-commit run --all-files

このフックは .gitleaks.toml を使用します。同じスキャンは、 プッシュとプルリクエストのたびに CI でも実行されます(.github/workflows/secret-scan.yml)。 また、npm publish では tarball ガード(scripts/check-tarball.mjs)が実行され、 ビルドしたパッケージに機密性が知られている語句が含まれている場合、リリースをブロックします。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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