# Wrike MCP MCP

> Wrike MCP manages your entire project lifecycle by connecting any AI client directly to your work management data. You can list all projects, browse folder structures, monitor task statuses across departments, and find contact IDs instantly. It's an operational layer for auditing complex workflows in Wrike.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** task-tracking, workflow-automation, project-planning, resource-management, collaboration-tools, task-metadata

## Description

Forget manually digging through nested folders or switching between different project views just to check a status update. This MCP lets your AI agent act as your dedicated Wrike operations assistant.

Instead of writing multi-step reports, you simply tell your agent what data you need—like 'Give me all tasks assigned to John in the Marketing space that are due next week.' The system gathers and presents it instantly, giving you a single source of truth for your entire workspace. You can get project status by listing active projects or audit who is working on what by checking folder hierarchies.

And when Wrike needs to talk to another system—say, sending an alert about a completed task to Slack or creating a record in a CRM—you don't have to copy data manually. Because this MCP runs on Vinkius, your agent can combine Wrike data with other services to build automations that span multiple platforms through one connected process.

## Tools

### get_task_details
Retrieves full information on a single specified task.

### list_wrike_contacts
Lists every user and contact in the Wrike workspace, useful for finding correct assignee IDs.

### list_wrike_folders
Shows a directory of all folders and projects within your account structure.

### list_wrike_projects
Provides a list of every active, top-level project container in the workspace.

### list_wrike_spaces
Lists all major work areas (spaces) used by different departments or functions.

### list_wrike_tasks
Finds and lists tasks across the account, allowing you to narrow the search down by folder ID.

## Prompt Examples

**Prompt:** 
```
List all my Wrike projects.
```

**Response:** 
```
I found 5 active projects in your account: 1. 'Product Launch 2026' (ID: IE...), 2. 'Q1 Marketing Campaign' (ID: IE...), 3. 'Internal Website Redesign' (ID: IE...), and 2 others. Which one would you like to explore?
```

**Prompt:** 
```
Show me tasks in the 'Product Launch 2026' folder.
```

**Response:** 
```
Searching folder 'Product Launch 2026' (ID: IE...)... I found 8 tasks. The most recent are: 1. 'Finalize Design Specs' (Status: Active), 2. 'Coordinate with Vendors' (Status: Active), and 3. 'Budget Approval' (Status: Completed). Would you like the details for any of these?
```

**Prompt:** 
```
Get full details for task ID 'IEA...'.
```

**Response:** 
```
Task 'Finalize Design Specs' (ID: IEA...): Description: 'Complete the UI/UX documentation for the mobile dashboard'. Status: Active, Priority: High, Assigned to: John Doe. Would you like me to check for any custom field values?
```

## Capabilities

### List all work areas
Retrieves a directory of every available space and department within the Wrike workspace.

### Find team members by ID
Generates a list of all users and contacts in your account, giving you IDs needed for task assignment.

### Browse project containers
Lists every active top-level container or major initiative running within Wrike.

### Search tasks by criteria
Lists all individual tasks, optionally scoping the search to a specific folder for focused results.

### Get full task metadata
Pulls deep details on one task, including descriptions, who owns it, and any custom fields used.

## Use Cases

### The Project Health Check
An Operations Director needs a quarterly audit of project completion. They ask their agent to run `list_wrike_projects` and then pull status reports for every single active container, bypassing manual report generation.

### Finding the Right Team Member
A Project Manager needs to assign a task but doesn't know the ID of the new hire. The agent runs `list_wrike_contacts` and provides the exact IDs needed for assignment, saving minutes of directory searching.

### The Deep Dive Task Audit
An EA needs to confirm if a task has all necessary documentation attached before a meeting. The agent uses `list_wrike_tasks` and then calls `get_task_details` to verify custom fields.

### Mapping Departmental Scope
A new team lead needs to understand the boundaries of their work area. They ask the agent to run `list_wrike_spaces` and review the resulting hierarchy, understanding where their tasks live relative to other departments.

## Benefits

- Stop guessing who owns what. Use `list_wrike_contacts` to get all team member IDs instantly for accurate assignment tracking.
- Don't navigate deep folder trees. Your agent can use `list_wrike_spaces` or `list_wrike_folders` to map out the entire organizational structure quickly.
- Need status checks? Instead of opening ten tabs, ask your agent to run `list_wrike_projects` and get an aggregated overview of all major initiatives.
- Get surgical detail on one item. Use `get_task_details` when you need specific metadata—like priority or custom field values—for reporting.
- Automate across platforms. By connecting Wrike data through Vinkius, your agent can build a process that pulls project info from here and posts it to another system.
- Pinpoint tasks fast. Use `list_wrike_tasks` when you know the general area but need to scope down results by folder ID.

## How It Works

The bottom line is that your agent talks directly to Wrike's data layer without you ever needing to touch a URL or navigate a single menu item.

1. Subscribe to this MCP and provide your Wrike Access Token.
2. Connect the service to your preferred AI client (Claude, Cursor, etc.).
3. Tell your agent what you need—for instance, 'List all projects in the Finance department'. The system handles the rest.

## Frequently Asked Questions

**How do I check the status of all my Wrike projects using list_wrike_projects?**
Run `list_wrike_projects` and specify which criteria you want to see. This tool pulls a list of every top-level container, allowing you to monitor them all at once.

**What is the difference between listing folders and listing spaces in Wrike?**
Spaces are the high-level departmental containers, while folders are sub-structures within those spaces. Use `list_wrike_spaces` to see departments, then use `list_wrike_folders` for granular grouping.

**Can I get full metadata using get_task_details?**
Yes. If you provide a task ID, the agent uses `get_task_details` to retrieve deep information like custom field values and priority levels beyond just the title.

**How do I find all team members for assignment? Should I use list_wrike_contacts?**
You should use `list_wrike_contacts`. This tool generates a clean, comprehensive roster of every user ID in the workspace, making task assignment simple.

**When I use `list_wrike_contacts`, how does the MCP handle my Wrike access token?**
The MCP uses a zero-trust proxy for your credentials. They pass through but are never stored locally on disk. This means your keys stay secure while your agent performs actions like listing contacts or accessing any other data.

**After running `list_wrike_folders`, how can I use the resulting folder IDs for automation?**
You must pass the specific ID into subsequent calls. For example, when using `list_wrike_tasks`, supplying a folder ID ensures the task list is scoped only to that container, making your workflows precise.

**To improve speed and limit results, should I always filter when using `list_wrike_tasks`?**
Yes, filtering is highly recommended for performance. Always provide a folder ID if you know the scope; this cuts down on data transfer and speeds up agent responses significantly.

**Beyond basic assignment status, what kind of specific information can I get using `get_task_details`?**
You retrieve comprehensive metadata that goes far beyond just the task's current status. This includes custom field values and detailed descriptions, helping you understand exactly why a task might be blocked or stalled.