---
title: "Adobe Workfront MCP server for AI agents - actionlake"
description: "Give Claude 1,570 Adobe Workfront actions through one MCP server: issues, tasks, documents. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/adobe-workfront
updated: 2026-10-23
---

Connectors · Work & projects

# Adobe Workfront MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Adobe Workfront and the rest of your systems. It gives your agent 1,570 Adobe Workfront actions (692 reads, 585 writes and 293 that wait for a confirmation) and holds the Adobe Workfront credential itself, so the agent never does. It paces Adobe Workfront's limits and records every call.

[Connect Adobe Workfront free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "adobe_workfront.tasks.search",
  intent: "check which Adobe Workfront account is connected"
}
# Search task records · read · 1 upstream call
```

- 1,570 actions in one signed file
- 692 read look, never change
- 585 write create and update
- 293 wait for a yes destructive, confirmed first

Set up

## Connect Adobe Workfront in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Adobe Workfront.
   OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `client_id` Client ID of an OAuth Server-to-Server credential: developer.adobe.com/console > Project > Add API > Adobe Workfront…
   - `client_secret` Client secret of the same OAuth Server-to-Server credential (Retrieve client secret)
   - `host` Where your Adobe Workfront lives: your host
   - `ims_org_id` Your Adobe Workfront ims org id
   - `ims_scopes` Your Adobe Workfront ims scopes
   - `wf_customer_id` Your Adobe Workfront wf customer id
   - `wf_lane` Your Adobe Workfront wf lane
   - `wf_user_id` Your Adobe Workfront wf user id
   ```
   account { op: "connections.requirements", service: "adobe_workfront" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "adobe_workfront.tasks.search" }
   # search task records · read · 1 upstream call
   check { action: "adobe_workfront.tasks.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Adobe Workfront at a glance

**Sign-in**

OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.

**You provide**

`client_id` `client_secret`

**Setup fields**

`host` `ims_org_id` `ims_scopes` `wf_customer_id` `wf_lane` `wf_user_id`

**Limits we pace to**

600 calls a minute, per connection

**API covered**

Workfront Workflow API v19.0, Planning API v1, Unified Approvals API v1 (OpenAPI 3), at your Adobe Workfront instance's API base URL, which you enter when connecting

**Built from**

Adobe Workfront's documentation, read 23 October 2026[OpenAPI spec (GitHub)](https://github.com/AdobeDocs/workfront-apis/blob/main/static/workflow.json) [OpenAPI spec (GitHub)](https://github.com/AdobeDocs/workfront-apis/blob/main/static/planning.yaml) [OpenAPI spec (GitHub)](https://github.com/AdobeDocs/workfront-apis/blob/main/static/unified-approvals-connector.json)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

687 of 692 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

8, so ask can line Adobe Workfront up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Adobe Workfront.

1,570 actions in 138 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **692** read look, never change
- **585** write create and update
- **293** destructive wait for a confirmation

1. ### Issues
   41
   6 read · 27 write · 8 destructive
   Search op task records · Create an op task · Get an op task · Update an op task
2. ### Tasks
   40
   7 read · 24 write · 9 destructive
   Search task records · Create a task · Get a task · Update a task
3. ### Documents
   37
   5 read · 25 write · 7 destructive
   Create a document · Create large document (document) · Create linked proof version (document) · Create proof (document)
4. ### Custom enums
   36
   21 read · 13 write · 2 destructive
   Create a custom enum · Get group statuses (custom enum) · Op task conditions (custom enum) · Op task group statuses (custom enum)
5. ### Groups
   32
   5 read · 19 write · 8 destructive
   Add remove license type limits (group) · Add subgroups (group) · Create a group · Report on group records
6. ### Projects
   32
   8 read · 17 write · 7 destructive
   Search project records · Create a project · Get a project · Update a project
7. ### Users
   32
   6 read · 21 write · 5 destructive
   Search user records · Create a user · Get a user · Update a user
8. ### Categories
   25
   5 read · 12 write · 8 destructive
   Create a category · Report on category records · Search category records · Assign categories (category)

**130 more areas · 1,295 actions**

- Portal sections **25**
- User notes **24**
- Work **24**
- Document folders **23**
- Programs **22**
- UI filters **22**
- Portfolios **21**
- UI views **21**
- Portal tabs **20**
- Templates **20**
- UI group bys **20**
- Assignments **18**
- Parameters **18**
- Resource planner filters **18**
- Access requests **16**
- Hour types **16**
- Rates **16**
- Schedules **16**
- External sections **14**
- Template tasks **14**
- Acknowledgements **13**
- Custom labels **13**
- Hours **13**
- Subscribes **13**
- Announcements **12**
- Calendar sections **12**
- Classifiers **12**
- Companies **12**
- Exchange rates **12**
- Expenses **12**
- Iterations **12**
- Notes **12**
- Updates **12**
- Access levels **11**
- Billing records **11**
- Expense types **11**
- Grouped approvals **11**
- Queue topic groups **11**
- Queue topics **11**
- Risk types **11**
- Roles **11**
- Scheduled reports **11**
- Timesheet profiles **11**
- Agile work **10**
- Approval processes **10**
- Awaiting approvals **10**
- Baselines **10**
- Calendar entries **10**
- Custom quarters **10**
- Doc metadata link groups **10**
- Document approvals **10**
- Document requests **10**
- Endorsements **10**
- External auth tokens **10**
- External documents **10**
- External provider configs **10**
- Ip ranges **10**
- Kanban boards **10**
- Layout templates **10**
- Milestone paths **10**
- Milestones **10**
- Parameter groups **10**
- Parameter options **10**
- Reserved times **10**
- Resource contours **10**
- Resource pools **10**
- Risks **10**
- Routing rules **10**
- RSRC pools **10**
- Score cards **10**
- Teams **10**
- Template assignments **10**
- Timesheets **10**
- User approvals **10**
- User delegations **10**
- User home calendar preferences **10**
- Work items **10**
- Approvals **9**
- Audit login as sessions **9**
- Category access rules **9**
- Document versions **9**
- Recents **9**
- UI templates **9**
- Background jobs **8**
- Doc metadata links **8**
- Endorsement shares **8**
- Favorites **8**
- Queue defs **8**
- Resource managers **8**
- User availabilities **8**
- Approval participants **7**
- Approval templates **7**
- Avatars **7**
- Customer preferences **7**
- Journal entries **7**
- User object prefs **7**
- Approval stages **6**
- Budgeted hours **6**
- Calendar portal sections **6**
- Object categories **6**
- Planning records **6**
- Proof actions **6**
- User pref values **6**
- Announcement attachments **5**
- API version metadata **5**
- Approval paths **5**
- Baseline tasks **5**
- Burndown events **5**
- Calendar entry external references **5**
- Context sensitive helps **5**
- Customers **5**
- Financial data **5**
- Initiatives **5**
- Likes **5**
- Note tags **5**
- Portal section last viewers **5**
- Portal section statistic infos **5**
- Proof approvals **5**
- Reportable budgeted hours **5**
- Rich text notes **5**
- Activity logs **4**
- Approval decisions **4**
- Planning record types **2**
- Planning workspaces **2**
- Approval bot reviews **1**
- Approval bots **1**
- Ews file handles **1**
- Instance **1**
- Proofs **1**
- Session **1**

Top actions

## The Adobe Workfront API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 59 of Adobe Workfront's 62 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `adobe_workfront.tasks.search` Search task records | Search Task objects with Workfront filters; pages walk automatically ($$FIRST / $$LIMIT). | read | `work.task.list` 122 connectors |
| `adobe_workfront.projects.search` Search project records | Search Project objects with Workfront filters; pages walk automatically ($$FIRST / $$LIMIT). | read | `work.project.list` 109 connectors |
| `adobe_workfront.hours.search` Search hour records | Search Hour objects with Workfront filters; pages walk automatically ($$FIRST / $$LIMIT). | read | `work.time_entry.list` 59 connectors |
| `adobe_workfront.planning_workspaces.list` List Planning workspaces | List Planning workspaces. | read | `work.workspace.list` 50 connectors |
| `adobe_workfront.companies.search` Search company records | Search Company objects with Workfront filters; pages walk automatically ($$FIRST / $$LIMIT). | read | `crm.company.list` 162 connectors |
| `adobe_workfront.users.search` Search user records | Search User objects with Workfront filters; pages walk automatically ($$FIRST / $$LIMIT). | read | `identity.user.list` 474 connectors |
| `adobe_workfront.tasks.create` Create a task | Create (or, with copy_source_id, copy) one Task object, or several in one call. | write | `work.task.create` 127 connectors |
| `adobe_workfront.timesheets.search` Search timesheet records | Search Timesheet objects with Workfront filters; pages walk automatically ($$FIRST / $$LIMIT). | read | `work.timesheet.list` 20 connectors |
| `adobe_workfront.projects.create` Create a project | Create (or, with copy_source_id, copy) one Project object, or several in one call. | write | `work.project.create` 102 connectors |
| `adobe_workfront.hours.create` Create an hour | Create (or, with copy_source_id, copy) one Hour object, or several in one call. | write | `work.time_entry.create` 56 connectors |
| `adobe_workfront.companies.create` Create a company | Create (or, with copy_source_id, copy) one Company object, or several in one call. | write | `crm.company.create` 142 connectors |
| `adobe_workfront.tasks.delete` Delete a task | Delete one Task by ID (`force` also removes dependent objects). | destructive | `work.task.delete` 107 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Adobe Workfront actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Adobe Workfront tickets have been open the longest? Show me the ten oldest with their status.
   calls `adobe_workfront.issues.search`
2. Write write
   Create a task in Adobe Workfront. Show me exactly what you will send before you save it.
   calls `adobe_workfront.tasks.create`
3. Across systems read
   Which Adobe Workfront companies have invoices in ConnectWise PSA, and how many each?
   calls `adobe_workfront.companies.search` `connectwise_manage.invoices.list`

Across your systems

## Adobe Workfront, joined to the rest of your business.

One `ask` fetches from Adobe Workfront and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

- Which Adobe Workfront companies have invoices in ConnectWise PSA, and how many each?
  `adobe_workfront.companies.search` + `connectwise_manage.invoices.list`, on `crm.company` · [ConnectWise PSA](https://actionlake.com/connectors/connectwise-psa)
- Which Adobe Workfront companies have invoices in NetSuite, and how many each?
  `adobe_workfront.companies.search` + `netsuite.views.invoices`, on `crm.company` · [NetSuite](https://actionlake.com/connectors/netsuite)

Also mapped by other connectors `identity.user` **517** `crm.company` **227** `work.project` **116** `work.task` **105** `service.ticket` **62** `work.workspace` **43** `work.time_entry` **40** `work.timesheet` **6**

ask

```
ask {
  intent: "which Adobe Workfront companies have invoices in ConnectWise PSA, and how many each",
  steps: [
    { action: "adobe_workfront.companies.search", as: "co", input: {}, limit: 100, max_pages: 5 },
    { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },
    { join: {
        left: "co",
        right: "inv",
        on: "crm.company",
        group_by: "co.name",
        select: ["co.name", "count(inv.id) as invoices"]
    } }
  ]
}
```

Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Adobe Workfront

## Destructive actions wait for a yes.

293 Adobe Workfront actions are destructive. The first 10:

- Delete a task `adobe_workfront.tasks.delete`
- Delete a project `adobe_workfront.projects.delete`
- Delete an hour `adobe_workfront.hours.delete`
- Delete a company `adobe_workfront.companies.delete`
- Delete a user `adobe_workfront.users.delete`
- Delete a timesheet `adobe_workfront.timesheets.delete`
- Delete an op task `adobe_workfront.issues.delete`
- Delete a milestone `adobe_workfront.milestones.delete`
- Delete a template `adobe_workfront.templates.delete`
- Delete a portfolio `adobe_workfront.portfolios.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do adobe_workfront.tasks.delete confirm_policy: **human**

Delete a task?

**intent:** the user asked me to delete a task

run suspended · waiting for a named person · key _adobe-workfront-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "adobe-workfront-agent",
  allowed_actions: ["adobe_workfront.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "adobe_workfront.tasks.delete", approver: "lead@example.com" },
    { match: "adobe_workfront.projects.delete", approver: "lead@example.com" },
    { match: "adobe_workfront.hours.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Adobe Workfront only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Adobe Workfront costs on actionlake.

Every Adobe Workfront action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Adobe Workfront refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 1,570 Adobe Workfront actions
- 1,570 actions page each page of a long list is one call
- 687 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Adobe Workfront action.

1,570 actions by area: the id your agent calls, what it does, and its effect.

**Issues 41**

- `adobe_workfront.issues.create` Create an op task write
- `adobe_workfront.issues.get` Get an op task read
- `adobe_workfront.issues.search` Search op task records read
- `adobe_workfront.issues.update` Update an op task write
- `adobe_workfront.issues.accept_work` Accept work (op task) write
- `adobe_workfront.issues.approve_approval` Approve approval (op task) write
- and 35 more in this area

**Tasks 40**

- `adobe_workfront.tasks.create` Create a task write
- `adobe_workfront.tasks.get` Get a task read
- `adobe_workfront.tasks.search` Search task records read
- `adobe_workfront.tasks.update` Update a task write
- `adobe_workfront.tasks.accept_work` Accept work (task) write
- `adobe_workfront.tasks.all_tasks_on_iterations` All tasks on iterations (task) read
- and 34 more in this area

**Documents 37**

- `adobe_workfront.documents.create` Create a document write
- `adobe_workfront.documents.create_large_document` Create large document (document) write
- `adobe_workfront.documents.create_linked_proof_version` Create linked proof version (document) write
- `adobe_workfront.documents.create_proof` Create proof (document) write
- `adobe_workfront.documents.batch_share` Batch share document records write
- `adobe_workfront.documents.batch_share_public` Batch share public document records write
- and 31 more in this area

**Custom enums 36**

- `adobe_workfront.custom_enums.create` Create a custom enum write
- `adobe_workfront.custom_enums.get_group_statuses` Get group statuses (custom enum) read
- `adobe_workfront.custom_enums.op_task_conditions` Op task conditions (custom enum) read
- `adobe_workfront.custom_enums.op_task_group_statuses` Op task group statuses (custom enum) read
- `adobe_workfront.custom_enums.count` Count custom enum records read
- `adobe_workfront.custom_enums.delete` Delete a custom enum destructive
- and 30 more in this area

**Groups 32**

- `adobe_workfront.groups.add_remove_license_type_limits` Add remove license type limits (group) write
- `adobe_workfront.groups.add_subgroups` Add subgroups (group) write
- `adobe_workfront.groups.create` Create a group write
- `adobe_workfront.groups.report` Report on group records read
- `adobe_workfront.groups.assign_multiple` Assign multiple (group) write
- `adobe_workfront.groups.batch_share` Batch share group records write
- and 26 more in this area

**Projects 32**

- `adobe_workfront.projects.create` Create a project write
- `adobe_workfront.projects.get` Get a project read
- `adobe_workfront.projects.search` Search project records read
- `adobe_workfront.projects.update` Update a project write
- `adobe_workfront.projects.approve_approval` Approve approval (project) write
- `adobe_workfront.projects.attach_template` Attach template (project) write
- and 26 more in this area

**Users 32**

- `adobe_workfront.users.create` Create a user write
- `adobe_workfront.users.get` Get a user read
- `adobe_workfront.users.search` Search user records read
- `adobe_workfront.users.update` Update a user write
- `adobe_workfront.users.add_mobile_device` Add mobile device (user) write
- `adobe_workfront.users.assign_user_token` Assign user token (user) write
- and 26 more in this area

**Categories 25**

- `adobe_workfront.categories.assign_categories` Assign categories (category) write
- `adobe_workfront.categories.create` Create a category write
- `adobe_workfront.categories.report` Report on category records read
- `adobe_workfront.categories.search` Search category records read
- `adobe_workfront.categories.assign_category` Assign category (category) write
- `adobe_workfront.categories.batch_share` Batch share category records write
- and 19 more in this area

**Portal sections 25**

- `adobe_workfront.portal_sections.batch_share` Batch share portal section records write
- `adobe_workfront.portal_sections.create` Create a portal section write
- `adobe_workfront.portal_sections.report` Report on portal section records read
- `adobe_workfront.portal_sections.search` Search portal section records read
- `adobe_workfront.portal_sections.batch_share_public` Batch share public portal section records write
- `adobe_workfront.portal_sections.batch_unshare` Batch unshare portal section records destructive
- and 19 more in this area

**User notes 24**

- `adobe_workfront.user_notes.announcement_notifications` Announcement notifications (user note) read
- `adobe_workfront.user_notes.create` Create a user note write
- `adobe_workfront.user_notes.deleted_announcement_notes` Deleted announcement notes (user note) read
- `adobe_workfront.user_notes.my_all_object_types_unread_notifications` My all object types unread notifications (user note) read
- `adobe_workfront.user_notes.acknowledge` Acknowledge (user note) write
- `adobe_workfront.user_notes.acknowledge_all` Acknowledge all (user note) write
- and 18 more in this area

**Work 24**

- `adobe_workfront.work.my_accomplishments` My accomplishments (work) read
- `adobe_workfront.work.my_awaiting_feedback_requests` My awaiting feedback requests (work) read
- `adobe_workfront.work.my_completed_requests` My completed requests (work) read
- `adobe_workfront.work.my_open_requests` My open requests (work) read
- `adobe_workfront.work.count` Count work records read
- `adobe_workfront.work.get` Get a work read
- and 18 more in this area

**Document folders 23**

- `adobe_workfront.document_folders.create` Create a document folder write
- `adobe_workfront.document_folders.my_folders` My folders (document folder) read
- `adobe_workfront.document_folders.report` Report on document folder records read
- `adobe_workfront.document_folders.search` Search document folder records read
- `adobe_workfront.document_folders.batch_share` Batch share document folder records write
- `adobe_workfront.document_folders.batch_share_public` Batch share public document folder records write
- and 17 more in this area

**Programs 22**

- `adobe_workfront.programs.batch_share` Batch share program records write
- `adobe_workfront.programs.create` Create a program write
- `adobe_workfront.programs.report` Report on program records read
- `adobe_workfront.programs.search` Search program records read
- `adobe_workfront.programs.batch_share_public` Batch share public program records write
- `adobe_workfront.programs.batch_unshare` Batch unshare program records destructive
- and 16 more in this area

**UI filters 22**

- `adobe_workfront.ui_filters.add_join_for_nullable_fields` Add join for nullable fields (ui filter) write
- `adobe_workfront.ui_filters.create` Create an ui filter write
- `adobe_workfront.ui_filters.filters_for_obj_code` Filters for obj code (ui filter) read
- `adobe_workfront.ui_filters.report` Report on ui filter records read
- `adobe_workfront.ui_filters.batch_share` Batch share ui filter records write
- `adobe_workfront.ui_filters.batch_share_public` Batch share public ui filter records write
- and 16 more in this area

**Portfolios 21**

- `adobe_workfront.portfolios.create` Create a portfolio write
- `adobe_workfront.portfolios.get` Get a portfolio read
- `adobe_workfront.portfolios.search` Search portfolio records read
- `adobe_workfront.portfolios.update` Update a portfolio write
- `adobe_workfront.portfolios.batch_share` Batch share portfolio records write
- `adobe_workfront.portfolios.batch_share_public` Batch share public portfolio records write
- and 15 more in this area

**UI views 21**

- `adobe_workfront.ui_views.create` Create an ui view write
- `adobe_workfront.ui_views.report` Report on ui view records read
- `adobe_workfront.ui_views.search` Search ui view records read
- `adobe_workfront.ui_views.views_for_obj_code` Views for obj code (ui view) read
- `adobe_workfront.ui_views.batch_share` Batch share ui view records write
- `adobe_workfront.ui_views.batch_share_public` Batch share public ui view records write
- and 15 more in this area

**Portal tabs 20**

- `adobe_workfront.portal_tabs.advanced_copy` Advanced copy (portal tab) write
- `adobe_workfront.portal_tabs.create` Create a portal tab write
- `adobe_workfront.portal_tabs.report` Report on portal tab records read
- `adobe_workfront.portal_tabs.search` Search portal tab records read
- `adobe_workfront.portal_tabs.batch_share` Batch share portal tab records write
- `adobe_workfront.portal_tabs.batch_share_public` Batch share public portal tab records write
- and 14 more in this area

**Templates 20**

- `adobe_workfront.templates.create` Create a template write
- `adobe_workfront.templates.get` Get a template read
- `adobe_workfront.templates.search` Search template records read
- `adobe_workfront.templates.update` Update a template write
- `adobe_workfront.templates.batch_share` Batch share template records write
- `adobe_workfront.templates.batch_share_public` Batch share public template records write
- and 14 more in this area

**UI group bys 20**

- `adobe_workfront.ui_group_bys.batch_share` Batch share ui group by records write
- `adobe_workfront.ui_group_bys.create` Create an ui group by write
- `adobe_workfront.ui_group_bys.report` Report on ui group by records read
- `adobe_workfront.ui_group_bys.search` Search ui group by records read
- `adobe_workfront.ui_group_bys.batch_share_public` Batch share public ui group by records write
- `adobe_workfront.ui_group_bys.batch_unshare` Batch unshare ui group by records destructive
- and 14 more in this area

**Assignments 18**

- `adobe_workfront.assignments.create` Create an assignment write
- `adobe_workfront.assignments.get_assign_assignments_for_tasks` Get assign assignments for tasks (assignment) read
- `adobe_workfront.assignments.get_unassign_assignments_for_tasks` Get unassign assignments for tasks (assignment) read
- `adobe_workfront.assignments.report` Report on assignment records read
- `adobe_workfront.assignments.assign_user_to_role_on_projects` Assign user to role on projects (assignment) destructive
- `adobe_workfront.assignments.assign_user_to_role_on_tasks` Assign user to role on tasks (assignment) destructive
- and 12 more in this area

**Parameters 18**

- `adobe_workfront.parameters.batch_share` Batch share parameter records write
- `adobe_workfront.parameters.create` Create a parameter write
- `adobe_workfront.parameters.report` Report on parameter records read
- `adobe_workfront.parameters.search` Search parameter records read
- `adobe_workfront.parameters.batch_share_public` Batch share public parameter records write
- `adobe_workfront.parameters.batch_unshare` Batch unshare parameter records destructive
- and 12 more in this area

**Resource planner filters 18**

- `adobe_workfront.resource_planner_filters.batch_share` Batch share resource planner filter records write
- `adobe_workfront.resource_planner_filters.create` Create a resource planner filter write
- `adobe_workfront.resource_planner_filters.report` Report on resource planner filter records read
- `adobe_workfront.resource_planner_filters.search` Search resource planner filter records read
- `adobe_workfront.resource_planner_filters.batch_share_public` Batch share public resource planner filter records write
- `adobe_workfront.resource_planner_filters.batch_unshare` Batch unshare resource planner filter records destructive
- and 12 more in this area

**Access requests 16**

- `adobe_workfront.access_requests.create` Create an access request write
- `adobe_workfront.access_requests.my_access_requests` My access requests (access request) read
- `adobe_workfront.access_requests.report` Report on access request records read
- `adobe_workfront.access_requests.search` Search access request records read
- `adobe_workfront.access_requests.count` Count access request records read
- `adobe_workfront.access_requests.delete` Delete an access request destructive
- and 10 more in this area

**Hour types 16**

- `adobe_workfront.hour_types.create` Create an hour type write
- `adobe_workfront.hour_types.global_hour_types` Global hour types (hour type) read
- `adobe_workfront.hour_types.object_hour_types` Object hour types (hour type) read
- `adobe_workfront.hour_types.report` Report on hour type records read
- `adobe_workfront.hour_types.count` Count hour type records read
- `adobe_workfront.hour_types.default_op_task_hour_type` Default op task hour type (hour type) read
- and 10 more in this area

**Rates 16**

- `adobe_workfront.rates.create` Create a rate write
- `adobe_workfront.rates.create_rates` Create rates (rate) write
- `adobe_workfront.rates.report` Report on rate records read
- `adobe_workfront.rates.search` Search rate records read
- `adobe_workfront.rates.count` Count rate records read
- `adobe_workfront.rates.delete` Delete a rate destructive
- and 10 more in this area

**Schedules 16**

- `adobe_workfront.schedules.count` Count schedule records read
- `adobe_workfront.schedules.create` Create a schedule write
- `adobe_workfront.schedules.report` Report on schedule records read
- `adobe_workfront.schedules.search` Search schedule records read
- `adobe_workfront.schedules.default_schedule` Default schedule (schedule) read
- `adobe_workfront.schedules.delete` Delete a schedule destructive
- and 10 more in this area

**External sections 14**

- `adobe_workfront.external_sections.calculate_iframe_url` Calculate iframe url (external section) write
- `adobe_workfront.external_sections.create` Create an external section write
- `adobe_workfront.external_sections.report` Report on external section records read
- `adobe_workfront.external_sections.search` Search external section records read
- `adobe_workfront.external_sections.calculate_iframe_urls` Calculate iframe urls (external section) write
- `adobe_workfront.external_sections.calculate_url` Calculate url (external section) write
- and 8 more in this area

**Template tasks 14**

- `adobe_workfront.template_tasks.bulk_copy` Bulk copy (template task) write
- `adobe_workfront.template_tasks.create` Create a template task write
- `adobe_workfront.template_tasks.report` Report on template task records read
- `adobe_workfront.template_tasks.search` Search template task records read
- `adobe_workfront.template_tasks.bulk_move` Bulk move (template task) write
- `adobe_workfront.template_tasks.calculate_data_extension` Calculate data extension (template task) write
- and 8 more in this area

**Acknowledgements 13**

- `adobe_workfront.acknowledgements.acknowledge` Acknowledge (acknowledgement) write
- `adobe_workfront.acknowledgements.create` Create an acknowledgement write
- `adobe_workfront.acknowledgements.report` Report on acknowledgement records read
- `adobe_workfront.acknowledgements.search` Search acknowledgement records read
- `adobe_workfront.acknowledgements.acknowledge_many` Acknowledge many (acknowledgement) write
- `adobe_workfront.acknowledgements.count` Count acknowledgement records read
- and 7 more in this area

**Custom labels 13**

- `adobe_workfront.custom_labels.create` Create a custom label write
- `adobe_workfront.custom_labels.custom_labels` Custom labels (custom label) read
- `adobe_workfront.custom_labels.report` Report on custom label records read
- `adobe_workfront.custom_labels.search` Search custom label records read
- `adobe_workfront.custom_labels.check_delete` Check delete (custom label) write
- `adobe_workfront.custom_labels.count` Count custom label records read
- and 7 more in this area

Hours **13** Subscribes **13** Announcements **12** Calendar sections **12** Classifiers **12** Companies **12** Exchange rates **12** Expenses **12** Iterations **12** Notes **12** Updates **12** Access levels **11** Billing records **11** Expense types **11** Grouped approvals **11** Queue topic groups **11** Queue topics **11** Risk types **11** Roles **11** Scheduled reports **11** Timesheet profiles **11** Agile work **10** Approval processes **10** Awaiting approvals **10** Baselines **10** Calendar entries **10** Custom quarters **10** Doc metadata link groups **10** Document approvals **10** Document requests **10** Endorsements **10** External auth tokens **10** External documents **10** External provider configs **10** Ip ranges **10** Kanban boards **10** Layout templates **10** Milestone paths **10** Milestones **10** Parameter groups **10** Parameter options **10** Reserved times **10** Resource contours **10** Resource pools **10** Risks **10** Routing rules **10** RSRC pools **10** Score cards **10** Teams **10** Template assignments **10** Timesheets **10** User approvals **10** User delegations **10** User home calendar preferences **10** Work items **10** Approvals **9** Audit login as sessions **9** Category access rules **9** Document versions **9** Recents **9** UI templates **9** Background jobs **8** Doc metadata links **8** Endorsement shares **8** Favorites **8** Queue defs **8** Resource managers **8** User availabilities **8** Approval participants **7** Approval templates **7** Avatars **7** Customer preferences **7** Journal entries **7** User object prefs **7** Approval stages **6** Budgeted hours **6** Calendar portal sections **6** Object categories **6** Planning records **6** Proof actions **6** User pref values **6** Announcement attachments **5** API version metadata **5** Approval paths **5** Baseline tasks **5** Burndown events **5** Calendar entry external references **5** Context sensitive helps **5** Customers **5** Financial data **5** Initiatives **5** Likes **5** Note tags **5** Portal section last viewers **5** Portal section statistic infos **5** Proof approvals **5** Reportable budgeted hours **5** Rich text notes **5** Activity logs **4** Approval decisions **4** Planning record types **2** Planning workspaces **2** Approval bot reviews **1** Approval bots **1** Ews file handles **1** Instance **1** Proofs **1** Session **1**

This index shows a sample of each area. All 1,570 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/catalogue), which a free sandbox key can search.

Questions

## The Adobe Workfront MCP server, answered.

**Is there an Adobe Workfront MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 1,570 Adobe Workfront actions across issues, tasks, documents and custom enums, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Adobe Workfront.

**What do I need to connect Adobe Workfront?**

Client ID of an OAuth Server-to-Server credential: developer.adobe.com/console > Project > Add API > Adobe Workfront… and Client secret of the same OAuth Server-to-Server credential (Retrieve client secret). Plus your host, your ims org id, your ims scopes, your wf customer id, your wf lane and your wf user id. The free call account { op: "connections.requirements", service: "adobe_workfront" } lists exactly what to paste.

**Can an AI agent delete or change things in Adobe Workfront?**

Only if its key allows it, and only with an explicit confirmation. 293 Adobe Workfront actions are destructive, including delete a task, delete a project and delete an hour. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Adobe Workfront API limit?**

actionlake paces every call to the limits in the Adobe Workfront service file: 600 calls a minute per connection. Repeated reads are answered from cache (687 Adobe Workfront actions can be), which never reaches Adobe Workfront.

**What does an Adobe Workfront action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (1,570 Adobe Workfront actions page). Cache hits, searches, dry runs and calls Adobe Workfront refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Adobe Workfront API does it cover?**

The Workfront Workflow API v19.0, Planning API v1, Unified Approvals API v1 (OpenAPI 3) at your Adobe Workfront instance's API base URL, which you enter when connecting. It is built from Adobe Workfront's documentation as read on 23 October 2026. 1,570 actions in 138 areas, each one in the signed service file (version 1.0.0).

**Can I combine Adobe Workfront with my other systems?**

Yes. ask joins Adobe Workfront to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Adobe Workfront maps crm.company, which 227 other connectors also map.

**Does actionlake keep my Adobe Workfront data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Adobe Workfront credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Adobe Workfront

Shares the most action names with

- [Zoho Projects 26](https://actionlake.com/connectors/zoho-projects)
- [OpenProject 26](https://actionlake.com/connectors/openproject)
- [Plane 25](https://actionlake.com/connectors/plane)
- [Toggl Track 24](https://actionlake.com/connectors/toggl-track)
- [Clockify 23](https://actionlake.com/connectors/clockify)
- [Autodesk Construction Cloud 17](https://actionlake.com/connectors/autodesk-construction-cloud)

Joins with, on shared entities

- [Odoo 6](https://actionlake.com/connectors/odoo)
- [ERPNext (Frappe) 6](https://actionlake.com/connectors/erpnext-frappe)
- [Kaseya BMS 6](https://actionlake.com/connectors/kaseya-bms)
- [Hubstaff 6](https://actionlake.com/connectors/hubstaff)
- [Planhat 6](https://actionlake.com/connectors/planhat)
- [HaloPSA 5](https://actionlake.com/connectors/halopsa)

Browse

- [All Work & projects connectors](https://actionlake.com/connectors/category/work-and-projects)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Adobe Workfront; the name is the vendor's own. Counts are from the Adobe Workfront service file, version 1.0.0.

## Give your agent Adobe Workfront today.

[Connect Adobe Workfront free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/adobe-workfront
More: https://actionlake.com/llms.txt
