Wrike for AI agents
Wrike is project management software with customizable workflows and Gantt charts, used by cross-functional teams coordinating complex projects. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Wrike.
Create a task in a folder
Add a new task to a project folder with its details and assignee.
Log time against a task
Record a timelog entry against a task for tracking effort.
Confirm before deleting a folder
Check with the user before deleting a folder, since its tasks and comments go with it.
144 Wrike actions, graded by risk.
Every Wrike action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
78Look things up. Allowed by default.
- wrike.get_idsConvert legacy v2 IDs to v4
- wrike.get_spaceGet space by ID
- wrike.get_colorsGet colors
- wrike.get_foldersGet folders
- wrike.get_versionGet API version
- wrike.list_spacesList spaces
- wrike.get_bookingsGet bookings
- wrike.get_commentsGet comments
- wrike.get_contactsGet contacts
- wrike.get_timelogsGet timelogs
- wrike.get_approvalsGet approvals
- wrike.get_async_jobGet async job status
- wrike.get_job_rolesGet job roles by IDs
- wrike.get_task_by_idGet task by id
- wrike.get_timesheetsGet timesheets
- wrike.get_attachmentsGet attachments by IDs
write
49Create and change things. Allow, or ask the user first.
- wrike.create_taskCreate task in folder
- wrike.create_groupCreate a group
- wrike.update_assetUpdate asset
- wrike.create_assetsCreate equipment asset
- wrike.create_folderCreate a folder
- wrike.update_commentUpdate comment
- wrike.update_bookingsUpdate booking
- wrike.update_job_roleUpdate job role
- wrike.update_timelogsUpdate timelog entry
- wrike.update_workflowUpdate workflow
- wrike.create_workflowsCreate workflows
- wrike.update_approvalsUpdate approval
- wrike.create_invitationCreate invitation
- wrike.create_timesheetsCreate timesheet
- wrike.update_attachmentUpdate attachment
- wrike.update_dependencyUpdate dependency
destructive
17Delete, cancel or archive. Ask first, or deny outright.
- wrike.delete_taskDelete task
- wrike.delete_assetDelete asset
- wrike.delete_groupDelete group by id
- wrike.delete_spaceDelete space
- wrike.delete_folderDelete folder
- wrike.delete_bookingDelete booking
- wrike.delete_commentDelete comment
- wrike.delete_timelogDelete timelog
- wrike.delete_webhookDelete webhook
- wrike.delete_job_roleDelete job role
- wrike.delete_approvalsDelete approval
- wrike.delete_inivtationDelete invitation
- wrike.delete_attachmentsDelete attachment
- wrike.delete_custom_fieldDelete custom field by id
- wrike.delete_dependenciesDelete dependencies
- wrike.delete_spaces_timelogDelete spaces timelog lock period
Wrike in three steps.
- 01Your users connect WrikeThey sign in to Wrike on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “create task in folder” can wait for the user, and “delete task” can be denied outright.
- 03Any agent can actYour agent calls Wrike through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('wrike', { read: 'allow', write: 'ask', // create_task destructive: 'deny', // delete_task }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Wrike connects.
Users sign in to Wrike on Arc0 Connect and approve the scopes you request. Build with Arc0’s Wrike OAuth app, or bring your own so the Wrike consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same Wrike connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Wrike from any agent.
Wrike and Arc0, answered.
Can I use Wrike with Claude, ChatGPT or Cursor?
Yes. Connect Wrike to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Wrike actions you allow.
How do users connect Wrike?
Users sign in to Wrike on Arc0 Connect and approve the scopes you request. Build with Arc0’s Wrike OAuth app, or bring your own so the Wrike consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which Wrike actions can my agent take?
144 in total: 78 read, 49 write and 17 destructive, such as “create task in folder”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Wrike?
Yes. Actions like “delete task” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Wrike too?
Yes. The same Wrike connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Wrike into your agent.
Your users connect Wrike once, under your brand. Your agent gets 144 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan