Skip to content

Tool Reference

Overview

The server publishes 61 tools, but you will not see all of them. The list is filtered to the actions your identity holds in Britive, so the twelve self-service tools are the floor and everything else depends on your policy . Each table below names the Britive action that gates the group.

What you’ll learn:

  • Which tools you always have, and which depend on your access
  • What each tool does
  • Which Britive action a tool requires
  • Why a tool might be missing from your assistant

Before You Begin

  • An MCP client connected and signed in — see Getting Started
  • Your Britive access as an administrator would describe it, if you want to predict which administrative tools you will see

Note: You never call these tools by name. Ask for what you want in plain language and the assistant picks the tool. The names are here so you can tell what it did, and so an administrator can map a tool to the access it needs.

Self-Service Tools

You always have these twelve tools. They act only on your own access — what that access is, Britive still decides.

My Access — cloud and SaaS profiles

ToolWhat it does
my_access_whoamiReturn the currently authenticated identity
my_access_list_profilesList the profile s you are eligible to check out
my_access_checkoutCheck out a profile by profile and environment ID
my_access_checkout_statusPoll a pending approval and finish the checkout once approved
my_access_checkinCheck in a checked-out profile by transaction ID

My Resources — brokered infrastructure

ToolWhat it does
my_resources_listList the resource s you are eligible for, optionally by type
my_resources_checkoutCheck out a resource by profile and resource ID
my_resources_checkout_statusPoll a pending approval and finish the checkout once approved
my_resources_checkinCheck in a checked-out resource by transaction ID
my_resources_list_checked_out_profilesList what you currently have checked out

My Secrets

ToolWhat it does
my_secrets_listList the secrets you can access, with their paths
my_secrets_viewRead a secret’s value by path

my_secrets_view returns the secret into your conversation. Retrieve one only when you need it there, and prefer PyBritive when the value is headed for a script or an environment variable.

Audit Log Tools

Requires the diagnostics.audit.view action.

ToolWhat it does
audit_logs_fieldsList the fields available in an audit filter
audit_logs_operatorsList the operators available in an audit filter
audit_logs_queryRetrieve audit events for a time range and filter
audit_logs_download_csvExport audit events as CSV for file-sized extracts

Filters take the form field operator value, joined only by and — for example actor.displayName co bob and event.displayName eq application. A query spans at most 7 days; omitting both bounds gives you the last 7. Times accept ISO-8601, epoch seconds or milliseconds, and relative text such as now, yesterday, or 1 day ago.

Note: These tools call the v2 audit API. An identity that could query audit logs through the older v1 API is not automatically able to use them — v2 gates on diagnostics.audit.view where v1 gated on diagnostics.audit.list.

Identity Management Tools

Users, service identity s, and tag s each have the same five tools. Gating follows what the tool does, not which identity type it acts on.

ToolWhat it doesRequires
identity_management_users_listList users, with optional filtersidentity.user.list
identity_management_users_searchSearch users by stringidentity.user.list
identity_management_users_getGet one user by IDidentity.user.view
identity_management_users_enableEnable one or more usersidentity.user.manage
identity_management_users_disableDisable one or more usersidentity.user.manage
identity_management_service_identities_listList service identities, with optional filtersidentity.user.list
identity_management_service_identities_searchSearch service identities by stringidentity.user.list
identity_management_service_identities_getGet one service identity by IDidentity.user.view
identity_management_service_identities_enableEnable one or more service identitiesidentity.user.manage
identity_management_service_identities_disableDisable one or more service identitiesidentity.user.manage
identity_management_tags_listList tags, with optional filtersidentity.user.list
identity_management_tags_searchSearch tags by stringidentity.user.list
identity_management_tags_getGet one tag by IDidentity.user.view
identity_management_tags_enableEnable one or more tagsidentity.user.manage
identity_management_tags_disableDisable one or more tagsidentity.user.manage

