Connectors · Marketing & media
Frontify MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Frontify and the rest of your systems. It gives your agent 257 Frontify actions (78 reads, 130 writes and 49 that wait for a confirmation) and holds the Frontify credential itself, so the agent never does. It paces Frontify's limits and records every call.
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/mcpdo { action: "frontify.account_user.list", intent: "check which Frontify account is connected"}# List account users · read · 1 upstream call- 257actionsin one signed file
- 78readlook, never change
- 130writecreate and update
- 49wait for a yesdestructive, confirmed first
Set up
Connect Frontify in three steps.
- 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 - 02
Connect Frontify.
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
access_tokenFrontify tokenhostWhere your Frontify lives: your host
account { op: "connections.requirements", service: "frontify" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "frontify.account_user.list" }# list account users · read · 1 upstream callcheck { action: "frontify.asset.delete", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Frontify at a glance
- Sign-in
- Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
access_token- Setup fields
host- Limits we pace to
- 300 calls a minute, per connection
- API covered
- Frontify GraphQL API (reference build F0SkrUYbQf4LLIzey1Tu0), at your Frontify instance's API base URL, which you enter when connecting
- Built from
- Frontify's documentation, read 23 October 2026frontify.github.iofrontify.github.iodeveloper.frontify.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 78 of 78 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 2, so ask can line Frontify up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Frontify.
257 actions in 137 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 78readlook, never change
- 130writecreate and update
- 49destructivewait for a confirmation
Guideline document page
90 read · 8 write · 1 destructive
Create guideline document page · Duplicate guideline document page · Hide guideline document page from navigation · Move guideline document page
Brand
74 read · 2 write · 1 destructive
List brands · Search a brand · Get a brand · Create brand
Catalog column
71 read · 5 write · 1 destructive
Create catalog column · Duplicate catalog column · List a catalog's columns · Move catalog column
Asset
62 read · 3 write · 1 destructive
Get an asset · Delete asset · Update asset · Create asset
Brand essentials color
50 read · 4 write · 1 destructive
Create brand essentials color · Move brand essentials color · Reposition brand essentials color · Update brand essentials color
Catalog
52 read · 2 write · 1 destructive
Create catalog · List catalogs · Get a catalog · Update catalog
Catalog row
51 read · 3 write · 1 destructive
Create catalog row · Duplicate catalog row · List a catalog's rows · Move catalog row
Guideline document
50 read · 4 write · 1 destructive
Create guideline document · Hide guideline document from navigation · Show guideline document in navigation · Update guideline document
129 more areas · 208 actions
- Guideline document group 5
- Guideline document library 5
- Asset comment 4
- Asset variant 4
- Color scheme 4
- Guideline page section 4
- Asset tags 3
- Brand essentials color palette 3
- Collection 3
- Collection assets 3
- Comment 3
- Custom metadata 3
- Custom metadata property 3
- Guideline document link 3
- Guideline document page category 3
- Guideline document page link 3
- Guideline page heading 3
- Library asset 3
- Library asset targets 3
- Service app 3
- Workflow checklist item 3
- Workflow checklist preset 3
- Workflow status 3
- Workflow task 3
- Account 2
- Asset license 2
- Asset preview image 2
- Asset relations 2
- Assets 2
- Attachment 2
- Brand essentials color block color representation 2
- Brand essentials color block colors 2
- Catalog cell 2
- Catalog rows 2
- Custom metadata property options 2
- Folder 2
- Folders 2
- Guideline page 2
- Guideline page block 2
- License 2
- Metadata field 2
- Project webhook 2
- Webhook 2
- Workflow status assignees 2
- Workflow task assignees 2
- Workspace project 2
- Workspace project asset 2
- Account user 1
- Account user group 1
- Asset comment reply 1
- Asset metadata field value 1
- Asset related asset 1
- Asset revision 1
- Asset workflow task 1
- Automation action 1
- Brand color palette 1
- Brand creative template 1
- Brand custom metadata property 1
- Brand essentials color block color 1
- Brand essentials color block color description 1
- Brand essentials color block color name 1
- Brand essentials font family 1
- Brand essentials font style 1
- Brand essentials selfhosted font formats 1
- Brand font family 1
- Brand guideline 1
- Brand library 1
- Brand workspace project 1
- Catalog cells 1
- Catalog column filter 1
- Catalog columns 1
- Catalog row cell 1
- Catalog selection 1
- Catalog window 1
- Collection asset 1
- Color palette color 1
- Creative 1
- Creative export 1
- Creative template 1
- Current user 1
- Custom brand essentials color block color 1
- Default color scheme 1
- Export creatives 1
- External asset 1
- File 1
- Folder asset 1
- Folder subfolder 1
- Guideline content 1
- Guideline design settings accent color 1
- Guideline design settings background color 1
- Guideline design settings bullet list style colors 1
- Guideline design settings bullet list styles 1
- Guideline design settings button style 1
- Guideline design settings button style color 1
- Guideline design settings main font family 1
- Guideline design settings numbered list style colors 1
- Guideline design settings numbered list styles 1
- Guideline design settings type style 1
- Guideline design settings type style color 1
- Guideline document child 1
- Guideline document group child 1
- Guideline document page category child 1
- Guideline library page 1
- Guideline navigation 1
- Guideline navigation item 1
- Guideline page block asset setting 1
- Guideline page block settings 1
- Library 1
- Library collaborator 1
- Library collection 1
- Library custom metadata property 1
- Library folder 1
- Library license 1
- Library page asset 1
- Library page collection 1
- Library page collection asset 1
- Library root asset 1
- Library workflow 1
- Marketplace app 1
- Metadata value 1
- Node 1
- Project 1
- Project user 1
- Target 1
- User group user 1
- Workspace project collaborator 1
- Workspace project folder 1
- Workspace project root asset 1
- Workspace project workflow 1
Top actions
The Frontify API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 15 of Frontify's 15 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
frontify.account_user.listList account users | List and search `UserItems`. | read | identity.user.list474 connectors |
frontify.library_asset.listList a library's assets | Search or list `Assets` in this `Library`. | read | content.file.list77 connectors |
frontify.asset.getGet an asset | Retrieve `Asset` details by Id. | read | content.file.get74 connectors |
frontify.asset.deleteDelete asset | Delete an existing `Asset`. | destructive | content.file.delete68 connectors |
frontify.asset.updateUpdate asset | Update an existing `Asset`. | write | content.file.update36 connectors |
frontify.account_user_group.listList account user groups | List and search `UserGroupItems`. | read | identity.group.list262 connectors |
frontify.folder.createCreate folder | Create a new `Folder`. | write | content.folder.create62 connectors |
frontify.folder_subfolder.listList a folder's subfolders | The `FolderItems` of the current `Library`/`Workspace`/`Folder`. | read | content.folder.list62 connectors |
frontify.current_user.getGet the current user | Get the current `User`. | read | identity.current_user.get307 connectors |
frontify.asset_comment.listList an asset's comments | Paginated list of `AssetComment` items for `Asset`. | read | content.file_comment.list12 connectors |
frontify.asset_comment.createCreate asset comment | Create a new `Asset` `Comment`. | write | content.file_comment.create11 connectors |
frontify.user_group_user.listList a user group's users | `UserGroup`'s `UserItems`. | read | identity.group_member.list103 connectors |
Try it
Prompts to paste into Claude.
Each one names the Frontify actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Frontify files changed this week, and who changed them?
calls
frontify.library_asset.list - Writewrite
Update asset in Frontify. Show me exactly what you will send before you save it.
calls
frontify.asset.update
Governance for Frontify
Destructive actions wait for a yes.
49 Frontify actions are destructive. The first 10:
- Delete asset
frontify.asset.delete - Delete collection
frontify.collection.delete - Delete brand
frontify.brand.delete - Remove catalog
frontify.catalog.remove - Delete comment
frontify.comment.delete - Delete folders
frontify.folders.delete - Delete license
frontify.license.delete - Remove asset tags
frontify.asset_tags.remove - Delete attachment
frontify.attachment.delete - Clear catalog row
frontify.catalog_row.clear
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.
Delete asset?
intent: the user asked me to delete asset
account { op: "keys.create", name: "frontify-agent", allowed_actions: ["frontify.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "frontify.asset.delete", approver: "[email protected]" }, { match: "frontify.collection.delete", approver: "[email protected]" }, { match: "frontify.brand.delete", approver: "[email protected]" } ]}Cost
What Frontify costs on actionlake.
Every Frontify action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Frontify 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.
- 1upstream call per actionall 257 Frontify actions
- 257actions pageeach page of a long list is one call
- 78reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Frontify action.
257 actions by area: the id your agent calls, what it does, and its effect.
Guideline document page9
frontify.guideline_document_page.createCreate guideline document pagewritefrontify.guideline_document_page.duplicateDuplicate guideline document pagewritefrontify.guideline_document_page.hide_from_navigationHide guideline document page from navigationwritefrontify.guideline_document_page.moveMove guideline document pagewritefrontify.guideline_document_page.deleteDelete guideline document pagedestructivefrontify.guideline_document_page.publishPublish guideline document pagewrite- and 3 more in this area
Brand7
frontify.brand.createCreate brandwritefrontify.brand.getGet a brandreadfrontify.brand.listList brandsreadfrontify.brand.searchSearch a brandreadfrontify.brand.deleteDelete branddestructivefrontify.brand.enhanced_searchEnhanced search in a brandread- and 1 more in this area
Catalog column7
frontify.catalog_column.createCreate catalog columnwritefrontify.catalog_column.duplicateDuplicate catalog columnwritefrontify.catalog_column.listList a catalog's columnsreadfrontify.catalog_column.moveMove catalog columnwritefrontify.catalog_column.clearClear catalog columndestructivefrontify.catalog_column.set_as_primarySet catalog column as primarywrite- and 1 more in this area
Asset6
frontify.asset.createCreate assetwritefrontify.asset.deleteDelete assetdestructivefrontify.asset.getGet an assetreadfrontify.asset.updateUpdate assetwritefrontify.asset.get_manyGet assets by idreadfrontify.asset.replaceReplace assetwrite
Brand essentials color5
frontify.brand_essentials_color.createCreate brand essentials colorwritefrontify.brand_essentials_color.moveMove brand essentials colorwritefrontify.brand_essentials_color.repositionReposition brand essentials colorwritefrontify.brand_essentials_color.updateUpdate brand essentials colorwritefrontify.brand_essentials_color.deleteDelete brand essentials colordestructive
Catalog5
frontify.catalog.createCreate catalogwritefrontify.catalog.getGet a catalogreadfrontify.catalog.listList catalogsreadfrontify.catalog.updateUpdate catalogwritefrontify.catalog.removeRemove catalogdestructive
Catalog row5
frontify.catalog_row.createCreate catalog rowwritefrontify.catalog_row.duplicateDuplicate catalog rowwritefrontify.catalog_row.listList a catalog's rowsreadfrontify.catalog_row.moveMove catalog rowwritefrontify.catalog_row.clearClear catalog rowdestructive
Guideline document5
frontify.guideline_document.createCreate guideline documentwritefrontify.guideline_document.hide_from_navigationHide guideline document from navigationwritefrontify.guideline_document.show_in_navigationShow guideline document in navigationwritefrontify.guideline_document.updateUpdate guideline documentwritefrontify.guideline_document.deleteDelete guideline documentdestructive
Guideline document group5
frontify.guideline_document_group.createCreate guideline document groupwritefrontify.guideline_document_group.hide_from_navigationHide guideline document group from navigationwritefrontify.guideline_document_group.show_in_navigationShow guideline document group in navigationwritefrontify.guideline_document_group.updateUpdate guideline document groupwritefrontify.guideline_document_group.deleteDelete guideline document groupdestructive
Guideline document library5
frontify.guideline_document_library.createCreate guideline document librarywritefrontify.guideline_document_library.hide_from_navigationHide guideline document library from navigationwritefrontify.guideline_document_library.show_in_navigationShow guideline document library in navigationwritefrontify.guideline_document_library.updateUpdate guideline document librarywritefrontify.guideline_document_library.deleteDelete guideline document librarydestructive
Asset comment4
frontify.asset_comment.createCreate asset commentwritefrontify.asset_comment.listList an asset's commentsreadfrontify.asset_comment.reopenReopen asset commentwritefrontify.asset_comment.resolveResolve asset commentwrite
Asset variant4
frontify.asset_variant.createCreate asset variantwritefrontify.asset_variant.deleteDelete asset variantdestructivefrontify.asset_variant.listList an asset's variantsreadfrontify.asset_variant.replaceReplace asset variantwrite
Color scheme4
frontify.color_scheme.createCreate color schemewritefrontify.color_scheme.deleteDelete color schemedestructivefrontify.color_scheme.duplicateDuplicate color schemewritefrontify.color_scheme.updateUpdate color schemewrite
Guideline page section4
frontify.guideline_page_section.createCreate guideline page sectionwritefrontify.guideline_page_section.deleteDelete guideline page sectiondestructivefrontify.guideline_page_section.listList a guideline page's sectionsreadfrontify.guideline_page_section.updateUpdate guideline page sectionwrite
Asset tags3
frontify.asset_tags.addAdd asset tagswritefrontify.asset_tags.removeRemove asset tagsdestructivefrontify.asset_tags.syncSync asset tagswrite
Brand essentials color palette3
frontify.brand_essentials_color_palette.createCreate brand essentials color palettewritefrontify.brand_essentials_color_palette.deleteDelete brand essentials color palettedestructivefrontify.brand_essentials_color_palette.updateUpdate brand essentials color palettewrite
Collection3
frontify.collection.createCreate collectionwritefrontify.collection.deleteDelete collectiondestructivefrontify.collection.updateUpdate collectionwrite
Collection assets3
frontify.collection_assets.addAdd collection assetswritefrontify.collection_assets.removeRemove collection assetsdestructivefrontify.collection_assets.setSet collection assetswrite
Comment3
frontify.comment.deleteDelete commentdestructivefrontify.comment.editEdit commentwritefrontify.comment.replyReply to commentwrite
Custom metadata3
frontify.custom_metadata.addAdd custom metadatawritefrontify.custom_metadata.removeRemove custom metadatadestructivefrontify.custom_metadata.setSet custom metadatawrite
Custom metadata property3
frontify.custom_metadata_property.createCreate custom metadata propertywritefrontify.custom_metadata_property.deleteDelete custom metadata propertydestructivefrontify.custom_metadata_property.updateUpdate custom metadata propertywrite
Guideline document link3
frontify.guideline_document_link.createCreate guideline document linkwritefrontify.guideline_document_link.deleteDelete guideline document linkdestructivefrontify.guideline_document_link.updateUpdate guideline document linkwrite
Guideline document page category3
frontify.guideline_document_page_category.createCreate guideline document page categorywritefrontify.guideline_document_page_category.deleteDelete guideline document page categorydestructivefrontify.guideline_document_page_category.updateUpdate guideline document page categorywrite
Guideline document page link3
frontify.guideline_document_page_link.createCreate guideline document page linkwritefrontify.guideline_document_page_link.deleteDelete guideline document page linkdestructivefrontify.guideline_document_page_link.updateUpdate guideline document page linkwrite
Guideline page heading3
frontify.guideline_page_heading.createCreate guideline page headingwritefrontify.guideline_page_heading.deleteDelete guideline page headingdestructivefrontify.guideline_page_heading.updateUpdate guideline page headingwrite
Library asset3
frontify.library_asset.listList a library's assetsreadfrontify.library_asset.list_by_external_idList a library's assets by external idreadfrontify.library_asset.searchSearch a library's assetsread
Library asset targets3
frontify.library_asset_targets.addAdd library asset targetswritefrontify.library_asset_targets.removeRemove library asset targetsdestructivefrontify.library_asset_targets.setSet library asset targetswrite
Service app3
frontify.service_app.createCreate service appwritefrontify.service_app.deleteDelete service appdestructivefrontify.service_app.listList service appsread
Workflow checklist item3
frontify.workflow_checklist_item.addAdd workflow checklist itemwritefrontify.workflow_checklist_item.removeRemove workflow checklist itemdestructivefrontify.workflow_checklist_item.updateUpdate workflow checklist itemwrite
Workflow checklist preset3
frontify.workflow_checklist_preset.addAdd workflow checklist presetwritefrontify.workflow_checklist_preset.removeRemove workflow checklist presetdestructivefrontify.workflow_checklist_preset.updateUpdate workflow checklist presetwrite
Workflow status 3Workflow task 3Account 2Asset license 2Asset preview image 2Asset relations 2Assets 2Attachment 2Brand essentials color block color representation 2Brand essentials color block colors 2Catalog cell 2Catalog rows 2Custom metadata property options 2Folder 2Folders 2Guideline page 2Guideline page block 2License 2Metadata field 2Project webhook 2Webhook 2Workflow status assignees 2Workflow task assignees 2Workspace project 2Workspace project asset 2Account user 1Account user group 1Asset comment reply 1Asset metadata field value 1Asset related asset 1Asset revision 1Asset workflow task 1Automation action 1Brand color palette 1Brand creative template 1Brand custom metadata property 1Brand essentials color block color 1Brand essentials color block color description 1Brand essentials color block color name 1Brand essentials font family 1Brand essentials font style 1Brand essentials selfhosted font formats 1Brand font family 1Brand guideline 1Brand library 1Brand workspace project 1Catalog cells 1Catalog column filter 1Catalog columns 1Catalog row cell 1Catalog selection 1Catalog window 1Collection asset 1Color palette color 1Creative 1Creative export 1Creative template 1Current user 1Custom brand essentials color block color 1Default color scheme 1Export creatives 1External asset 1File 1Folder asset 1Folder subfolder 1Guideline content 1Guideline design settings accent color 1Guideline design settings background color 1Guideline design settings bullet list style colors 1Guideline design settings bullet list styles 1Guideline design settings button style 1Guideline design settings button style color 1Guideline design settings main font family 1Guideline design settings numbered list style colors 1Guideline design settings numbered list styles 1Guideline design settings type style 1Guideline design settings type style color 1Guideline document child 1Guideline document group child 1Guideline document page category child 1Guideline library page 1Guideline navigation 1Guideline navigation item 1Guideline page block asset setting 1Guideline page block settings 1Library 1Library collaborator 1Library collection 1Library custom metadata property 1Library folder 1Library license 1Library page asset 1Library page collection 1Library page collection asset 1Library root asset 1Library workflow 1Marketplace app 1Metadata value 1Node 1Project 1Project user 1Target 1User group user 1Workspace project collaborator 1Workspace project folder 1Workspace project root asset 1Workspace project workflow 1
This index shows a sample of each area. All 257 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Frontify MCP server, answered.
Is there a Frontify MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 257 Frontify actions across guideline document page, brand, catalog column and asset, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Frontify.
What do I need to connect Frontify?
Frontify token. Plus your host. The free call account { op: "connections.requirements", service: "frontify" } lists exactly what to paste.
Can an AI agent delete or change things in Frontify?
Only if its key allows it, and only with an explicit confirmation. 49 Frontify actions are destructive, including delete asset, delete collection and delete brand. 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 Frontify API limit?
actionlake paces every call to the limits in the Frontify service file: 300 calls a minute per connection. Repeated reads are answered from cache (78 Frontify actions can be), which never reaches Frontify.
What does a Frontify action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (257 Frontify actions page). Cache hits, searches, dry runs and calls Frontify 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 Frontify API does it cover?
The Frontify GraphQL API (reference build F0SkrUYbQf4LLIzey1Tu0) at your Frontify instance's API base URL, which you enter when connecting. It is built from Frontify's documentation as read on 23 October 2026. 257 actions in 137 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Frontify 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 Frontify 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.
Give your agent Frontify today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.