DragApp MCP Server
The DragApp MCP Server enables AI assistants to fully manage email and WhatsApp communications, tasks, and knowledge base content within DragApp — a team email and WhatsApp management platform. It provides tools across the following categories:
Email Management: List, read, search, filter, and reply to email threads; compose new emails; move single or multiple threads between boards/columns in bulk.
Board & Workspace Management: List boards and get details; view columns (workflow stages), board members, and teams.
Cards & Tasks: List, create, update, move, and archive cards (tasks or email threads); set assignees, due dates, notes, colors, and statuses.
Labels & Tags: List labels; add, remove, or toggle labels on threads; list and apply tags to cards.
Contacts: Search contacts by name or email; view conversation history linked to a contact; create new contact records.
Knowledge Base: List, read, create, update, and search knowledge base articles and Help Center content.
Analytics: View first response time, average response time, daily email activity, and closed/resolved thread counts over a date range.
Automations: List board automations and toggle them on/off; enable or disable AI-generated draft replies for a board.
WhatsApp: View conversation history; send free-text messages (within 24-hour window) or pre-approved template messages (outside 24-hour window); list available templates.
Comments: Add internal comments to cards and retrieve specific comments.
Provides tools for sending WhatsApp messages, managing templates, and retrieving conversations.
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
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:
{
"mcpServers": {
"dragapp": {
"command": "npx",
"args": ["-y", "@dragapp/mcp-server"],
"env": {
"DRAG_API_KEY": "your-api-key"
}
}
}
}Cursor — add to .cursor/mcp.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.
Related MCP server: mcp-gmail
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"
"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
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 startSecret-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):
pip install pre-commit # one-time, if you don't have it
pre-commit install # installs the git hook in this repoRun it manually against everything at any time:
pre-commit run --all-filesThe 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
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nick-timms/drag-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server