Skip to content

Connectors · Developer & infrastructure

Red Hat Quay / Quay.io MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Red Hat Quay / Quay.io and the rest of your systems. It gives your agent 238 Red Hat Quay / Quay.io actions (110 reads, 84 writes and 44 that wait for a confirmation) and holds the Red Hat Quay / Quay.io credential itself, so the agent never does. It paces Red Hat Quay / Quay.io'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: "red_hat_quay.repository.list_repos",  intent: "check which Red Hat Quay / Quay.io account is connected"}# Fetch the list of repositories visible to the current user under a variety of situations · read · 1 upstream call
  • 238actionsin one signed file
  • 110readlook, never change
  • 84writecreate and update
  • 44wait for a yesdestructive, confirmed first

Set up

Connect Red Hat Quay / Quay.io 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 Red Hat Quay / Quay.io.

    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_tokenQuay OAuth access token, sent as `Authorization
    • hostWhere your Red Hat Quay / Quay.io lives: your host
    account { op: "connections.requirements", service: "red_hat_quay" }
    # 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: "red_hat_quay.repository.list_repos" }# fetch the list of repositories visible to the current user under a variety of situations · read · 1 upstream callcheck { action: "red_hat_quay.superuser.create_install_user", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Red Hat Quay / Quay.io 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
10 calls a second, per connection
API covered
Quay API v1 (Swagger 2.0 discovery from quay.io; self-hosted operations from quay/quay@50e6d786c518), at your Red Hat Quay / Quay.io instance's API base URL, which you enter when connecting (path /api/v1)
Built from
Red Hat Quay / Quay.io's documentation, read 23 October 2026quay.ioGitHubdocs.redhat.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
100 of 110 reads, for up to 5 minutes; a write clears what it affects
Shared entities
3, so ask can line Red Hat Quay / Quay.io up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Red Hat Quay / Quay.io.

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

  • 110readlook, never change
  • 84writecreate and update
  • 44destructivewait for a confirmation
  1. Superuser

    32

    16 read · 11 write · 5 destructive

    Returns a list of all users in the system · Creates a new user · Updates information about the specified user · Deletes the specified user

  2. Organization

    18

    8 read · 6 write · 4 destructive

    Create a new organization · Creates a new application under this organization · Creates proxy cache configuration for the organization · List the applications for the specified organization

  3. Robot

    18

    8 read · 6 write · 4 destructive

    Create or update federation configuration for the organization's robot · Create or update federation configuration for the user's robot · List the organization's robots · List the available robots for the user

  4. Policy

    15

    6 read · 6 write · 3 destructive

    Creates an auto-prune policy for the organization · Creates an auto-prune policy for the repository · Creates the auto-prune policy for the currently logged in user · Lists the auto-prune policies for the organization

  5. Quota

    14

    8 read · 4 write · 2 destructive

    Create a new organization quota · Create organization quota limit · List organization quota · List organization quota limit

  6. Namespace notification

    12

    4 read · 6 write · 2 destructive

    Create org notification · Create user namespace notification · List org notifications · List user namespace notifications

  7. Immutability policy

    10

    4 read · 4 write · 2 destructive

    Create org immutability policy · Create repository immutability policy · List org immutability policies · List repository immutability policies

  8. Team

    10

    2 read · 4 write · 4 destructive

    Enable organization team sync · Retrieve the list of members for the specified team · Returns the list of repository permissions for the org's team · Invites an email address to an existing team

23 more areas · 109 actions
  • Logs 9
  • Permission 9
  • Org mirror 8
  • Repository 8
  • Billing 7
  • Trigger 7
  • Build 6
  • Mirror 6
  • Repositorynotification 6
  • Tag 6
  • Manifest 5
  • Repotoken 5
  • User 5
  • App token 4
  • Prototype 4
  • Globalmessages 3
  • Organization application tokens 3
  • Search 3
  • Capabilities 1
  • Discovery 1
  • Error 1
  • Secscan 1
  • Signing 1

Top actions

The Red Hat Quay / Quay.io API, shaped for agents.

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

ActionWhat it doesEffectSame name in
red_hat_quay.user.get_logged_in_userGet user information for the authenticated userGet user information for the authenticated userreadidentity.current_user.get307 connectors
red_hat_quay.superuser.list_all_usersReturns a list of all users in the systemReturns a list of all users in the systemreadidentity.user.list474 connectors
red_hat_quay.repository.list_reposFetch the list of repositories visible to the current user under a variety of situationsFetch the list of repositories visible to the current user under a variety of situationsreaddevops.repository.list28 connectors
red_hat_quay.superuser.create_install_userCreates a new userCreates a new userwriteidentity.user.create262 connectors
red_hat_quay.superuser.delete_install_userDeletes the specified userDeletes the specified userdestructiveidentity.user.delete253 connectors
red_hat_quay.repository.create_repoCreate a new repositoryCreate a new repositorywritedevops.repository.create18 connectors
red_hat_quay.app_token.create_app_tokenCreate a new app specific token for userCreate a new app specific token for userwriteidentity.api_key.create100 connectors
red_hat_quay.app_token.list_app_tokensLists the app specific tokens for the current userLists the app specific tokens for the current userreadidentity.api_key.list96 connectors
red_hat_quay.logs.list_org_logsList the logs for the specified organizationList the logs for the specified organizationreadidentity.audit_event.list51 connectors
red_hat_quay.user.create_starStar a repositoryStar a repositorywritethis connector
red_hat_quay.tag.list_repo_tagsList repo tagslist repo tagsreadthis connector
red_hat_quay.robot.get_org_robotsList the organization's robotsList the organization's robotsreadthis connector

Try it

Prompts to paste into Claude.

Each one names the Red Hat Quay / Quay.io actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    List our Red Hat Quay / Quay.io repositories with their visibility and default branch.

    callsred_hat_quay.repository.list_repos

  2. Writewrite

    Creates a new user in Red Hat Quay / Quay.io. Show me exactly what you will send before you save it.

    callsred_hat_quay.superuser.create_install_user

Governance for Red Hat Quay / Quay.io

Destructive actions wait for a yes.

44 Red Hat Quay / Quay.io actions are destructive. The first 10:

  • Deletes the specified userred_hat_quay.superuser.delete_install_user
  • Delete a repositoryred_hat_quay.repository.delete_repository
  • Revokes a specific app token for the userred_hat_quay.app_token.revoke_app_token
  • Removes a star from a repositoryred_hat_quay.user.delete_star
  • Delete the specified repository tagred_hat_quay.tag.delete_full_tag
  • Delete an existing organization robotred_hat_quay.robot.delete_org_robot
  • Delete an existing robotred_hat_quay.robot.delete_user_robot
  • Delete the specified teamred_hat_quay.team.delete_organization_team
  • Updates any expired tags with the matching name and manifest with an expiry outside the time machine windowred_hat_quay.tag.remove_tag_from_timemachine
  • Delete federation configuration for the organization's robotred_hat_quay.robot.delete_org_robot_federation

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.

dored_hat_quay.superuser.delete_install_userconfirm_policy: human

Deletes the specified user?

intent: the user asked me to deletes the specified user

run suspended · waiting for a named person · key red-hat-quay-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "red-hat-quay-agent",  allowed_actions: ["red_hat_quay.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "red_hat_quay.superuser.delete_install_user", approver: "[email protected]" },    { match: "red_hat_quay.repository.delete_repository", approver: "[email protected]" },    { match: "red_hat_quay.app_token.revoke_app_token", approver: "[email protected]" }  ]}
Illustrative. Scoped to Red Hat Quay / Quay.io only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Red Hat Quay / Quay.io costs on actionlake.

Every Red Hat Quay / Quay.io action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Red Hat Quay / Quay.io 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 238 Red Hat Quay / Quay.io actions
  • 238actions pageeach page of a long list is one call
  • 100reads 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 Red Hat Quay / Quay.io action.

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

Superuser32
  • red_hat_quay.superuser.approve_service_keyApprove service keywrite
  • red_hat_quay.superuser.change_install_userUpdates information about the specified userwrite
  • red_hat_quay.superuser.change_organizationUpdates information about the specified userwrite
  • red_hat_quay.superuser.change_organization_quota_super_userChange organization quota super userwrite
  • red_hat_quay.superuser.change_user_quota_super_userChange user quota super userwrite
  • red_hat_quay.superuser.create_install_userCreates a new userwrite
  • red_hat_quay.superuser.create_organization_quota_super_userCreate organization quota super userwrite
  • red_hat_quay.superuser.create_service_keyCreate service keywrite
  • red_hat_quay.superuser.create_user_quota_super_userCreate user quota super userwrite
  • red_hat_quay.superuser.delete_install_userDeletes the specified userdestructive
  • red_hat_quay.superuser.delete_organizationDeletes the specified organizationdestructive
  • red_hat_quay.superuser.delete_organization_quota_super_userDelete organization quota super userdestructive
  • red_hat_quay.superuser.delete_service_keyDelete service keydestructive
  • red_hat_quay.superuser.delete_user_quota_super_userDelete user quota super userdestructive
  • red_hat_quay.superuser.get_config_dumpGet config dumpread
  • red_hat_quay.superuser.get_install_userReturns information about the specified userread
  • red_hat_quay.superuser.get_registry_sizeReturns size of the registryread
  • red_hat_quay.superuser.get_repo_build_logs_archive_super_userReturn the archived build log content for the build specified by the build uuidread
  • red_hat_quay.superuser.get_repo_build_logs_super_userReturn the build logs for the build specified by the build uuidread
  • red_hat_quay.superuser.get_repo_build_status_super_userReturn the status for the builds specified by the build uuidsread
  • red_hat_quay.superuser.get_repo_build_super_userReturns information about a buildread
  • red_hat_quay.superuser.get_service_keyGet service keyread
  • red_hat_quay.superuser.get_super_user_repository_mirror_healthGet a global mirror health summary without repository-identifying samplesread
  • red_hat_quay.superuser.list_all_app_tokensReturns a list of all app specific tokens in the systemread
  • red_hat_quay.superuser.list_all_logsList the usage logs for the current systemread
  • red_hat_quay.superuser.list_all_organizationsReturns a list of all organizations in the systemread
  • red_hat_quay.superuser.list_all_usersReturns a list of all users in the systemread
  • red_hat_quay.superuser.list_organization_quota_super_userList organization quota super userread
  • red_hat_quay.superuser.list_service_keysList service keysread
  • red_hat_quay.superuser.list_user_quota_super_userList user quota super userread
  • red_hat_quay.superuser.queue_registry_size_calculationQueues registry size calculationwrite
  • red_hat_quay.superuser.update_service_keyUpdate service keywrite
Organization18
  • red_hat_quay.organization.change_organization_detailsChange the details for the specified organizationwrite
  • red_hat_quay.organization.create_organizationCreate a new organizationwrite
  • red_hat_quay.organization.create_organization_applicationCreates a new application under this organizationwrite
  • red_hat_quay.organization.create_proxy_cache_configCreates proxy cache configuration for the organizationwrite
  • red_hat_quay.organization.delete_admined_organizationDeletes the specified organizationdestructive
  • red_hat_quay.organization.delete_organization_applicationDeletes the application under this organizationdestructive
  • red_hat_quay.organization.delete_proxy_cache_configDelete proxy cache configuration for the organizationdestructive
  • red_hat_quay.organization.get_application_informationGet information on the specified applicationread
  • red_hat_quay.organization.get_organizationGet the details for the specified organizationread
  • red_hat_quay.organization.get_organization_applicationRetrieves the application with the specified client_id under the specified organizationread
  • red_hat_quay.organization.get_organization_applicationsList the applications for the specified organizationread
  • red_hat_quay.organization.get_organization_collaboratorsList outside collaborators of the specified organizationread
  • red_hat_quay.organization.get_organization_memberRetrieves the details of a member of the organizationread
  • red_hat_quay.organization.get_organization_membersList the human members of the specified organizationread
  • red_hat_quay.organization.get_proxy_cache_configRetrieves the proxy cache configuration of the organizationread
  • red_hat_quay.organization.remove_organization_memberRemoves a member from an organization, revoking all its repository priviledges and removing it from all teams in the orgdestructive
  • red_hat_quay.organization.update_organization_applicationUpdates an application under this organizationwrite
  • red_hat_quay.organization.validate_proxy_cache_configValidate proxy cache configwrite
Robot18
  • red_hat_quay.robot.create_org_robotCreate a new robot in the organizationwrite
  • red_hat_quay.robot.create_org_robot_federationCreate or update federation configuration for the organization's robotwrite
  • red_hat_quay.robot.create_user_robotCreate a new user robot with the specified namewrite
  • red_hat_quay.robot.create_user_robot_federationCreate or update federation configuration for the user's robotwrite
  • red_hat_quay.robot.delete_org_robotDelete an existing organization robotdestructive
  • red_hat_quay.robot.delete_org_robot_federationDelete federation configuration for the organization's robotdestructive
  • red_hat_quay.robot.delete_user_robotDelete an existing robotdestructive
  • red_hat_quay.robot.delete_user_robot_federationDelete federation configuration for the user's robotdestructive
  • red_hat_quay.robot.get_org_robotReturns the organization's robot with the specified nameread
  • red_hat_quay.robot.get_org_robot_federationReturns the federation configuration for the organization's robotread
  • red_hat_quay.robot.get_org_robot_permissionsReturns the list of repository permissions for the org's robotread
  • red_hat_quay.robot.get_org_robotsList the organization's robotsread
  • red_hat_quay.robot.get_user_robotReturns the user's robot with the specified nameread
  • red_hat_quay.robot.get_user_robot_federationReturns the federation configuration for the user's robotread
  • red_hat_quay.robot.get_user_robot_permissionsReturns the list of repository permissions for the user's robotread
  • red_hat_quay.robot.get_user_robotsList the available robots for the userread
  • red_hat_quay.robot.regenerate_org_robot_tokenRegenerates the token for an organization robotwrite
  • red_hat_quay.robot.regenerate_user_robot_tokenRegenerates the token for a user's robotwrite
Policy15
  • red_hat_quay.policy.create_organization_auto_prune_policyCreates an auto-prune policy for the organizationwrite
  • red_hat_quay.policy.create_repository_auto_prune_policyCreates an auto-prune policy for the repositorywrite
  • red_hat_quay.policy.create_user_auto_prune_policyCreates the auto-prune policy for the currently logged in userwrite
  • red_hat_quay.policy.delete_organization_auto_prune_policyDeletes the auto-prune policy for the organizationdestructive
  • red_hat_quay.policy.delete_repository_auto_prune_policyDeletes the auto-prune policy for the repositorydestructive
  • red_hat_quay.policy.delete_user_auto_prune_policyDeletes the auto-prune policy for the currently logged in userdestructive
  • red_hat_quay.policy.get_organization_auto_prune_policyFetches the auto-prune policy for the organizationread
  • red_hat_quay.policy.get_repository_auto_prune_policyFetches the auto-prune policy for the repositoryread
  • red_hat_quay.policy.get_user_auto_prune_policyFetches the auto-prune policy for the currently logged in userread
  • red_hat_quay.policy.list_organization_auto_prune_policiesLists the auto-prune policies for the organizationread
  • red_hat_quay.policy.list_repository_auto_prune_policiesLists the auto-prune policies for the repositoryread
  • red_hat_quay.policy.list_user_auto_prune_policiesLists the auto-prune policies for the currently logged in userread
  • red_hat_quay.policy.update_organization_auto_prune_policyUpdates the auto-prune policy for the organizationwrite
  • red_hat_quay.policy.update_repository_auto_prune_policyUpdates the auto-prune policy for the repositorywrite
  • red_hat_quay.policy.update_user_auto_prune_policyUpdates the auto-prune policy for the currently logged in userwrite
Quota14
  • red_hat_quay.quota.change_organization_quotaChange organization quotawrite
  • red_hat_quay.quota.change_organization_quota_limitChange organization quota limitwrite
  • red_hat_quay.quota.create_organization_quotaCreate a new organization quotawrite
  • red_hat_quay.quota.create_organization_quota_limitCreate organization quota limitwrite
  • red_hat_quay.quota.delete_organization_quotaDelete organization quotadestructive
  • red_hat_quay.quota.delete_organization_quota_limitDelete organization quota limitdestructive
  • red_hat_quay.quota.get_organization_quotaGet organization quotaread
  • red_hat_quay.quota.get_organization_quota_limitGet organization quota limitread
  • red_hat_quay.quota.get_user_quotaGet user quotaread
  • red_hat_quay.quota.get_user_quota_limitGet user quota limitread
  • red_hat_quay.quota.list_organization_quotaList organization quotaread
  • red_hat_quay.quota.list_organization_quota_limitList organization quota limitread
  • red_hat_quay.quota.list_user_quotaList user quotaread
  • red_hat_quay.quota.list_user_quota_limitList user quota limitread
Namespace notification12
  • red_hat_quay.namespace_notification.create_org_notificationCreate org notificationwrite
  • red_hat_quay.namespace_notification.create_user_namespace_notificationCreate user namespace notificationwrite
  • red_hat_quay.namespace_notification.delete_org_notificationDelete org notificationdestructive
  • red_hat_quay.namespace_notification.delete_user_namespace_notificationDelete user namespace notificationdestructive
  • red_hat_quay.namespace_notification.get_org_notificationGet org notificationread
  • red_hat_quay.namespace_notification.get_user_namespace_notificationGet user namespace notificationread
  • red_hat_quay.namespace_notification.list_org_notificationsList org notificationsread
  • red_hat_quay.namespace_notification.list_user_namespace_notificationsList user namespace notificationsread
  • red_hat_quay.namespace_notification.reset_org_notification_failuresReset org notification failureswrite
  • red_hat_quay.namespace_notification.reset_user_namespace_notification_failuresReset user namespace notification failureswrite
  • red_hat_quay.namespace_notification.test_org_notificationTest org notificationwrite
  • red_hat_quay.namespace_notification.test_user_namespace_notificationTest user namespace notificationwrite
Immutability policy10
  • red_hat_quay.immutability_policy.create_org_immutability_policyCreate org immutability policywrite
  • red_hat_quay.immutability_policy.create_repository_immutability_policyCreate repository immutability policywrite
  • red_hat_quay.immutability_policy.delete_org_immutability_policyDelete org immutability policydestructive
  • red_hat_quay.immutability_policy.delete_repository_immutability_policyDelete repository immutability policydestructive
  • red_hat_quay.immutability_policy.get_org_immutability_policyGet org immutability policyread
  • red_hat_quay.immutability_policy.get_repository_immutability_policyGet repository immutability policyread
  • red_hat_quay.immutability_policy.list_org_immutability_policiesList org immutability policiesread
  • red_hat_quay.immutability_policy.list_repository_immutability_policiesList repository immutability policiesread
  • red_hat_quay.immutability_policy.update_org_immutability_policyUpdate org immutability policywrite
  • red_hat_quay.immutability_policy.update_repository_immutability_policyUpdate repository immutability policywrite
Team10
  • red_hat_quay.team.delete_organization_teamDelete the specified teamdestructive
  • red_hat_quay.team.delete_organization_team_memberDelete a member of a teamdestructive
  • red_hat_quay.team.delete_team_member_email_inviteDelete an invite of an email address to join a teamdestructive
  • red_hat_quay.team.disable_organization_team_syncDisable organization team syncdestructive
  • red_hat_quay.team.enable_organization_team_syncEnable organization team syncwrite
  • red_hat_quay.team.get_organization_team_membersRetrieve the list of members for the specified teamread
  • red_hat_quay.team.get_organization_team_permissionsReturns the list of repository permissions for the org's teamread
  • red_hat_quay.team.invite_team_member_emailInvites an email address to an existing teamwrite
  • red_hat_quay.team.update_organization_teamUpdate the org-wide permission for the specified teamwrite
  • red_hat_quay.team.update_organization_team_memberAdds or invites a member to an existing teamwrite
Logs9
  • red_hat_quay.logs.export_org_logsExports the logs for the specified organizationwrite
  • red_hat_quay.logs.export_repo_logsQueues an export of the logs for the specified repositorywrite
  • red_hat_quay.logs.export_user_logsReturns the aggregated logs for the current userwrite
  • red_hat_quay.logs.get_aggregate_org_logsGets the aggregated logs for the specified organizationread
  • red_hat_quay.logs.get_aggregate_repo_logsReturns the aggregated logs for the specified repositoryread
  • red_hat_quay.logs.get_aggregate_user_logsReturns the aggregated logs for the current userread
  • red_hat_quay.logs.list_org_logsList the logs for the specified organizationread
  • red_hat_quay.logs.list_repo_logsList the logs for the specified repositoryread
  • red_hat_quay.logs.list_user_logsList the logs for the current userread
Permission9
  • red_hat_quay.permission.change_team_permissionsUpdate the existing team permissionwrite
  • red_hat_quay.permission.change_user_permissionsUpdate the perimssions for an existing repositorywrite
  • red_hat_quay.permission.delete_team_permissionsDelete the permission for the specified teamdestructive
  • red_hat_quay.permission.delete_user_permissionsDelete the permission for the userdestructive
  • red_hat_quay.permission.get_team_permissionsFetch the permission for the specified teamread
  • red_hat_quay.permission.get_user_permissionsGet the permission for the specified userread
  • red_hat_quay.permission.get_user_transitive_permissionGet the fetch the permission for the specified userread
  • red_hat_quay.permission.list_repo_team_permissionsList all team permissionread
  • red_hat_quay.permission.list_repo_user_permissionsList all user permissionsread
Org mirror8
  • red_hat_quay.org_mirror.cancel_org_mirror_syncCancel ongoing discovery or sync operationwrite
  • red_hat_quay.org_mirror.create_org_mirror_configCreate organization mirror configurationwrite
  • red_hat_quay.org_mirror.delete_org_mirror_configDelete organization mirror configurationdestructive
  • red_hat_quay.org_mirror.get_org_mirror_configGet the organization-level mirror configurationread
  • red_hat_quay.org_mirror.list_org_mirror_repositoriesList all discovered repositories from source namespaceread
  • red_hat_quay.org_mirror.sync_org_mirror_nowTrigger immediate discovery and sync for the organizationwrite
  • red_hat_quay.org_mirror.update_org_mirror_configUpdate organization mirror configurationwrite
  • red_hat_quay.org_mirror.verify_org_mirror_connectionVerify connection to source registryread
Repository8
  • red_hat_quay.repository.change_repo_stateChange the state of a repositorywrite
  • red_hat_quay.repository.change_repo_trustChange the visibility of a repositorywrite
  • red_hat_quay.repository.change_repo_visibilityChange the visibility of a repositorywrite
  • red_hat_quay.repository.create_repoCreate a new repositorywrite
  • red_hat_quay.repository.delete_repositoryDelete a repositorydestructive
  • red_hat_quay.repository.get_repoFetch the specified repositoryread
  • red_hat_quay.repository.list_reposFetch the list of repositories visible to the current user under a variety of situationsread
  • red_hat_quay.repository.update_repoUpdate the description in the specified repositorywrite
Billing7
  • red_hat_quay.billing.batch_remove_skuBatch remove skus from orgdestructive
  • red_hat_quay.billing.bind_sku_to_orgAssigns a sku to an orgwrite
  • red_hat_quay.billing.get_user_marketplace_subscriptionsList the invoices for the current userread
  • red_hat_quay.billing.list_org_invoicesList the invoices for the specified orgnaizationread
  • red_hat_quay.billing.list_org_skusGet sku assigned to orgread
  • red_hat_quay.billing.list_plansList the avaialble plansread
  • red_hat_quay.billing.remove_sku_from_orgRemove sku from an orgdestructive
Trigger7
  • red_hat_quay.trigger.activate_build_triggerActivate the specified build triggerwrite
  • red_hat_quay.trigger.delete_build_triggerDelete the specified build triggerdestructive
  • red_hat_quay.trigger.get_build_triggerGet information for the specified build triggerread
  • red_hat_quay.trigger.list_build_triggersList the triggers for the specified repositoryread
  • red_hat_quay.trigger.list_trigger_recent_buildsList the builds started by the specified triggerread
  • red_hat_quay.trigger.manually_start_build_triggerManually start a build from the specified triggerwrite
  • red_hat_quay.trigger.update_build_triggerUpdates the specified build triggerwrite
Build6
  • red_hat_quay.build.cancel_repo_buildCancels a repository builddestructive
  • red_hat_quay.build.get_repo_buildReturns information about a buildread
  • red_hat_quay.build.get_repo_build_logsReturn the build logs for the build specified by the build uuidread
  • red_hat_quay.build.get_repo_build_statusReturn the status for the builds specified by the build uuidsread
  • red_hat_quay.build.get_repo_buildsGet the list of repository buildsread
  • red_hat_quay.build.request_repo_buildRequest that a repository be built and pushed from the specified inputwrite
Mirror6
  • red_hat_quay.mirror.change_repo_mirror_configAllow users to modifying the repository's mirroring configurationwrite
  • red_hat_quay.mirror.create_repo_mirror_configCreate a RepoMirrorConfig for a given Repositorywrite
  • red_hat_quay.mirror.get_repo_mirror_configReturn the Mirror configuration for a given Repositoryread
  • red_hat_quay.mirror.get_repository_mirror_healthGet the health status of repository mirroring operationsread
  • red_hat_quay.mirror.sync_cancelUpdate the sync_status for a given Repository's mirroring configurationwrite
  • red_hat_quay.mirror.sync_nowUpdate the sync_status for a given Repository's mirroring configurationwrite
Repositorynotification6
  • red_hat_quay.repositorynotification.create_repo_notificationCreate repo notificationwrite
  • red_hat_quay.repositorynotification.delete_repo_notificationDeletes the specified notificationdestructive
  • red_hat_quay.repositorynotification.get_repo_notificationGet information for the specified notificationread
  • red_hat_quay.repositorynotification.list_repo_notificationsList the notifications for the specified repositoryread
  • red_hat_quay.repositorynotification.reset_repository_notification_failuresResets repository notification to 0 failureswrite
  • red_hat_quay.repositorynotification.test_repo_notificationQueues a test notification for this repositorywrite
Tag6
  • red_hat_quay.tag.change_tagChange which image a tag points to or create a new tagwrite
  • red_hat_quay.tag.delete_full_tagDelete the specified repository tagdestructive
  • red_hat_quay.tag.get_tag_pull_statisticsGet pull statistics for a specific tagread
  • red_hat_quay.tag.list_repo_tagsList repo tagsread
  • red_hat_quay.tag.remove_tag_from_timemachineUpdates any expired tags with the matching name and manifest with an expiry outside the time machine windowdestructive
  • red_hat_quay.tag.restore_tagRestores a repository tag back to a previous image in the repositorywrite
Manifest5
  • red_hat_quay.manifest.add_manifest_labelAdds a new label into the tag manifestwrite
  • red_hat_quay.manifest.delete_manifest_labelDeletes an existing label from a manifestdestructive
  • red_hat_quay.manifest.get_manifest_labelRetrieves the label with the specific ID under the manifestread
  • red_hat_quay.manifest.get_repo_manifestGet repo manifestread
  • red_hat_quay.manifest.list_manifest_labelsList manifest labelsread
Repotoken5
  • red_hat_quay.repotoken.change_tokenUpdate the permissions for the specified repository tokenwrite
  • red_hat_quay.repotoken.create_tokenCreate a new repository tokenwrite
  • red_hat_quay.repotoken.delete_tokenDelete the repository tokendestructive
  • red_hat_quay.repotoken.get_tokensFetch the specified repository token informationread
  • red_hat_quay.repotoken.list_repo_tokensList the tokens for the specified repositoryread
User5
  • red_hat_quay.user.create_starStar a repositorywrite
  • red_hat_quay.user.delete_starRemoves a star from a repositorydestructive
  • red_hat_quay.user.get_logged_in_userGet user information for the authenticated userread
  • red_hat_quay.user.get_user_informationGet user information for the specified userread
  • red_hat_quay.user.list_starred_reposList all starred repositoriesread
App token4
  • red_hat_quay.app_token.create_app_tokenCreate a new app specific token for userwrite
  • red_hat_quay.app_token.get_app_tokenReturns a specific app token for the userread
  • red_hat_quay.app_token.list_app_tokensLists the app specific tokens for the current userread
  • red_hat_quay.app_token.revoke_app_tokenRevokes a specific app token for the userdestructive
Prototype4
  • red_hat_quay.prototype.create_organization_prototype_permissionCreate a new permission prototypewrite
  • red_hat_quay.prototype.delete_organization_prototype_permissionDelete an existing permission prototypedestructive
  • red_hat_quay.prototype.get_organization_prototype_permissionsList the existing prototypes for this organizationread
  • red_hat_quay.prototype.update_organization_prototype_permissionUpdate the role of an existing permission prototypewrite
Globalmessages3
  • red_hat_quay.globalmessages.create_global_messageCreate a messagewrite
  • red_hat_quay.globalmessages.delete_global_messageDelete a messagedestructive
  • red_hat_quay.globalmessages.get_global_messagesReturn a super users messagesread
Organization application tokens3
  • red_hat_quay.organization_application_tokens.create_organization_application_tokenCreate a new token for the specified applicationwrite
  • red_hat_quay.organization_application_tokens.delete_organization_application_tokenRevoke a specific token for the specified applicationdestructive
  • red_hat_quay.organization_application_tokens.list_organization_application_tokensList all tokens for the specified applicationread
Search3
  • red_hat_quay.search.conduct_repo_searchGet a list of repositories that match the specified queryread
  • red_hat_quay.search.conduct_searchGet a list of entities and resources that match the specified queryread
  • red_hat_quay.search.get_matching_entitiesGet a list of entities that match the specified prefixread
Capabilities1
  • red_hat_quay.capabilities.get_registry_capabilitiesGet registry capabilitiesread
Discovery1
  • red_hat_quay.discovery.discoveryList all of the API endpoints available in the swagger API formatread
Error1
  • red_hat_quay.error.get_error_descriptionGet a detailed description of the errorread
Secscan1
  • red_hat_quay.secscan.get_repo_manifest_securityGet repo manifest securityread
Signing1
  • red_hat_quay.signing.get_repo_signaturesFetches the list of signed tags for the repositoryread

Questions

The Red Hat Quay / Quay.io MCP server, answered.

Is there a Red Hat Quay / Quay.io MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 238 Red Hat Quay / Quay.io actions across superuser, organization, robot and policy, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Red Hat Quay / Quay.io.

What do I need to connect Red Hat Quay / Quay.io?

Quay OAuth access token, sent as `Authorization. Plus your host. The free call account { op: "connections.requirements", service: "red_hat_quay" } lists exactly what to paste.

Can an AI agent delete or change things in Red Hat Quay / Quay.io?

Only if its key allows it, and only with an explicit confirmation. 44 Red Hat Quay / Quay.io actions are destructive, including deletes the specified user, delete a repository and revokes a specific app token for the user. 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 Red Hat Quay / Quay.io API limit?

actionlake paces every call to the limits in the Red Hat Quay / Quay.io service file: 10 calls a second per connection. Repeated reads are answered from cache (100 Red Hat Quay / Quay.io actions can be), which never reaches Red Hat Quay / Quay.io.

What does a Red Hat Quay / Quay.io action cost?

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

The Quay API v1 (Swagger 2.0 discovery from quay.io; self-hosted operations from quay/quay@50e6d786c518) at your Red Hat Quay / Quay.io instance's API base URL, which you enter when connecting (path /api/v1). It is built from Red Hat Quay / Quay.io's documentation as read on 23 October 2026. 238 actions in 31 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Red Hat Quay / Quay.io 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 Red Hat Quay / Quay.io 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 Red Hat Quay / Quay.io today.

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