100+ integrations are ready to connect to your AI.Connect your first MCP

Wrike MCP server for your AI

Ask what is overdue, turn meeting notes into assigned tasks, move work through your own workflow statuses, log time, launch a blueprint and see which projects are behind, in the Wrike account you already use.

PopMCPWrike

What is assigned to me in Wrike, with anything overdue first?

Supported Wrike tools

Every operation in the Wrike API and the DataHub API, with the everyday work tools loaded by default and the rest, from approvals and bookings to work schedules, timesheets, audit logs and webhooks, one search away.

245 tools in the full catalog: 122 read and 123 write. 46 load by default, and the rest are found with tool search.

wrike_create_folder

Create Folder.

wrike_create_task_attachment

Create Attachment (Task).

wrike_download_attachment

Download Attachment.

wrike_get_attachment_url

Get Attachment URL.

wrike_get_folders

Get Folder By ID.

wrike_list_folders

Get Folders (Account).

wrike_list_subfolders

Get Folders (Folder).

wrike_list_task_attachments

Get Attachments (Task).

wrike_update_folder

Update Folder.

wrike_create_folder_comment

Create Comment (Folder).

wrike_create_task_comment

Create Comment (Task).

wrike_list_task_comments

Get Comments (Task).

wrike_add_comment

Post a comment in plain text on a task, folder or project.

wrike_add_task

Create a task from names and links.

wrike_create_task

Create Task (Folder).

wrike_create_timelog

Create Timelog.

wrike_delete_task

Delete Tasks By ID.

wrike_find_item

Find a task, folder or project from a Wrike link or by words in its title.

wrike_get_project_overview

A folder or project at a glance: its details, tasks counted by status, what is overdue, what is due in the next 7 days, who has the most open work, and its subfolders.

wrike_get_task_overview

Everything about one task in one call: its details with description and custom fields, comments in plain text, attachments, time logged and dependencies.

wrike_get_tasks

Get Tasks By IDs.

wrike_get_workspace_overview

Start here.

wrike_list_folder_tasks

Get Tasks (Folder).

wrike_list_my_tasks

The connected person's open tasks, overdue first then by due date, with links.

wrike_list_task_timelogs

Get Timelogs (Task).

wrike_list_tasks

Get Tasks (Account).

wrike_list_timelogs

Get Timelogs (Account).

wrike_log_time

Log hours on a task.

wrike_set_task_status

Change a task's status by name, using the workflow the task is in: "In Progress", "Completed", or one of Wrike's groups Active, Completed, Deferred, Cancelled.

wrike_update_task

Update Task.

wrike_create_task_approval

Create Approvals (Task).

wrike_list_task_approvals

Get Approvals (Task).

wrike_create_task_dependency

Create Dependency (Task).

wrike_list_task_dependencies

Get Dependencies (Task).

wrike_list_custom_fields

Get Custom Fields (Account).

wrike_list_spaces

Get Spaces (Account).

wrike_list_contacts

Query Contacts.

wrike_list_workflows

Query Workflows.

wrike_launch_folder_blueprint

Async Work Creation.

wrike_launch_task_blueprint

Async Work Creation.

wrike_list_folder_blueprints

Get Folder Blueprints (Account).

wrike_list_request_forms

Query Request Forms.

wrike_list_task_blueprints

Get Task Blueprints (Account).

wrike_get_account

Query Accounts.

wrike_get_async_job

Get async job.

wrike_submit_request_form

Submit Request Form.

wrike_copy_folder

Copy Folder.

wrike_copy_folder_async

Copy Folder async.

wrike_create_folder_attachment

Create Attachment (Folder).

wrike_delete_attachment

Delete Attachment.

wrike_delete_folder

Delete Folder.

wrike_get_attachment_preview

Preview Attachment.

wrike_get_attachments

Get Attachments By ID.

wrike_get_folders_history

Query Folders fields history.

wrike_list_attachments

Get Attachments (Account).

wrike_list_folder_attachments

Get Attachments (Folder).

wrike_list_space_folders

Get Folders (Space).

wrike_update_attachment

Update Attachment.

wrike_update_folders

Update Folders (Bulk).

wrike_create_comment_reply

Create Comment Reply.

wrike_delete_comment

Delete Comment.

wrike_get_comments

Get Comments By ID.

wrike_list_comment_replies

Get Comment Replies.

wrike_list_comments

Get Comments (Account).

wrike_list_folder_comments

Get Comments (Folder).

wrike_update_comment

Update Comment.

wrike_delete_timelog

Delete Timelog.

wrike_get_tasks_history

Query Tasks fields history.

wrike_get_timelogs

Get Timelogs By ID.

wrike_list_category_timelogs

Get Timelogs (Category).

wrike_list_contact_timelogs

Get Timelogs (User).

wrike_list_folder_timelogs

Get Timelogs (Folder).

wrike_list_space_tasks

Get Tasks (Space).

wrike_update_tasks

Update Tasks (Bulk).

wrike_update_timelog

Modify Timelog.

wrike_create_folder_approval

Create Approvals (Folder).

wrike_delete_approval

Cancel approval.

wrike_get_approvals

Get Approvals By ID.

wrike_list_approvals

Get Approvals (Account).

wrike_list_folder_approvals

Get Approvals (Folder).

wrike_update_approval

Update approval.

wrike_create_account_webhook

Create Webhook (Account).

wrike_create_folder_dependency

Create Dependency (Project).

wrike_create_folder_timelog_lock_period

Create Timelog Lock (Folder).

wrike_create_folder_webhook

Create Webhook (Folder).

wrike_create_space_timelog_lock_period

Create Timelog Lock (Space).

wrike_create_space_webhook

Create Webhook (Space).

wrike_delete_dependency

Delete Dependency.

wrike_delete_folder_timelog_lock_period

Delete Timelog Lock (Folder).

wrike_delete_space_timelog_lock_period

Delete Timelog Lock (Space).

wrike_delete_webhook

Delete Webhook.

wrike_get_dependencies

Get Dependencies By ID.

wrike_get_webhooks

Get Webhooks.

wrike_list_folder_dependencies

Get Dependencies (Project).

wrike_list_folder_timelog_lock_periods

Get Timelog Locks (Folder).

wrike_list_space_timelog_lock_periods

Get Timelog Locks (Space).

wrike_list_task_timelog_lock_periods

Get Timelog Locks (Task).

wrike_list_webhooks

List Webhooks.

wrike_update_dependency

Modify Dependency.

wrike_update_webhook

Update Webhook.

wrike_create_custom_field

Create Custom Field (Account).

wrike_create_folder_booking

Create Booking.

wrike_create_group

Create Groups.

wrike_datahub_create_database

Create a new database within a given folder.

wrike_datahub_create_folder

Create a new folder within a given folder.

wrike_datahub_create_records

Create some new records.

wrike_datahub_delete_database

Delete an existing database.

wrike_datahub_delete_folder

Delete an existing folder.

wrike_datahub_delete_records

Delete several existing database records.

wrike_datahub_get_database

Get one specific database.

wrike_datahub_get_folder

Get one specific folder.

wrike_datahub_get_record

Get a given list item along with requested column values.

wrike_datahub_list_databases

Get databases.

wrike_datahub_list_folder_databases

Get the folder's databases.

wrike_datahub_list_folders

Get folders by ids.

wrike_datahub_list_records

Get the database records along with requested fields values.

wrike_datahub_list_subfolders

Get the folder's subfolders.

wrike_datahub_update_database

Update a given database.

wrike_datahub_update_folder

Update a given folder.

wrike_datahub_update_record

Update a given database record.

wrike_datahub_update_records

Update some database records.

wrike_delete_booking

Delete Booking.

wrike_delete_custom_field

Delete Custom Field.

wrike_delete_group

Delete Groups.

wrike_get_bookings

Get Bookings By ID.

wrike_get_contact_hourly_rates

Get Budget Rates (Contacts).

wrike_get_custom_fields

Get Custom Fields By ID.

wrike_get_folder_hourly_rates

Get Budget Rates (Folder).

wrike_get_group

Query Groups.

wrike_get_placeholder_hourly_rates

Get Budget Rates (Placeholders).

wrike_list_bookings

Get Bookings (Account).

wrike_list_folder_bookings

Get Bookings (Folder).

wrike_list_groups

Query Groups.

wrike_list_space_custom_fields

Get Custom Fields (Space).

wrike_remove_project_team_members

Exclude team members.

wrike_update_booking

Update Booking.

wrike_update_custom_field

Modify Custom Field.

wrike_update_folder_hourly_rates

Update Budget Rates (Folder).

wrike_update_group

Modify Groups.

wrike_update_groups_bulk

Bulk modify groups.

wrike_update_hourly_rates

Update Budget Rates (Account).

wrike_create_job_role

Create Job Role.

wrike_create_space

Create Space.

wrike_create_user_capacity_change

Create User Schedule Capacity change.

wrike_create_user_partial_exception

Create User Schedule partial exception.

wrike_create_user_schedule_exception

Create User Schedule exception.

wrike_create_work_schedule

Create Work Schedule.

wrike_create_work_schedule_capacity_change

Create Work Schedule capacity change.

wrike_create_work_schedule_exception

Create Work Schedule exception.

wrike_datahub_create_field

Create a new database field (property).

wrike_datahub_delete_field

Delete an existing database field (property).

wrike_datahub_get_field

Get a given database field (property).

wrike_datahub_list_fields

Get the database columns (properties).

wrike_datahub_update_field

Update an existing database field (property).

wrike_delete_job_role

Delete Job Role.

wrike_delete_space

Delete Space.

wrike_delete_user_capacity_change

Delete User Schedule Capacity change.

wrike_delete_user_partial_exception

Delete User Schedule partial exception.

wrike_delete_user_schedule_exception

Delete User Schedule exception.

wrike_delete_work_schedule

Delete Work Schedule.

wrike_delete_work_schedule_capacity_change

Delete Work Schedule capacity change.

wrike_delete_work_schedule_exception

Delete Work Schedule exception.

wrike_get_job_roles

Get Job Roles By ID.

wrike_get_space

Get Space By ID.

wrike_get_user_capacity_changes

Get User Work Schedule Capacity Change by ID.

wrike_get_user_partial_exceptions

Query User Schedule partial exceptions.

wrike_get_user_schedule_exception

Query User Schedule exception.

wrike_get_work_schedule

Query Work Schedules.

wrike_get_work_schedule_capacity_changes

Get Work Schedule Capacity Changes by Change ID.

wrike_get_work_schedule_exception

Get Work Schedule Exception by ID.

wrike_list_job_roles

Get Job Roles (Account).

wrike_list_user_capacity_changes

Get Work Schedule Capacity Changes (User).

wrike_list_user_partial_exceptions

Query User Schedule partial exceptions.

wrike_list_user_schedule_exceptions

Query User Schedule exception.

wrike_list_work_schedule_capacity_changes

Get Work Schedule Capacity Changes (Work Schedule).

wrike_list_work_schedule_exceptions

Get Work Schedule Exceptions (Work Schedule).

wrike_list_work_schedules

Query Work Schedules.

wrike_update_job_role

Update Job Role.

wrike_update_space

Update Space.

wrike_update_user_capacity_change

Update User Schedule Capacity change.

wrike_update_user_partial_exception

Update User Schedule partial exception.

wrike_update_user_schedule_exception

Update User Schedule exception.

wrike_update_work_schedule

Update Work Schedule.

wrike_update_work_schedule_capacity_change

Update Work Schedule capacity change.

wrike_update_work_schedule_exception

Update Work Schedule exception.

wrike_create_invitation

Create Invitation.

wrike_create_work_from_custom_item_type

Create Work from Custom Item Type.

wrike_create_workflow

Create Workflow.

wrike_delete_invitation

Delete Invitation.

wrike_get_contacts

Query Contacts.

wrike_get_contacts_history

Query Contacts fields history.

wrike_get_custom_item_types

Query Specific Custom Item Type by ID.

wrike_get_folder_rollups

Get Rollup Settings (Folder).

wrike_get_task_rollups

Get Rollup Settings (Task).

wrike_list_custom_item_types

Query All Custom Item Types.

wrike_list_invitations

Query Invitations.

wrike_list_space_custom_item_types

Query All Custom Item Types.

wrike_list_space_workflows

Query Workflows.

wrike_remove_folder_cascading_fields

Delete active cascading field settings.

wrike_remove_task_cascading_fields

Delete active cascading field settings.

wrike_set_folder_cascading_fields

Trigger field cascading.

wrike_set_task_cascading_fields

Trigger field cascading.

wrike_update_contact

Modify Contact.

wrike_update_folder_rollups

Update Rollup Settings (Folder).

wrike_update_invitation

Update Invitation.

wrike_update_task_rollups

Update Rollup Settings (Task).

wrike_update_workflow

Modify Workflow.

wrike_create_equipment

Create Equipment.

wrike_create_timesheet

Create Timesheet.

wrike_delete_equipment

Delete Equipment.

wrike_get_data_export

Get Data Export.

wrike_get_data_export_by_id

Get Data Export.

wrike_get_request_form

Get Request Form by ID.

wrike_get_user

Query User.

wrike_get_work_schedule_timesheet_rules

Get Timesheet Submission Rules (Work Schedule).

wrike_list_space_folder_blueprints

Get Folder Blueprints (Space).

wrike_list_space_request_forms

Query Request Forms.

wrike_list_space_task_blueprints

Get Task Blueprints (Space).

wrike_list_timesheet_submission_rules

Get Timesheet Submission Rules (Account).

wrike_list_timesheets

Query Timesheets.

wrike_refresh_data_export

Refresh Data Export.

wrike_update_equipment

Update Equipment.

wrike_update_timesheet

Update Timesheet.

wrike_update_user

Modify User.

wrike_update_users

Modify User.

wrike_update_work_schedule_timesheet_rules

Update Timesheet Submission Rules.

wrike_convert_legacy_ids

Legacy API v2 IDs converter.

wrike_convert_whiteboard_ids

Convert whiteboard ID formats.

wrike_create_batch

Create Batch Operation.