Filters accept the operators eq, co, and sw. Filtering on type means static or federated; filtering on status means Active or Inactive.

Note: Identity type is never assumed. Ask about “users”, “service identities”, or “tags” explicitly — an assistant asked to “list all identities” will ask you which type you mean rather than guess.

Application Tools

ToolWhat it doesRequires
application_management_applications_listList the application s onboarded to your tenantapps.app.list
application_management_applications_getGet one application’s configurationapps.app.view

These tools read only. Onboarding and configuration stay in the console, Terraform, or the API.

Report Tools

reports_list requires reports.report.list. Every report_run_* tool requires reports.report.view.

Running a report is a two-step sequence. The assistant calls reports_list first to get the report’s ID, columns, and supported operators, then calls the matching report_run_* tool.

ToolReports on
reports_listAvailable reports, their IDs, columns, and supported operators
report_run_profile_historical_accessHistorical profile access
report_run_profile_accessed_tagsTags that accessed a profile
report_run_permissions_in_profilePermissions contained in a profile
report_run_permission_detailsPermission details
report_run_profiles_assigned_to_service_identitiesProfiles assigned to service identities
report_run_tag_membershipTag membership
report_run_service_identities_detailsService identity details
report_run_user_secret_accessUser access to secrets
report_run_secret_last_accessMost recent secret access
report_run_AI_identities_secret_last_accessMost recent secret access by AI identities
report_run_resource_historical_accessHistorical resource access
report_run_resource_last_accessMost recent resource access
report_run_resources_assigned_to_usersResources assigned to users
report_run_resources_assigned_to_tagsResources assigned to tags
report_run_resources_assigned_to_service_identitiesResources assigned to service identities
report_run_resources_assigned_to_ai_identitiesResources assigned to AI identities
report_run_resources_assigned_to_all_identitiesResources assigned to all identities

Report filters use the form columnName operator value, combined with and — for example profile eq admin and application co aws. Use only the columns and operators reports_list reported for that report, and do not quote values, even when they contain spaces. Every report_run_* tool can return CSV instead of rows.

Notification Medium Tools

ToolWhat it doesRequires
notification_mediums_listList configured notification mediumsnm.notification.list
notification_mediums_getGet one notification mediumnm.notification.read
notification_mediums_createCreate a notification mediumnm.notification.create
notification_mediums_updateUpdate a notification mediumnm.notification.update
notification_mediums_deleteDelete a notification mediumnm.notification.delete
notification_mediums_get_channelsList the channels available on a mediumnm.channels.list

These manage where Britive sends notifications — Slack, Teams, email, webhooks.

Active Session Tools

ToolWhat it doesRequires
security_active_sessions_list_usersList users holding active sessionsprofiles.checkout.view
security_active_sessions_list_user_sessionsList one user’s active sessions by their IDprofiles.checkout.view
security_active_sessions_checkinCheck in specific profiles for a userprofiles.checkout.manage
security_active_sessions_checkin_allCheck in every active session for a userprofiles.checkout.manage

security_active_sessions_checkin_all revokes every active session for that user, not just one. Use my_access_checkin for your own access.

Troubleshoot

SymptomCauseFix
An administrative tool is missingYour identity does not hold the action that gates itCompare your access against the tables above — if you cannot do it in the console, the tool will not appear
A tool is missing after you were granted accessClients cache the tool list at connect timeReconnect the client; in Claude start a new conversation, in Claude Code restart the session
Access was revoked but the tool is still listedSame cacheThe call is refused regardless — revocation applies on the next call, not on the next reconnect
Only the self-service tools appear, and you are an administratorSigned in as a different identity than you expectedAsk the assistant Who am I in Britive?
A report returns no rowsFilter too strict, or quoted valuesRetry with the co operator instead of eq, and remove quotes from values
An audit query is rejectedRange wider than 7 days, or an unknown fieldNarrow the range; the assistant can list valid fields and operators first

Next Steps

Last updated on