SecureAuth AI Gateway
IntegrationsResources

Wrike

Tasks, projects, folders, and spaces via Wrike's official MCP server

Wrike integration connects your agents to tasks, projects, folders, spaces, contacts, and approvals in your Wrike account.

Server URL: https://mcp.wrike.com/app/mcp/stream

Setup

  1. Navigate to Resources and click Add Resource
  2. Select Wrike from the catalog
  3. Provide your Wrike OAuth app credentials (see Bring your own app)
  4. Click Add

Each user connects their own Wrike account via OAuth when they first use a Wrike tool. Sign-in goes through your SSO when configured, and Wrike role-based access controls what each user can reach. Navigate to Connections to manage linked accounts.

Credential modes

Wrike supports one mode:

  • Bring your own app: a Wrike OAuth app owned by your organization, registered in the Wrike App Console. Wrike does not support dynamic client registration.

See Credential modes for the full comparison.

Bring your own app

A Wrike administrator registers an OAuth app in the Wrike App Console, then returns to SecureAuth with the Client ID and Client Secret.

In your AI Security workspace, go to Resources → Add Resource → Wrike → Bring your own app and copy the redirect URI shown in the dialog.

In the Wrike App Console, open the API section:

  • Click + App and enter an app name (for example, <your-company> AI Gateway)
  • Under Redirect URLs, add the redirect URI you copied; it must use HTTPS
  • Copy the Client ID and Client Secret

Paste both back into the Wrike resource dialog in your AI Security workspace, then click Add.

Wrike stores account data in regional data centers. The connection works the same way in every region; users on EU-hosted accounts (app-eu.wrike.com) confirm they sign in to their own Wrike region during authorization.

Available tools

ToolDescription
wrike_get_tasksGet complete information about one or more tasks by exact IDs
wrike_search_tasksSearch tasks with filters across the whole account, a folder, a project, or a space
wrike_create_taskCreate a Wrike task in a folder
wrike_update_taskUpdate a Wrike task by exact ID
wrike_batch_update_tasksUpdate up to 100 Wrike tasks at once, including custom fields, assignments, and subtask relationships
wrike_get_task_commentsGet task comments by exact task ID
wrike_get_folder_projectGet complete information about one or more folders or projects by exact IDs
wrike_search_folder_projectSearch folders and projects with filtering and response shaping
wrike_create_folder_projectCreate a folder or project
wrike_update_folder_projectUpdate a project or folder
wrike_get_spacesGet the available spaces
wrike_get_contactsGet contacts from Wrike
wrike_get_my_contact_idGet the current user's contact ID
wrike_get_approvalsGet approvals by filter
wrike_get_custom_fieldsGet complete information about custom fields
wrike_search_custom_typesSearch custom item types with filters
wrike_get_workflowsGet workflows with custom statuses
wrike_convert_numeric_idConvert a numeric ID to a Wrike ID

Required scopes

  • Default: full user-level API access, bounded by each user's Wrike role

Wrike write access is controlled with gateway policies rather than narrower OAuth scopes; see the examples below.

Policy examples

  • Read-only access: deny wrike_create_task, wrike_update_task, wrike_batch_update_tasks, wrike_create_folder_project, and wrike_update_folder_project
  • Task work without account metadata: allow wrike_search_tasks, wrike_get_tasks, and wrike_get_task_comments, deny wrike_get_contacts
  • Block bulk changes: deny wrike_batch_update_tasks

On this page