Dragapp

com.dragappPublished by dragapp.comv0.1.5Updated Oct 24, 2026

AI-powered email & WhatsApp for teams — manage your shared inbox from Claude, Cursor or ChatGPT.

Overview

AI-generated overview

An MCP server for DragApp shared inboxes that lets an assistant read and reply to team email, send WhatsApp messages, and manage boards, cards and knowledgebase

What you can do
List, read, search, filter, reply to and send email threads, and move threads between columns or in bulk. Browse boards, columns, members and teams, and list, create, update, move or archive cards. Add, remove and toggle labels, tags and comments on threads and cards. Search and create contacts, and view a contact's conversations. List, read, create, update and search knowledge base articles. Check response times, daily activity and closed activity, and list or toggle automations and AI drafts. Send WhatsApp messages and templates and read WhatsApp conversations, and create tasks.
When to use it
Useful for teams running a shared DragApp inbox who want an assistant to triage email, draft replies, move threads across boards, look up help-center content or send WhatsApp follow-ups without switching apps.
Requirements
Either the hosted remote connector at the DragApp MCP URL, or the local npm package run with npx, which needs Node.js. Both need a DragApp account and an API key from DragApp settings, supplied as the DRAG_API_KEY environment variable for local use.
Before you install
The API key grants access to the team inbox and WhatsApp; keep it out of shared config files and repositories. The assistant can send email and WhatsApp messages, create and update cards and articles, and toggle automations, so replies and messages may reach customers. Email, contact and conversation data is sent to the AI client and to DragApp.

Installation

In SourceWeft

  1. Open Dragapp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

DragApp MCP Server

An MCP server for DragApp — AI-powered email & WhatsApp for teams. Read and reply to emails, send WhatsApp messages, search threads, manage boards, and more from Claude, ChatGPT, Cursor, or any MCP-compatible AI tool.

Setup

Fastest: connect from your AI client (hosted)

Add this URL as a custom connector:

https://app.dragapp.com/mcp
  • Claude — Settings → Connectors → Add custom connector → paste the URL
  • ChatGPT — Settings → Connectors → Add → paste the URL
  • Gemini — add it as a remote MCP server with the same URL

When you connect, a Drag page opens and asks for your API key once (DragApp → Settings → Integrations). The key is verified and handed to your client as its access token; the service stores nothing, and the connect flow never puts your key in a URL. Works in any client that supports remote MCP connectors (OAuth 2.1 + PKCE, dynamic client registration). Nothing to install.

Local (config-file clients: Cursor, Windsurf, Claude Code)

1. Get your API key

Go to DragApp → Settings → Integrations → copy your API key.

2. Connect to your AI tool

Claude Desktop — add to ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Cursor — add to .cursor/mcp.json:

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

Works with any MCP-compatible client — ChatGPT, Windsurf, Claude Code, etc.

What you can do

Ask your AI assistant:

  • "Show me unread emails on the Support board"
  • "Read the latest email from Acme Corp and draft a reply"
  • "Move all billing threads to the Done column"
  • "Search for emails mentioning 'invoice' on the Sales board"
  • "What's my team's average response time this week?"
  • "List all knowledge base articles"
  • "Search our help center for how invoices work"
  • "Assign the newest email on the Support board to Sarah"
  • "Create a task on the Support board assigned to Sarah"

Tools

Email (8 tools)

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

Boards (5 tools)

list_boards · get_board · list_columns · list_board_members · list_teams

Cards (6 tools)

list_cards_in_column · get_card · create_card · update_card · move_card · archive_card

Labels (4 tools)

list_labels · add_label_to_thread · remove_label_from_thread · toggle_labels

Contacts (3 tools)

search_contacts · get_contact_conversations · create_contact

Knowledge Base (5 tools)

list_articles · get_article · create_article · update_article · search_knowledge

Analytics (4 tools)

get_response_times · get_avg_response_time · get_daily_activity · get_closed_activity

Automations (3 tools)

list_automations · toggle_automation · toggle_ai_drafts

WhatsApp (4 tools)

send_whatsapp_message · send_whatsapp_template · list_whatsapp_templates · get_whatsapp_conversation

Comments (2 tools)

add_comment · get_comment

Tags (2 tools)

list_tags · add_tag_to_card

Tasks (1 tool)

create_task

47 tools across 12 categories.

Development

bash
git clone https://github.com/nick-timms/drag-mcp-server.gitcd drag-mcp-servernpm installcp .env.example .env  # add your API keynpm run buildnpm start

Secret-scanning pre-commit hook

This is a public repository. Before committing, install the pre-commit hook so gitleaks scans your staged changes for secrets (keys, JWTs, tokens):

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

Run it manually against everything at any time:

bash
pre-commit run --all-files

The hook uses .gitleaks.toml. The same scan runs in CI on every push and pull request (.github/workflows/secret-scan.yml), and npm publish runs a tarball guard (scripts/check-tarball.mjs) that blocks the release if the built package contains any known-sensitive term.

License

MIT

Source: README.md at commit 70739c8

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.5LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts