Skip to content

Connectors · Marketing & media

Bynder MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Bynder and the rest of your systems. It gives your agent 225 Bynder actions (116 reads, 80 writes and 29 that wait for a confirmation) and holds the Bynder credential itself, so the agent never does. It paces Bynder'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/mcp
the first call
do {  action: "bynder.users.list",  intent: "check which Bynder account is connected"}# Retrieve users · read · 1 upstream call
  • 225actionsin one signed file
  • 116readlook, never change
  • 80writecreate and update
  • 29wait for a yesdestructive, confirmed first

Set up

Connect Bynder 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 Bynder.

    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_idClient ID of a Bynder OAuth app using the Client Credentials grant (portal > Settings > Advanced Settings > Portal…
    • client_secretClient secret of the same OAuth app (shown once when the app is registered)
    • hostWhere your Bynder lives: your host
    account { op: "connections.requirements", service: "bynder" }
    # 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: "bynder.users.list" }# retrieve users · read · 1 upstream callcheck { action: "bynder.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Bynder 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_idclient_secret
Setup fields
host
Limits we pace to
4,500 calls per 5 minutes, per connection
API covered
Bynder API (v4, api/1 and v7 service APIs; OpenAPI documents from api.bynder.com/reference), at your Bynder instance's API base URL, which you enter when connecting
Built from
Bynder's documentation, read 23 October 2026api.bynder.comapi.bynder.comapi.bynder.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
116 of 116 reads, for up to 5 minutes; a write clears what it affects
Shared entities
6, so ask can line Bynder up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Bynder.

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

  • 116readlook, never change
  • 80writecreate and update
  • 29destructivewait for a confirmation
  1. Analytics

    23

    23 read · 0 write · 0 destructive

    Retrieve asset archive events · Retrieve asset archives · Retrieve asset creation events · Retrieve asset creations

  2. Asset records

    11

    3 read · 7 write · 1 destructive

    Create asset · Create upload url · Get asset · Get the active asset version thumbnails

  3. Workflow jobs

    10

    5 read · 4 write · 1 destructive

    Create job · Retrieve jobs · Retrieve the jobs of a specific campaign · Retrieve media of specific job

  4. Automation rules

    9

    5 read · 3 write · 1 destructive

    Creates a new automation workflow rule. · Fetches all automation workflow rules. · Fetches a list of available automation workflow actions. · Fetches a list of available automation workflow conditions.

  5. Assets

    8

    6 read · 1 write · 1 destructive

    Retrieve assets · Search for similar assets · Retrieve specific asset · Retrieve asset download location

  6. Uploads

    8

    2 read · 6 write · 0 destructive

    Finalise an uploaded file · Initialise upload · Register uploaded chunk · Finalize additional file

  7. Collections

    6

    2 read · 3 write · 1 destructive

    Retrieve collections · Create collection · Share collection · Retrieve specific collection

  8. Groups

    6

    3 read · 2 write · 1 destructive

    List groups · Create a group · Retrieve groups · Get group by ID

49 more areas · 144 actions
  • Users 6
  • Webhooks 6
  • Workflow campaigns 6
  • Agent enrichment results 5
  • Agents 5
  • Automations 5
  • Metaproperties 5
  • Metaproperty options 5
  • Option dependencies 5
  • Taxonomy metaproperties 5
  • Workflow groups 5
  • Agent executions 4
  • Asset metaproperties 4
  • Asset relations 4
  • Asset usage 4
  • Brandstore orders 4
  • Option dependency groups 4
  • Quarantined assets 4
  • Taxonomy options 4
  • Asset embargos 3
  • Collection assets 3
  • Metaproperty access 3
  • Pim metaproperties 3
  • Tags 3
  • Account 2
  • Agent asset executions 2
  • Asset metaproperty options 2
  • Brandstore orderlines 2
  • Derivative presets 2
  • File uploads 2
  • Group members 2
  • Guide groups 2
  • Guides 2
  • Option access 2
  • Option visibility 2
  • Security profiles 2
  • Workflow metaproperties 2
  • Workflow users 2
  • Asset versions 1
  • Brands 1
  • Guide pages 1
  • Oauth scopes 1
  • Pim metaproperty options 1
  • Smartfilters 1
  • Text documents 1
  • Trash 1
  • Video streams 1
  • Workflow job presets 1
  • Workflow stages 1

Top actions

The Bynder API, shaped for agents.

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

ActionWhat it doesEffectSame name in
bynder.users.listRetrieve usersRetrieve users.readidentity.user.list474 connectors
bynder.users.meRetrieve current userRetrieve current user.readidentity.current_user.get307 connectors
bynder.groups.listList groupsList groups.readidentity.group.list262 connectors
bynder.assets.listRetrieve assetsRetrieve assets.readcontent.file.list77 connectors
bynder.collections.listRetrieve collectionsRetrieve collections.readcontent.folder.list62 connectors
bynder.tags.listRetrieve tagsRetrieve tags.readcrm.tag.list65 connectors
bynder.webhooks.listRetrieve Webhooks configurationsRetrieve Webhooks configurations.readautomation.webhook.list202 connectors
bynder.users.createCreate userCreate user.writethis connector
bynder.collections.shareShare collectionShare collection.writethis connector
bynder.collections.createCreate collectionCreate collection.writethis connector
bynder.tags.add_to_assetsAdd tag to assetsAdd tag to assets.writethis connector
bynder.users.deleteDelete userDelete user.destructivethis connector

Try it

Prompts to paste into Claude.

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

  1. Readread

    Which Bynder files changed this week, and who changed them?

    callsbynder.assets.list

  2. Writewrite

    Create user in Bynder. Show me exactly what you will send before you save it.

    callsbynder.users.create

Governance for Bynder

Destructive actions wait for a yes.

29 Bynder actions are destructive. These are all of them:

  • Delete userbynder.users.delete
  • Delete assetbynder.assets.delete
  • Delete collectionbynder.collections.delete
  • Delete metapropertybynder.metaproperties.delete
  • Remove tag from assetsbynder.tags.remove_from_assets
  • Delete agentbynder.agents.delete
  • Delete a groupbynder.groups.delete
  • Delete a Webhook Configurationbynder.webhooks.delete
  • Delete asset usagebynder.asset_usage.delete
  • Delete automationbynder.automations.delete
  • Delete assetbynder.asset_records.delete
  • Remove users from a groupbynder.group_members.remove
  • Delete jobbynder.workflow_jobs.delete
  • Delete embargobynder.asset_embargos.delete
  • Remove asset relationsbynder.asset_relations.remove
  • Delete groupbynder.workflow_groups.delete
  • Deletes an automation workflow rule.bynder.automation_rules.delete
  • Delete optionbynder.taxonomy_options.delete
  • Remove assets from a collectionbynder.collection_assets.remove
  • Delete campaignbynder.workflow_campaigns.delete
  • Delete metaproperty accessbynder.metaproperty_access.delete
  • Delete a dependencybynder.option_dependencies.delete
  • Delete individual asset metapropertybynder.asset_metaproperties.delete
  • Delete optionbynder.metaproperty_options.delete
  • Delete metapropertybynder.taxonomy_metaproperties.delete
  • Delete metaproperty optionsbynder.asset_metaproperty_options.remove
  • Undo inline edits of enrichment suggestionsbynder.agent_enrichment_results.undo_edits
  • Remove a dependency option from a groupbynder.option_dependency_groups.remove_option
  • Cancel agent executionbynder.agent_executions.cancel

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.

dobynder.users.deleteconfirm_policy: human

Delete user?

intent: the user asked me to delete user

run suspended · waiting for a named person · key bynder-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "bynder-agent",  allowed_actions: ["bynder.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "bynder.users.delete", approver: "[email protected]" },    { match: "bynder.assets.delete", approver: "[email protected]" },    { match: "bynder.collections.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Bynder only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Bynder costs on actionlake.

Every Bynder action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Bynder 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 225 Bynder actions
  • 225actions pageeach page of a long list is one call
  • 116reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Bynder action.

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

Analytics23
  • bynder.analytics.asset_archive_eventsRetrieve asset archive eventsread
  • bynder.analytics.asset_archivesRetrieve asset archivesread
  • bynder.analytics.asset_create_eventsRetrieve asset creation eventsread
  • bynder.analytics.asset_creationsRetrieve asset creationsread
  • bynder.analytics.asset_deletionsRetrieve asset deletionsread
  • bynder.analytics.asset_download_eventsRetrieve asset download eventsread
  • bynder.analytics.asset_download_events_v2Retrieve asset download eventsread
  • bynder.analytics.asset_downloadsRetrieve asset downloadsread
  • bynder.analytics.asset_eventsRetrieve all events performed in a given assetread
  • bynder.analytics.asset_remove_eventsRetrieve removed asset eventsread
  • bynder.analytics.asset_removesRetrieve asset removesread
  • bynder.analytics.asset_reportRetrieve specific asset reportread
  • bynder.analytics.asset_reportsRetrieve asset reportsread
  • bynder.analytics.asset_view_eventsRetrieve asset view eventsread
  • bynder.analytics.asset_viewsRetrieve asset viewsread
  • bynder.analytics.collection_view_eventsRetrieve collection view eventsread
  • bynder.analytics.collection_viewsRetrieve collection viewsread
  • bynder.analytics.search_execution_eventsRetrieve search execution eventsread
  • bynder.analytics.search_keyword_eventsRetrieve search keyword eventsread
  • bynder.analytics.user_activityUser Activityread
  • bynder.analytics.user_creationsRetrieve user creationsread
  • bynder.analytics.user_login_eventsUser Loginread
  • bynder.analytics.user_loginsRetrieve user loginsread
Asset records11
  • bynder.asset_records.createCreate assetwrite
  • bynder.asset_records.create_upload_urlCreate upload urlwrite
  • bynder.asset_records.deleteDelete assetdestructive
  • bynder.asset_records.getGet assetread
  • bynder.asset_records.get_thumbnailsGet the active asset version thumbnailsread
  • bynder.asset_records.publishPublishwrite
  • bynder.asset_records.set_autotagsSet autotagswrite
  • bynder.asset_records.set_tagsSet tagswrite
  • bynder.asset_records.updateEdit assetwrite
  • bynder.asset_records.update_advanced_rightsUpdate advanced rightwrite
  • bynder.asset_records.validateValidate assetread
Workflow jobs10
  • bynder.workflow_jobs.createCreate jobwrite
  • bynder.workflow_jobs.deleteDelete jobdestructive
  • bynder.workflow_jobs.finishFinish jobwrite
  • bynder.workflow_jobs.getRetrieve specific jobread
  • bynder.workflow_jobs.listRetrieve jobsread
  • bynder.workflow_jobs.list_by_campaignRetrieve the jobs of a specific campaignread
  • bynder.workflow_jobs.list_mediaRetrieve media of specific jobread
  • bynder.workflow_jobs.list_stagesRetrieve stages of specific jobread
  • bynder.workflow_jobs.updateModify jobwrite
  • bynder.workflow_jobs.upload_fileUpload a file to a workflow jobwrite
Automation rules9
  • bynder.automation_rules.createCreates a new automation workflow rule.write
  • bynder.automation_rules.deleteDeletes an automation workflow rule.destructive
  • bynder.automation_rules.getFetches a specific automation workflow rule.read
  • bynder.automation_rules.listFetches all automation workflow rules.read
  • bynder.automation_rules.list_actionsFetches a list of available automation workflow actions.read
  • bynder.automation_rules.list_conditionsFetches a list of available automation workflow conditions.read
  • bynder.automation_rules.list_triggersFetches a list of available automation workflow triggers.read
  • bynder.automation_rules.set_statusUpdates the status of an existing automation workflow rule.write
  • bynder.automation_rules.updateUpdates an existing automation workflow rule.write
Assets8
  • bynder.assets.deleteDelete assetdestructive
  • bynder.assets.getRetrieve specific assetread
  • bynder.assets.get_download_urlRetrieve asset download locationread
  • bynder.assets.get_item_download_urlRetrieve specific asset item download locationread
  • bynder.assets.get_version_download_urlRetrieve asset version download locationread
  • bynder.assets.listRetrieve assetsread
  • bynder.assets.similarity_searchSearch for similar assetsread
  • bynder.assets.updateModify assetwrite
Uploads8
  • bynder.uploads.finaliseFinalise an uploaded filewrite
  • bynder.uploads.get_endpointGet closest Amazon S3 upload endpointread
  • bynder.uploads.initInitialise uploadwrite
  • bynder.uploads.pollRetrieve poll stateread
  • bynder.uploads.register_chunkRegister uploaded chunkwrite
  • bynder.uploads.save_additional_fileFinalize additional filewrite
  • bynder.uploads.save_as_new_assetSave as a new assetwrite
  • bynder.uploads.save_to_existing_assetSave uploaded file to existing assetwrite
Collections6
  • bynder.collections.createCreate collectionwrite
  • bynder.collections.deleteDelete collectiondestructive
  • bynder.collections.getRetrieve specific collectionread
  • bynder.collections.listRetrieve collectionsread
  • bynder.collections.shareShare collectionwrite
  • bynder.collections.updateModify collectionwrite
Groups6
  • bynder.groups.createCreate a groupwrite
  • bynder.groups.deleteDelete a groupdestructive
  • bynder.groups.getGet group by IDread
  • bynder.groups.listList groupsread
  • bynder.groups.list_legacyRetrieve groupsread
  • bynder.groups.updateUpdate a groupwrite
Users6
  • bynder.users.createCreate userwrite
  • bynder.users.deleteDelete userdestructive
  • bynder.users.getRetrieve specific userread
  • bynder.users.listRetrieve usersread
  • bynder.users.meRetrieve current userread
  • bynder.users.updateModify userwrite
Webhooks6
  • bynder.webhooks.createCreate a Webhook configurationwrite
  • bynder.webhooks.deleteDelete a Webhook Configurationdestructive
  • bynder.webhooks.listRetrieve Webhooks configurationsread
  • bynder.webhooks.list_ip_rangesRetrieve Webhook IP Rangesread
  • bynder.webhooks.replaceUpdate a Webhook Configurationwrite
  • bynder.webhooks.updatePatch a Webhook Configurationwrite
Workflow campaigns6
  • bynder.workflow_campaigns.closeClose campaignwrite
  • bynder.workflow_campaigns.createCreate campaignwrite
  • bynder.workflow_campaigns.deleteDelete campaigndestructive
  • bynder.workflow_campaigns.getRetrieve specific campaignread
  • bynder.workflow_campaigns.listRetrieve campaignsread
  • bynder.workflow_campaigns.updateModify campaignwrite
Agent enrichment results5
  • bynder.agent_enrichment_results.acceptAccept enrichment agent resultswrite
  • bynder.agent_enrichment_results.discardDiscard enrichment agent resultswrite
  • bynder.agent_enrichment_results.editEdit enrichment suggestion valueswrite
  • bynder.agent_enrichment_results.revertUndo an enrichment accept/discard decisionwrite
  • bynder.agent_enrichment_results.undo_editsUndo inline edits of enrichment suggestionsdestructive
Agents5
  • bynder.agents.createCreate agentwrite
  • bynder.agents.deleteDelete agentdestructive
  • bynder.agents.getGet agentread
  • bynder.agents.listList agentsread
  • bynder.agents.updateEdit agentwrite
Automations5
  • bynder.automations.createCreate automationwrite
  • bynder.automations.deleteDelete automationdestructive
  • bynder.automations.getRetrieve automation by idread
  • bynder.automations.listRetrieve automationsread
  • bynder.automations.updateModify automationwrite
Metaproperties5
  • bynder.metaproperties.createCreate metapropertywrite
  • bynder.metaproperties.deleteDelete metapropertydestructive
  • bynder.metaproperties.getRetrieve metapropertyread
  • bynder.metaproperties.listRetrieve metapropertiesread
  • bynder.metaproperties.updateModify metapropertywrite
Metaproperty options5
  • bynder.metaproperty_options.createCreate optionwrite
  • bynder.metaproperty_options.deleteDelete optiondestructive
  • bynder.metaproperty_options.listRetrieve options for a metapropertyread
  • bynder.metaproperty_options.list_by_idsRetrieve options by idsread
  • bynder.metaproperty_options.updateModify optionwrite
Option dependencies5
  • bynder.option_dependencies.addAdd a dependencywrite
  • bynder.option_dependencies.deleteDelete a dependencydestructive
  • bynder.option_dependencies.listRetrieve dependencies for a metaproperty optionread
  • bynder.option_dependencies.list_for_metapropertyRetrieve option dependencies for a metapropertyread
  • bynder.option_dependencies.list_globalRetrieve global option dependenciesread
Taxonomy metaproperties5
  • bynder.taxonomy_metaproperties.createCreate metapropertywrite
  • bynder.taxonomy_metaproperties.deleteDelete metapropertydestructive
  • bynder.taxonomy_metaproperties.getRetrieve Metapropertyread
  • bynder.taxonomy_metaproperties.listRetrieve metapropertiesread
  • bynder.taxonomy_metaproperties.updateModify metapropertywrite
Workflow groups5
  • bynder.workflow_groups.createCreate groupwrite
  • bynder.workflow_groups.deleteDelete groupdestructive
  • bynder.workflow_groups.getRetrieve specific groupread
  • bynder.workflow_groups.listRetrieve groupsread
  • bynder.workflow_groups.updateModify groupwrite
Agent executions4
  • bynder.agent_executions.cancelCancel agent executiondestructive
  • bynder.agent_executions.createRun agentwrite
  • bynder.agent_executions.getGet agent executionread
  • bynder.agent_executions.listList agent executionsread
Asset metaproperties4
  • bynder.asset_metaproperties.deleteDelete individual asset metapropertydestructive
  • bynder.asset_metaproperties.listGet asset metapropertiesread
  • bynder.asset_metaproperties.setSet asset metapropertieswrite
  • bynder.asset_metaproperties.updateUpdate individual asset metapropertywrite
Asset relations4
  • bynder.asset_relations.addAdd asset relationswrite
  • bynder.asset_relations.listGet asset relationsread
  • bynder.asset_relations.removeRemove asset relationsdestructive
  • bynder.asset_relations.setSet asset relationswrite
Asset usage4
  • bynder.asset_usage.createCreate asset usagewrite
  • bynder.asset_usage.deleteDelete asset usagedestructive
  • bynder.asset_usage.listRetrieve asset usageread
  • bynder.asset_usage.syncSync asset usagewrite
Brandstore orders4
  • bynder.brandstore_orders.getRetrieve specific order inforead
  • bynder.brandstore_orders.listRetrieve ordersread
  • bynder.brandstore_orders.list_productsRetrieve specific order by idread
  • bynder.brandstore_orders.updateModify orderwrite
Option dependency groups4
  • bynder.option_dependency_groups.add_optionAdd a dependency option to a groupwrite
  • bynder.option_dependency_groups.createCreate dependency groupwrite
  • bynder.option_dependency_groups.remove_optionRemove a dependency option from a groupdestructive
  • bynder.option_dependency_groups.updateModify dependency groupwrite
Quarantined assets4
  • bynder.quarantined_assets.bulk_update_review_statusUpdate review status by list of asset Idswrite
  • bynder.quarantined_assets.getRetrieve a quarantined asset by idread
  • bynder.quarantined_assets.listRetrieve a list of quarantined assetsread
  • bynder.quarantined_assets.update_review_statusUpdate review status by idwrite
Taxonomy options4
  • bynder.taxonomy_options.createCreate optionwrite
  • bynder.taxonomy_options.deleteDelete optiondestructive
  • bynder.taxonomy_options.listRetrieve options for a metapropertyread
  • bynder.taxonomy_options.updateModify optionwrite
Asset embargos3
  • bynder.asset_embargos.createCreate embargowrite
  • bynder.asset_embargos.deleteDelete embargodestructive
  • bynder.asset_embargos.updateUpdate embargowrite
Collection assets3
  • bynder.collection_assets.addAdd assets to a collectionwrite
  • bynder.collection_assets.listRetrieve the assets of a specific collectionread
  • bynder.collection_assets.removeRemove assets from a collectiondestructive
Metaproperty access3
  • bynder.metaproperty_access.createCreate metaproperty accesswrite
  • bynder.metaproperty_access.deleteDelete metaproperty accessdestructive
  • bynder.metaproperty_access.getRetrieve metaproperty accessread
Pim metaproperties3
  • bynder.pim_metaproperties.getRetrieve specific metapropertyread
  • bynder.pim_metaproperties.listRetrieve metapropertiesread
  • bynder.pim_metaproperties.list_optionsRetrieve metaproperty optionsread
Tags3
  • bynder.tags.add_to_assetsAdd tag to assetswrite
  • bynder.tags.listRetrieve tagsread
  • bynder.tags.remove_from_assetsRemove tag from assetsdestructive
Account2
  • bynder.account.getRetrieve account informationread
  • bynder.account.list_derivativesRetrieve derivativesread
Agent asset executions2
  • bynder.agent_asset_executions.getGet a single asset executionread
  • bynder.agent_asset_executions.listList asset executions for an agent executionread
Asset metaproperty options2
  • bynder.asset_metaproperty_options.addAdd metaproperty optionswrite
  • bynder.asset_metaproperty_options.removeDelete metaproperty optionsdestructive
Brandstore orderlines2
  • bynder.brandstore_orderlines.getRetrieve specific orderlineread
  • bynder.brandstore_orderlines.updateModify orderlinewrite
Derivative presets2
  • bynder.derivative_presets.getRetrieve a specific configured derivative preset.read
  • bynder.derivative_presets.listRetrieve all configured derivative presets.read
File uploads2
  • bynder.file_uploads.finaliseFinalize the uploadwrite
  • bynder.file_uploads.preparePrepare the uploadwrite
Group members2
  • bynder.group_members.addAdd users to a groupwrite
  • bynder.group_members.removeRemove users from a groupdestructive
Guide groups2
  • bynder.guide_groups.getGet group by IDread
  • bynder.guide_groups.listGet all groupsread
Guides2
  • bynder.guides.getGet guide by IDread
  • bynder.guides.listGet all guidesread
Option access2
  • bynder.option_access.getRetrieve Option Access Rightsread
  • bynder.option_access.updateModify Option Access Rightswrite
Option visibility2
  • bynder.option_visibility.getRetrieve Option Default Visibilityread
  • bynder.option_visibility.updateModify Option Default Visibilitywrite
Security profiles2
  • bynder.security_profiles.getRetrieve specific security profileread
  • bynder.security_profiles.listRetrieve security profilesread
Workflow metaproperties2
  • bynder.workflow_metaproperties.getRetrieve specific metapropertyread
  • bynder.workflow_metaproperties.listRetrieve metapropertiesread
Workflow users2
  • bynder.workflow_users.getRetrieve specific userread
  • bynder.workflow_users.listRetrieve usersread
Asset versions1
  • bynder.asset_versions.getGet versionread
Brands1
  • bynder.brands.listRetrieve brandsread
Guide pages1
  • bynder.guide_pages.getGet page of a guide by IDread
Oauth scopes1
  • bynder.oauth_scopes.listRetrieve scopesread
Pim metaproperty options1
  • bynder.pim_metaproperty_options.updateModify metaproperty optionwrite
Smartfilters1
  • bynder.smartfilters.listRetrieve smartfiltersread
Text documents1
  • bynder.text_documents.getGet documentread
Trash1
  • bynder.trash.listRetrieve recently removed assetsread
Video streams1
  • bynder.video_streams.get_public_linksGet public links for an assetread
Workflow job presets1
  • bynder.workflow_job_presets.getRetrieve specific job presetread
Workflow stages1
  • bynder.workflow_stages.updateUpdate stagewrite

Questions

The Bynder MCP server, answered.

Is there a Bynder MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 225 Bynder actions across analytics, asset records, workflow jobs and automation rules, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Bynder.

What do I need to connect Bynder?

Client ID of a Bynder OAuth app using the Client Credentials grant (portal > Settings > Advanced Settings > Portal… and Client secret of the same OAuth app (shown once when the app is registered). Plus your host. The free call account { op: "connections.requirements", service: "bynder" } lists exactly what to paste.

Can an AI agent delete or change things in Bynder?

Only if its key allows it, and only with an explicit confirmation. 29 Bynder actions are destructive, including delete user, delete asset and delete collection. 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 Bynder API limit?

actionlake paces every call to the limits in the Bynder service file: 4,500 calls per 5 minutes per connection. Repeated reads are answered from cache (116 Bynder actions can be), which never reaches Bynder.

What does a Bynder action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (225 Bynder actions page). Cache hits, searches, dry runs and calls Bynder 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 Bynder API does it cover?

The Bynder API (v4, api/1 and v7 service APIs; OpenAPI documents from api.bynder.com/reference) at your Bynder instance's API base URL, which you enter when connecting. It is built from Bynder's documentation as read on 23 October 2026. 225 actions in 57 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Bynder 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 Bynder 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 Bynder today.

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