wrike_datahub_get_space_root_folder

Get root folder for a space.

wrike_duplicate_work_schedule

Copy Work Schedule.

wrike_generate_request_form_prefill_url

Generate prefilled Request Form URL.

wrike_get_api_version

API Version.

wrike_get_audit_log

Get Audit Log.

wrike_get_data_export_schema

Get Data Export Schema.

wrike_get_placeholders

Get Placeholders By ID.

wrike_list_access_roles

Get Access Roles.

wrike_list_colors

Query Colors.

wrike_list_placeholders

Get Placeholders (Account).

wrike_list_timelog_categories

Query Timelog categories.

wrike_list_user_types

Get User Types.

wrike_search_ediscovery

eDiscovery Search.

wrike_update_account

Modify Account.

wrike_update_contact_hourly_rates_provision

Provision.

wrike_update_timesheet_row

Update Timesheet Row.

Connect Wrike to Claude, ChatGPT and Claude Code

Credentials off one Wrike screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

In Wrike click your profile picture, then Apps & Integrations, then the API tab. Create an app with any name, click Create token under Permanent access token and paste it into PopMCP. It works on every Wrike plan and needs no approval. PopMCP finds your account's data center and locks the connection to that account.

Permanent access token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “What is assigned to me in Wrike, with anything overdue first?”

    • list_my_tasks
  • “How is the Website Relaunch project doing? What is overdue and who has the most open work?”

    • get_project_overview
  • “Turn these meeting notes into tasks in the Q4 Launch folder, assigned to the people named, due Friday”

    • add_task
    • list_contacts
  • “Summarize this task from its link, with the comments and what is blocking it”

    • get_task_overview
    • find_item
  • “Move the homepage copy task to In Review and tell the team on the task”

    • set_task_status
    • add_comment
  • “Log two hours on the client report task for today”

    • log_time
  • “Create a new campaign project from our Campaign Launch blueprint”

    • list_folder_blueprints
    • launch_folder_blueprint
    • get_async_job

Use Wrike from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Wrike MCP server questions

What teams ask before putting Wrike behind an AI client.

What does PopMCP need to connect a Wrike account?

One permanent access token. In Wrike, click your profile picture, open Apps & Integrations, then the API tab, create an app with any name and click Create token. Paste the token into PopMCP, which stores it encrypted and never passes it to your AI client. API access is included on every Wrike plan, the free one too, and Wrike reviews nothing. If PopMCP's sign-in is switched on for your workspace, you can click Connect Wrike and approve on Wrike's own page instead.

Does it work with accounts in Wrike's EU data center?

Yes. Wrike keeps each account in one data center and a call to the wrong one is refused, so PopMCP tries your token on each of them when you connect and remembers the one that answers. You never enter a host or region.

Can I give the AI a Wrike link instead of an id?

Yes. A link copied from Wrike, or the number in it, works wherever a task, folder or project, comment, attachment, time entry or contact id goes. PopMCP turns it into the API id Wrike needs. find_item also finds work by words in its title, and add_task takes a folder's name and people's names or email addresses.

Will the AI use my own workflow statuses?

Yes. Wrike keeps two ideas of status: a broad group such as Active or Completed, and the custom status people see on the task. set_task_status takes the name you use, such as In Review, and finds it in the workflow that task belongs to. If the name is not there, it answers with the statuses that are.

Can I stop the AI from changing my Wrike?

Yes. Every connection starts read-only, which keeps every read and blocks every change, including through the raw escape hatch. A read-only connection also refuses Wrike's trick of running a read as another action. An owner or admin can allow write actions later. The AI only ever reaches what the connected person can see, and permanent tokens have no read-only kind of their own, so PopMCP's setting is what enforces it.

Which Wrike plans and permissions are needed?

The API works on every plan, but what it reaches follows your plan and your role. Custom fields, approvals and blueprints depend on the plan, BI Export needs Enterprise and the Export account data right, and users, groups, invitations and the audit log need an account admin. When Wrike refuses for one of these reasons, the tool says which and does not retry.

Which Wrike events can start a workflow?

PopMCP registers a webhook with your connection, so a workflow can start when a task is created, assigned, moved to another status, given new dates or commented on, when a file is attached, when a project's status or dates change, when time is logged, or when a blueprint finishes. Nothing needs to be set up in Wrike.

Do I have to run or host the Wrike MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect Wrike to Claude Code?

Connect Wrike in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Wrike on the consent screen. The Wrike tools are then available in that session, and no Wrike credential is stored on your machine.

Why do only 46 of the 245 tools load by default?

Loading 245 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 46-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 245 here. A trigger is something PopMCP watches for you: 32 Wrike events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Wrike.

Connect Wrike to your AI in minutes

Launch a hosted MCP endpoint for Wrike, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP