Tools available through the CloudBees Unify MCP Server are organized into toolsets — functional groups that match how you use the CloudBees Unify platform. Clients request only the toolsets they need, reducing context window usage and scoping tools precisely to the task at hand. Your CloudBees Unify roles determine which resources you can access when using those tools. For background on authentication and RBAC enforcement, refer to Understanding the CloudBees Unify MCP Server.
How tools work
When you ask your AI agent a question, it determines which tools to call and with what parameters. You do not need to know the exact tool names. Ask in natural language.
For example:
- "List my components"
-
AI agent calls
services_list. - "Show workflows for api-gateway"
-
AI agent calls
workflow_listwith a component filter. - "Who am I?"
-
AI agent calls
user_whoami.
Toolsets
The CloudBees Unify MCP Server uses per-request toolset filtering to serve only the tools relevant to a client’s task. Clients pass HTTP headers on each MCP request to select toolsets. No server restart is required.
Available toolsets
| Toolset | Purpose |
|---|---|
|
Read-only discovery and context tools. Served automatically when no |
|
Manage organizations, integrations, environments, endpoints, and properties. |
|
Users, teams, invitations, RBAC roles, SAML connections, and authentication tools. |
|
Components, repositories, branches, and SCM integrations. |
|
Workflow definitions, triggers, runs, logs, and CI/CD automation management. |
|
Feature flags, configurations, environments, target groups, approvals, and custom properties. |
|
Security findings, configurations, SLA policies, scanner management, and remediation. |
|
Organization reports, CI controller data, and report drilldown. |
|
Policy creation, discovery, schema retrieval, and management. |
X-MCP-Toolsets header
Pass X-MCP-Toolsets on each MCP request to control which toolsets are served.
| Header value | Tools served |
|---|---|
(absent) |
|
|
The |
|
The named toolsets plus the |
|
Every toolset. Explicit opt-in required. |
|
400 Bad Request — |
|
400 Bad Request — unknown toolset name. |
Default toolset
The default toolset contains read-only discovery and context tools needed by most agent workflows.
It is served automatically when no X-MCP-Toolsets header is provided.
user_whoami-
Get current user information.
organizations_list-
List accessible organizations.
organizations_get-
Get organization details by ID.
organizations_search-
Search for organizations by name.
organizations_list_suborganizations-
List child organizations.
services_list-
List components and applications.
services_get-
Get component or application details by ID.
resources_list-
List resources in an organization.
resources_get-
Get a resource and its optional hierarchy.
search_resources-
Search for resources by name or type.
search_runs-
Search for workflow runs by component.
automation_jobs_list-
List automation jobs within a run.
workflow_list-
List workflows for a component.
logs_list-
List logs for a workflow run.
flags_applications_list-
List feature flag applications.
flags_environments_list-
List feature flag environments.
flags_get_by_name-
Get a feature flag by name.
flag_configuration_get-
Get a feature flag configuration.
Organization administration
Tools for managing organizations, integrations, environments, endpoints, and properties.
organizations_create-
Create a new organization.
services_add-
Add a service to an organization.
services_delete-
Remove a service from an organization.
properties_list-
List properties.
properties_get-
Get a property.
properties_add-
Add a property.
property_delete-
Delete a property.
endpoint_list-
List endpoints.
endpoint_add-
Add an endpoint.
endpoint_scm_connector_prepare-
Prepare an SCM connector endpoint.
ticketing_webhook_url_get-
Get a ticketing webhook URL.
extensions_list-
List available extensions.
Access management
Tools for managing users, teams, RBAC roles, and authentication.
users_list-
List users.
users_get-
Get a user by account.
users_get_by_id-
Get a user by ID.
user_preferences_get-
Get user preferences.
user_set_timezone-
Set user timezone.
teams_get-
Get a team.
teams_get_by_id-
Get a team by ID.
teams_create-
Create a team.
teams_delete-
Delete a team.
teams_invites_list-
List team invitations.
teams_invite_create-
Create a team invitation.
teams_invite_delete-
Delete a team invitation.
teams_memberships_list-
List team memberships.
teams_members_add-
Add a member to a team.
teams_members_remove-
Remove a member from a team.
rbac_permissions_list-
List RBAC permissions.
rbac_roles_list-
List RBAC roles.
rbac_role_get-
Get an RBAC role.
rbac_role_create-
Create an RBAC role.
rbac_role_delete-
Delete an RBAC role.
rbac_authorizations_list-
List RBAC authorizations.
rbac_authorization_create-
Create an RBAC authorization.
rbac_authorization_check_bulk-
Bulk-check RBAC authorizations.
api_tokens_list-
List API tokens for the current user.
saml_connections_list-
List SAML connections.
saml_email_domains_list-
List SAML email domains.
Applications and components
Tools for managing components, repositories, and SCM integrations.
repositories_list-
List repositories.
repositories_search-
Search for repositories.
branches_list-
List branches.
scm_branches_list-
List SCM branches.
scm_gh_app_registrations_list-
List GitHub App registrations.
scm_repositories_sync-
Request a sync of repositories from the SCM provider.
Workflows
Tools for managing workflows, automation runs, logs, and CI/CD operations.
workflow_get_content-
Get workflow content.
workflow_update_content-
Update workflow content.
workflow_validate-
Validate a workflow.
workflow_trigger-
Trigger a workflow.
workflow_schema_get-
Get workflow schema.
runs_list-
List workflow runs.
automation_trigger-
Trigger an automation.
automation_trigger_by_branch-
Trigger an automation for a specific branch.
automation_rerun-
Rerun an automation.
automation_stop-
Stop a running automation.
automation_approve_manual_gate-
Approve a manual workflow gate.
automation_reject_manual_gate-
Reject a manual workflow gate.
automation_pending_tasks_list-
List pending approval tasks across workflow runs.
actions_list-
List actions.
Feature management
Tools for managing feature flags, configurations, environments, target groups, and approvals.
flags_list-
List feature flags.
flags_get-
Get a feature flag by ID.
flags_add-
Add a feature flag.
flags_delete-
Delete a feature flag.
flags_update_defaultValue-
Update a feature flag default value.
flags_configurations_list-
List feature flag configurations.
flags_configuration_state_update-
Update feature flag configuration state.
flags_flag_usage_per_environment-
Get feature flag usage per environment.
flag_configuration_conditions_set-
Set feature flag configuration conditions.
flag_serve_to_target_group-
Serve a feature flag to a target group.
flag_approval_requests_list-
List feature flag approval requests.
flag_target_groups_list-
List target groups.
flag_target_groups_get-
Get a target group.
flag_target_groups_get_by_name-
Get a target group by name.
flag_target_groups_add-
Add a target group.
flag_target_groups_delete-
Delete a target group.
flag_target_groups_list_with_flags_usage-
List target groups with flag usage.
flag_target_groups_flag_usage_per_environment-
Get flag usage per environment for a target group.
flag_target_groups_target_group_usage-
Get target group usage statistics.
flag_custom_properties_list-
List custom properties.
flag_custom_properties_get-
Get a custom property.
flag_custom_properties_get_by_name-
Get a custom property by name.
flag_custom_properties_add-
Add a custom property.
flag_custom_properties_delete-
Delete a custom property.
flag_custom_properties_flag_usage_per_environment-
Get flag usage per environment for a custom property.
flag_custom_properties_target_group_usage-
Get target group usage for a custom property.
Application security
Tools for managing security findings, configurations, SLA policies, and scanners.
security_findings_summary_get-
Get a security findings summary.
security_issues_open_get-
Get open security issues.
security_issues_all_get-
Get all security issues.
security_filters_list-
List security filters.
security_filter_tools_list-
List tools for a security filter.
security_configuration_get-
Get security configuration.
security_configuration_set-
Set security configuration.
security_configuration_hierarchy_get-
Get security configuration hierarchy.
security_sla_configuration_get-
Get SLA configuration.
security_sla_configuration_set-
Set SLA configuration.
security_sla_configuration_remove-
Remove SLA configuration.
security_tenant_sla_configuration_remove-
Remove tenant SLA configuration.
security_implicit_scans_set-
Configure implicit security scans.
security_plugin_config_get-
Get security plugin configuration.
security_plugin_config_set-
Set security plugin configuration.
security_plugin_activate-
Activate a security plugin.
security_plugin_deactivate-
Deactivate a security plugin.
Reports and analytics
Tools for retrieving organization reports, CI controller data, and drilldown report data.
organizations_suborg_report-
Get a child organization report.
controllers_list-
List CI controllers.
controllers_data_get-
Get CI controller data.
report_drilldown_get-
Get report drilldown data.
Policy engine
Tools for creating, managing, and discovering policies.
policies_list-
List policies.
policies_get-
Get a policy.
policies_get_schema-
Get policy schema.
policies_create-
Create a policy.
policies_update-
Update a policy.
policies_delete-
Delete a policy.
policies_discover-
Discover applicable policies.
policies_run_evaluations_list-
List policy evaluation results for a workflow run.
Tool access and permissions
The default toolset is always served. Additional toolsets are served for the toolsets you explicitly request.
When you use a tool, CloudBees Unify enforces role-based access control:
-
Your AI agent can only access resources you have permission to access.
-
Tool calls fail if you lack permission for the requested resource.
-
All tool calls are logged and attributed to your user account.
If a tool call fails with a permission error, contact your CloudBees Unify administrator to verify your role assignments.