wrike-automation
Automate Wrike project management via Rube MCP (Composio): create tasks/folders, manage projects, assign work, and track progress. Always search tools first for current schemas.
Wrike Automation via Rube MCP
Automate Wrike project management operations through Composio's Wrike toolkit via Rube MCP.
Prerequisites
RUBE_MANAGE_CONNECTIONS with toolkit wrikeRUBE_SEARCH_TOOLS first to get current tool schemasSetup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit wrikeCore Workflows
1. Create and Manage Tasks
When to use: User wants to create, assign, or update tasks in Wrike
Tool sequence:
WRIKE_GET_FOLDERS - Find the target folder/project [Prerequisite]WRIKE_GET_ALL_CUSTOM_FIELDS - Get custom field IDs if needed [Optional]WRIKE_CREATE_TASK - Create a new task [Required]WRIKE_MODIFY_TASK - Update task properties [Optional]Key parameters:
folderId: Parent folder ID where the task will be createdtitle: Task titledescription: Task description (supports HTML)responsibles: Array of user IDs to assignstatus: 'Active', 'Completed', 'Deferred', 'Cancelled'importance: 'High', 'Normal', 'Low'customFields: Array of {id, value} objectsdates: Object with type, start, due, durationPitfalls:
2. Manage Folders and Projects
When to use: User wants to create, modify, or organize folders and projects
Tool sequence:
WRIKE_GET_FOLDERS - List existing folders [Required]WRIKE_CREATE_FOLDER - Create a new folder/project [Optional]WRIKE_MODIFY_FOLDER - Update folder properties [Optional]WRIKE_LIST_SUBFOLDERS_BY_FOLDER_ID - List subfolders [Optional]WRIKE_DELETE_FOLDER - Delete a folder permanently [Optional]Key parameters:
folderId: Parent folder ID for creation; target folder ID for modificationtitle: Folder namedescription: Folder descriptioncustomItemTypeId: Set to create as a project instead of a foldershareds: Array of user IDs or emails to share withproject: Filter for projects (true) or folders (false) in GET_FOLDERSPitfalls:
3. Retrieve and Track Tasks
When to use: User wants to find tasks, check status, or monitor progress
Tool sequence:
WRIKE_FETCH_ALL_TASKS - List tasks with optional filters [Required]WRIKE_GET_TASK_BY_ID - Get detailed info for a specific task [Optional]Key parameters:
status: Filter by task status ('Active', 'Completed', etc.)dueDate: Filter by due date range (start/end/equal)fields: Additional response fields to includepage_size: Results per page (1-100)taskId: Specific task ID for detailed retrievalresolve_user_names: Auto-resolve user IDs to names (default true)Pitfalls:
4. Launch Task Blueprints
When to use: User wants to create tasks from predefined templates
Tool sequence:
WRIKE_LIST_TASK_BLUEPRINTS - List available blueprints [Prerequisite]WRIKE_LIST_SPACE_TASK_BLUEPRINTS - List blueprints in a specific space [Alternative]WRIKE_LAUNCH_TASK_BLUEPRINT_ASYNC - Launch a blueprint [Required]Key parameters:
task_blueprint_id: ID of the blueprint to launchtitle: Title for the root taskparent_id: Parent folder/project ID (OR super_task_id)super_task_id: Parent task ID (OR parent_id)reschedule_date: Target date for task reschedulingreschedule_mode: 'RescheduleStartDate' or 'RescheduleFinishDate'entry_limit: Max tasks to copy (1-250)Pitfalls:
5. Manage Workspace and Members
When to use: User wants to manage spaces, members, or invitations
Tool sequence:
WRIKE_GET_SPACE - Get space details [Optional]WRIKE_GET_CONTACTS - List workspace contacts/members [Optional]WRIKE_CREATE_INVITATION - Invite a user to the workspace [Optional]WRIKE_DELETE_SPACE - Delete a space permanently [Optional]Key parameters:
spaceId: Space identifieremail: Email for invitationrole: User role ('Admin', 'Regular User', 'External User')firstName/lastName: Invitee namePitfalls:
Common Patterns
Folder ID Resolution
1. Call WRIKE_GET_FOLDERS (optionally with project=true for projects only)
Navigate folder tree to find target
Extract folder id (e.g., 'IEAGKVLFK4IHGQOI')
Use as folderId in task/folder creation Custom Field Setup
1. Call WRIKE_GET_ALL_CUSTOM_FIELDS to get definitions
Find field by name, extract id and type
Format value according to type (text, dropdown, number, date)
Include as {id: 'FIELD_ID', value: 'VALUE'} in customFields array Task Assignment
1. Call WRIKE_GET_CONTACTS to find user IDs
Use user IDs in responsibles array when creating tasks
Or use addResponsibles/removeResponsibles when modifying tasks Pagination
Known Pitfalls
ID Formats:
Permissions:
Deletion Safety:
Date Handling:
Quick Reference
| Task | Tool Slug | Key Params |
|---|---|---|
| Create task | WRIKE_CREATE_TASK | folderId, title, responsibles, status |
| Modify task | WRIKE_MODIFY_TASK | taskId, title, status, addResponsibles |
| Get task by ID | WRIKE_GET_TASK_BY_ID | taskId |
| Fetch all tasks | WRIKE_FETCH_ALL_TASKS | status, dueDate, page_size |
| Get folders | WRIKE_GET_FOLDERS | project, descendants |
| Create folder | WRIKE_CREATE_FOLDER | folderId, title |
| Modify folder | WRIKE_MODIFY_FOLDER | folderId, title, addShareds |
| Delete folder | WRIKE_DELETE_FOLDER | folderId |
| List subfolders | WRIKE_LIST_SUBFOLDERS_BY_FOLDER_ID | folderId |
| Get custom fields | WRIKE_GET_ALL_CUSTOM_FIELDS | (none) |
| List blueprints | WRIKE_LIST_TASK_BLUEPRINTS | limit, page_size |
| Launch blueprint | WRIKE_LAUNCH_TASK_BLUEPRINT_ASYNC | task_blueprint_id, title, parent_id |
| Get space | WRIKE_GET_SPACE | spaceId |
| Delete space | WRIKE_DELETE_SPACE | spaceId |
| Get contacts | WRIKE_GET_CONTACTS | (none) |
| Invite user | WRIKE_CREATE_INVITATION | email, role |