# Wrike (verified)

Wrike is a project management and collaboration tool offering customizable workflows, Gantt charts, reporting, and resource management to boost team productivity

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add wrike

# Browse available tools
npx -y @smithery/cli@latest tool list wrike

# Get full schema for a tool
npx -y @smithery/cli@latest tool get wrike WRIKE_BULK_MODIFY_GROUPS

# Call a tool
npx -y @smithery/cli@latest tool call wrike WRIKE_BULK_MODIFY_GROUPS '{}'
```

## Direct MCP Connection

Endpoint: `https://wrike.run.tools`

## Tools (38)

- `WRIKE_BULK_MODIFY_GROUPS` — Adds or removes members for multiple Wrike groups in a single request; all specified user IDs must correspond to existi…
- `WRIKE_CREATE_FOLDER` — Creates a new Wrike subfolder within the specified `folderId`, optionally as a project if `customItemTypeId` is given; …
- `WRIKE_CREATE_GROUP` — Creates a new user group in Wrike with a specified title, optionally setting members, parent group, avatar, and custom …
- `WRIKE_CREATE_INVITATION` — Invites a user to a Wrike workspace by email, optionally with name, specifying EITHER `userTypeId` OR a combination of …
- `WRIKE_CREATE_TASK` — Creates a new task in a specified Wrike folder; if setting priority with `priorityBefore` or `priorityAfter`, the refer…
- `WRIKE_DELETE_CUSTOM_FIELD` — Permanently deletes a custom field by its ID; this action is irreversible and requires a valid, existing custom field I…
- `WRIKE_DELETE_FOLDER` — Permanently deletes the folder specified by `folderId` and all its contents (e.g., tasks, documents, subfolders) from t…
- `WRIKE_DELETE_GROUP` — Permanently deletes a group by its `groupId`; this action is irreversible and does not affect user accounts that were m…
- `WRIKE_DELETE_INIVTATION` — Permanently deletes an existing invitation, specified by its unique `invitationId`; this action cannot be undone.
- `WRIKE_DELETE_TASK` — Permanently deletes a Wrike task and all its associated data by its ID; this action is irreversible and the task must e…
- `WRIKE_FETCH_ALL_TASKS` — Fetches tasks from a Wrike account, allowing filtering by status, due date, and subfolder inclusion, with customizable …
- `WRIKE_GET_ACCOUNT_INFORMATION` — Retrieves detailed Wrike account information, where the response content is influenced by selected fields, account subs…
- `WRIKE_GET_ALL_CUSTOM_FIELDS` — Retrieves all custom field definitions (including ID, name, type, and settings) from the Wrike account; this returns th…
- `WRIKE_GET_CONTACTS` — Retrieves a list of Wrike contacts (e.g., team members, clients, collaborators); response includes contact details but …
- `WRIKE_GET_FOLDERS` — Retrieves folders and/or projects from Wrike, with filters; when using `nextPageToken`, all other filter parameters mus…
- `WRIKE_GET_INFORMATION_ABOUT_SPECIFIC_CONTACT` — Retrieves detailed information for a specific Wrike contact using their unique `contactId`, optionally including `metad…
- `WRIKE_GET_SPECIFIC_USER` — Retrieves detailed information about a specific user in Wrike using their unique user ID.
- `WRIKE_GET_TASK_BY_ID` — Retrieves read-only detailed information for a specific Wrike task by its unique ID, optionally allowing specification …
- `WRIKE_LAUNCH_FOLDER_BLUEPRINT_ASYNC` — Asynchronously launches a new project or folder structure in Wrike from a specified Folder Blueprint, typically returni…
- `WRIKE_LAUNCH_TASK_BLUEPRINT_ASYNC` — Asynchronously launches a Wrike Task Blueprint to create tasks/projects, requiring either `super_task_id` (parent task)…
- `WRIKE_LIST_FOLDER_BLUEPRINTS` — Retrieves all account-level Folder Blueprints, which are templates for standardizing folder/project creation with prede…
- `WRIKE_LIST_SPACE_FOLDER_BLUEPRINTS` — Lists all folder blueprints (templates for new folders/projects) within a specified Wrike space, requiring a valid and …
- `WRIKE_LIST_SPACE_TASK_BLUEPRINTS` — Lists task blueprints (templates for creating tasks with consistent structures) available in a specific, accessible Wri…
- `WRIKE_LIST_SUBFOLDERS_BY_FOLDER_ID` — Lists subfolders (metadata only, not their contents) for an existing Wrike folder specified by `folderId`, supporting r…
- `WRIKE_LIST_TASK_BLUEPRINTS` — Retrieves a list of defined Task Blueprints (predefined task templates) from the Wrike account, supporting pagination.
- `WRIKE_MODIFY_ACCOUNT` — Updates or adds custom key-value metadata to the Wrike account, useful for integrations, storing app-specific data, or …
- `WRIKE_MODIFY_FOLDER` — Modifies an existing Wrike folder: updates title, description, parents (not root/recycle bin), sharing, metadata, custo…
- `WRIKE_MODIFY_GROUP` — Updates an existing Wrike user group's attributes like title, members, parent, avatar, or metadata, using its `groupId`…
- `WRIKE_MODIFY_TASK` — Modifies an existing Wrike task by its ID, allowing updates to attributes such as title, status, dates, assignees, and …
- `WRIKE_QUERY_CUSTOMFIELDS` — Retrieves a Wrike custom field's detailed information (e.g., type, possible values for dropdowns), properties, and meta…
- `WRIKE_QUERY_INVITATIONS` — Retrieves all active invitations in Wrike, useful for viewing and auditing pending invitations or managing user onboard…
- `WRIKE_QUERY_SPECIFIC_GROUP` — Retrieves detailed information for a specific Wrike group using its `groupId`, optionally including 'metadata'.
- `WRIKE_QUERY_WORKFLOWS` — Fetches a list of all workflows with their detailed information from the Wrike account; this is a read-only action and …
- `WRIKE_RETRIEVE_LIST_OF_GROUPS` — Retrieves a list of user groups from the Wrike account, supporting metadata filtering, pagination, and inclusion of spe…
- `WRIKE_UPDATE_CUSTOM_FIELD_BY_ID` — Updates properties of an existing Wrike custom field by its ID, such as its title, type, scope, or sharing settings.
- `WRIKE_UPDATE_INVITATION` — Updates a pending Wrike invitation (`invitationId`) to resend it or change user's role/type (use `userTypeId` over depr…
- `WRIKE_UPDATE_METADATA_ON_SPECIFIC_CONTACT` — Updates metadata, job role, or custom fields for an existing Wrike contact specified by `contactId`; if `jobRoleId` is …
- `WRIKE_UPDATE_SPECIFIC_USER` — Updates specified profile attributes (e.g., account ID, role, external status) for an existing Wrike user; unspecified …

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get wrike <tool-name>
```
