# Wrike MCP

> Wrike MCP connects your AI agent directly into Wrike for enterprise project management. Manage complex workflows by listing tasks, creating new projects, tracking team comments, and updating task statuses automatically through natural language conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** enterprise-collaboration, task-organization, resource-management, workflow-automation, project-tracking

## Description

This connector lets you manage massive, structured projects without opening the Wrike app. Instead of navigating folders, clicking dropdowns, and manually copying status updates, you talk to your agent. You can ask it to list all tasks assigned to a specific team member or create an entirely new project folder for a client kickoff. Need to update something? Just tell the agent to change a task's priority or assign it to someone else. Because Wrike handles everything from high-level organizational structure to granular file attachments, your AI agent can manage the whole lifecycle. If you need to build automations that span multiple platforms—say, creating a task in Wrike and then sending a notification about it through a messaging service—you can chain Wrike with other MCPs using Vinkius. This means building entire automated workflows right from your single connection point.

## Tools

### add_task_comment
Post comment to task

### create_folder
Add new folder/project

### create_task
Add new task

### get_user_profile
Get current user

### get_task_details
Get full task info

### list_task_comments
Get task discussion

### list_team_members
List workspace users

### list_task_attachments
List task files

### list_folders_and_projects
List hierarchy

### list_tasks
Can filter by status (Active, Completed, Deferred, Cancelled).

List project tasks

### list_custom_workflows
List task workflows

### update_task
Modify task info

## Prompt Examples

**Prompt:** 
```
List all my active tasks due this week.
```

**Response:** 
```
I've retrieved your tasks for this week. You have 4 high-priority items, including 'Finalize Budget' and 'Team Sync'. Would you like more details on any of them?
```

**Prompt:** 
```
Create a new high-priority task 'Draft Marketing Proposal' in project 'fld_123456'.
```

**Response:** 
```
Successfully created the task 'Draft Marketing Proposal' (ID: tsk_882). I've set the priority to High as requested. Would you like to assign it to someone?
```

## Capabilities

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

### undefined
undefined

## Use Cases

### The weekly project health check
A Project Manager asks their agent: 'List all active tasks for Q3 that are assigned to the Marketing department and haven't been updated in ten days.' The agent runs `list_tasks` and filters by date, immediately showing bottlenecks.

### Onboarding a new client
An Operations Lead tells their agent: 'Create a new folder for Client X, set the initial tasks, and assign it to John.' The agent uses `create_folder` followed by multiple `create_task` calls.

### Retrieving decision history
A Team Coordinator needs to know why a feature was paused. They ask the agent to pull all comments using `list_task_comments` for that task, instantly giving them the full discussion thread.

### Auditing team roles
Before granting access to sensitive project data, an Admin asks the agent to list all current users via `list_team_members`, verifying who needs specific permissions.

## Benefits

- Instead of clicking through multiple tabs to see if a task is ready for review, you can simply ask the agent to list tasks with status 'Pending Review' using `list_tasks`.
- Need to start a new client initiative? You don't build a project from scratch. Just tell your agent to use `create_folder`, and it builds the container instantly.
- When team members make decisions, all key discussion points get captured in one place. Use `add_task_comment` to keep the record clean and traceable.
- If you need to track down who owns a project or what files are attached, calling `get_task_details` gives you the full picture instantly.
- You can programmatically enforce status changes by having the agent run `update_task`, ensuring that no task skips a required step before being marked complete.

## How It Works

The bottom line is you get centralized control over complex project data without ever leaving your AI client interface.

1. Subscribe to this MCP and provide your Wrike Permanent Token.
2. Connect your AI client; it validates the token and sets up a secure, zero-trust connection.
3. Ask your agent a question—for instance, 'List all tasks in the Marketing department folder that are overdue.' — and the agent executes the necessary calls.

## Frequently Asked Questions

**How do I list my active Wrike project tasks using the `list_tasks` tool?**
You simply tell your agent: 'List all active tasks due this week.' The agent uses `list_tasks` and applies filters for status (Active) and date range, giving you a clean, filtered report.

**Can I add notes to an existing task using the Wrike MCP?**
Yes, just tell your agent to use `add_task_comment`. You don't have to open the task card; you just provide the comment and the agent posts it for you.

**What is the best way to create a new project folder? Should I use `create_folder`?**
Yes, using `create_folder` works perfectly. Just tell your agent: 'Create a new folder named Q4 Budget Review.' The agent handles the structure creation immediately.

**I need to check who is on my team. How do I use `list_team_members`?**
Ask the agent directly: 'List all team members in this workspace.' It runs `list_team_members` and returns a current roster of active users.

**I need more than just the title when I create a task. How do I get full details, like custom metadata, using `get_task_details`?**
It retrieves all available information about any given task. This means you can pull not only the status and priority but also specific custom fields or metadata attached to it. It’s perfect for building comprehensive records without having to guess what data is missing.

**I want to change both a task's status and its assigned owner simultaneously. Can I use `update_task`?**
Yes, you can modify multiple fields with a single call using `update_task`. You don't have to run separate actions for each piece of information. This makes updating complex records much faster and more reliable.

**I need to see what automated rules are available for tasks. How do I use `list_custom_workflows`?**
This tool lists all the pre-defined custom workflows associated with your Wrike account. It lets you see exactly what automation processes exist, giving you a full view of how task progression is managed across your organization.

**A task has several files attached to it. How do I list and access those related documents using `list_task_attachments`?**
The tool lists all the physical files linked to a specific task ID. You get the necessary file IDs, which you can then pass to another function (or your agent) to retrieve the actual content. It's how you manage all supporting documentation in one place.

**What is the difference between Folders and Projects in Wrike?**
In Wrike, a Project is technically a Folder with added metadata such as owners, start/end dates, and project-specific statuses to help track deadlines and responsibility.

**Can I move a task to a different project via AI?**
Yes, you can use the `update_task` tool and provide the `addParents` or `removeParents` parameters in the attributes to change which project or folder the task belongs to.