servers / com-dragapp-mcp-server

com.dragapp/mcp-server

communitystdiolocaldestructive capablehealthy

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


01Tools · 47
ToolRiskSide effectsApproval
add_tag_to_card
Add a tag to a card. Use list_tags first to find available tag IDs for the board.
writetrueunknown
search_contacts
Search for contacts by name or email. The search text must not be empty. Returns matching contact records with name, email, phone, and domain.
readfalseunknown
create_task
Create a standalone task in DragApp. Tasks are lightweight to-do items that can be assigned, given a due date, and tracked on a board.
writetrueunknown
get_contact_conversations
Get all email conversations involving a specific contact. Returns thread subjects, dates, and preview text. Use search_contacts first to find the contact ID.
readfalseunknown
create_contact
Create a new contact record in DragApp with name, email, and optional phone and note.
writetrueunknown
list_articles
List all knowledge base articles for a team. Returns article titles, categories, and publication status. Use list_teams to find your team ID first.
readfalseunknown
get_article
Get the full content of a knowledge base article by ID, including title, body, category, and publication status. Use list_teams to find your team ID first.
readfalseunknown
create_article
Create a new knowledge base article. Articles can be categorised and published for team or public access. Use list_teams to find your team ID first.
writetrueunknown
update_article
Update an existing knowledge base article's title, body, or category. Use list_teams to find your team ID first.
writetrueunknown
search_knowledge
Search a Help Center knowledge base by keyword. teamId, slug, and query are all optional except query — with no teamId or slug, the first team that has a configured Help Center slug is used.
readfalseunknown
get_response_times
Get first response time metrics for a board. Shows how quickly the team responds to new emails. Useful for SLA monitoring and performance reviews.
readfalseunknown
get_avg_response_time
Get average response time across all replies on a board for a given period. Complements get_response_times which shows first response only.
readfalseunknown
get_daily_activity
Get daily email activity counts for a board over a time period. Returns per-day counts useful for volume trends and workload analysis.
readfalseunknown
list_automations
List all automations configured on a board. Shows automation name, trigger type, actions, and whether each is active. Returns an empty array if no automations exist.
readfalseunknown
get_closed_activity
Get the count of closed/resolved threads per day for a board. Useful for tracking team throughput and resolution rates.
readfalseunknown
toggle_automation
Activate or deactivate a board automation. Pass active=true to enable or active=false to disable.
destructivetruetrue
toggle_ai_drafts
Enable or disable AI-generated draft replies for a board. When enabling, you must choose a category: 'automatic' (drafts created without prompting) or 'manual' (drafts created on demand).
unknownunknownunknown
get_whatsapp_conversation
Get the full message history of a WhatsApp conversation (card) on a WhatsApp board. Returns the chat messages in order. Use the cardId returned by list_threads / search_threads on a WhatsApp board (the `cardId` field).
writetrueunknown
list_whatsapp_templates
List the pre-approved WhatsApp message templates available on a WhatsApp board. Returns each template's name, language, status, category, body text, and how many {{n}} variables it expects. Only APPROVED templates can be sent.
readfalseunknown
send_whatsapp_message
Send a free-text WhatsApp message into an existing conversation. Note: WhatsApp only allows free-text messages inside the 24-hour customer service window; outside it, use send_whatsapp_template instead.
writetrueunknown
list_boards
List all DragApp boards the user has access to. Returns board name, owner, unread count, and contributor info.
readfalseunknown
list_teams
List all teams the user belongs to. Returns team IDs needed by knowledge base tools (list_articles, get_article, create_article, update_article).
readfalseunknown
list_board_members
List all boards with their columns and member info. Returns the main board and secondary boards with columns for each.
readfalseunknown
get_thread
Get a single email message by ID. Returns the HTML body (and a plain-text version), sender, recipients, attachments, and reply-to info for composing a response. You can pass either messageId or threadId — they are the same value.
writetrueunknown
reply_to_thread
Reply to an existing email thread. Sent from the current user's connected Gmail address (the JWT owner). For single-message threads, threadId works as messageId. For multi-message threads, pass the specific messageId you're replying to — get_thread returns it.
writetrueunknown
search_threads
Search items across a board by content or sender. Returns matches with preview snippets. Matches can be email threads (`threadId`), task cards (`cardId`/`title`), or WhatsApp conversations (`cardId`/`contact`). Note: search may return empty results on boards with very few items. Use filter_threads or list_threads as an alternative.
readfalseunknown
filter_threads
Filter email threads by criteria such as assignee, tags, or column. More targeted than search — use this when you know specific filter values.
readfalseunknown
move_thread
Move an email thread to a different column or board. Use this to triage emails — e.g. move from Inbox to In Progress, or to a different team's board.
writetrueunknown
move_threads_bulk
Move multiple email threads at once to a different column or board. Use this for batch triage operations.
writetrueunknown
list_cards_in_column
List all cards in a specific column of a DragApp board. Supports pagination. Cards are email threads or tasks with titles, assignees, due dates, and custom fields.
readfalseunknown
get_card
Get full details of a card (task or email thread) by ID. Returns title, status, assignees, due date, column, board, note, and timestamps.
readfalseunknown
create_card
Create a new card (task) on a DragApp board. You can set the title, assign it to a team member, and add a note or comment.
writetrueunknown
update_card
Update an existing card. Change the title, reassign, add a note, set a due date, or change status. Comments cannot be modified via this tool.
writetrueunknown
move_card
Move a card to a different column on the same board, or to another board. newColumnId is the label-style column ID like 'Label_1' (returned by list_columns).
writetrueunknown
archive_card
Archive (delete) a card from a DragApp board.
destructivetruetrue
add_label_to_thread
Add a shared label to an email thread (or task). Use list_labels first to find available label IDs for the board.
writetrueunknown
list_labels
List all shared labels on a board. Labels are coloured markers used to categorise and filter email threads across the team.
readfalseunknown
remove_label_from_thread
Remove a shared label from an email thread (or task).
destructivetruetrue
toggle_labels
Add some labels and/or remove others from a thread in one call. The backend toggle endpoint is one-label-at-a-time, so this iterates internally.
destructivetruetrue
get_comment
Retrieve a specific comment by its ID.
writetrueunknown
add_comment
Add a comment to a card. Comments are internal team messages attached to cards, visible to all board members.
writetrueunknown
list_tags
List all tags (coloured labels) available on a DragApp board. Tags are used to categorise and filter cards. For email thread labels, use list_labels instead.
readfalseunknown
get_board
Get details of a specific DragApp board by ID. Returns board name, owner, and members.
readfalseunknown
list_threads
List items in a specific column of a DragApp board. Call list_columns first to get column IDs — they are strings like "Label_1", not numbers. A column can mix three item types: email threads (have `threadId`/`from`/`subject`), task cards (have `cardId`/`title`/`status`), and WhatsApp conversations (have `cardId`/`contact`). Use `cardId` with get_card / update_card / move_card, or with the whatsapp tools for WhatsApp items.
readfalseunknown
send_new_email
Compose and send a new email from a DragApp board's connected email address. Creates a new thread in the board.
writetrueunknown
list_columns
List all columns (stages) on a DragApp board. Columns represent workflow stages like To Do, In Progress, Done. Returns label-style IDs (e.g. "Label_1") used by list_threads, filter_threads, and move_thread.
readfalseunknown
send_whatsapp_template
Send a pre-approved WhatsApp template message into a conversation. Use this to reach a contact outside the 24-hour window. Call list_whatsapp_templates first to get the exact template name and language, and to see how many {{n}} variables it needs.
writetrueunknown

02Install & source
npx -y @dragapp/mcp-server
npx

03Access granted
Manage tasks & tickets · writeUpdate a CRM · writeGenerate images · writeSend chat messages · writeRead email · write

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-07-07 08:59Z
next_check2026-07-08 13:30Z
cadenceevery 29h
verifiedtools_list:passed handshake:passed metadata:passed
index_statusindex9 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. com.dragapp/mcp-server MCP — as seen on mcpexplorer.com

[![com.dragapp/mcp-server MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/com-dragapp-mcp-server.svg)](https://mcpexplorer.com/servers/com-dragapp-mcp-server)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →
com.dragapp/mcp-server — MCPExplorer