RudderStack MCP Tool Reference

Complete tool reference for the hosted RudderStack MCP server, including access classes and permission notes.

The hosted endpoint exposes the following tools. Availability depends on your RudderStack plan, enabled products, workspace permissions, and server configuration. Tools use your RudderStack user and workspace permissions. There are no separate per-tool OAuth scopes.

  • Read tools inspect data without persisting a control-plane change.
  • Sensitive execution tools don’t persist control-plane configuration, but execute code or submit temporary warehouse work. Review and confirm these tool calls in your MCP client before running them. Don’t configure agents to auto-approve them.
  • Write tools persist session state or change control-plane configuration. Review and confirm these tool calls in your MCP client before running them.

User and workspace tools

Tool nameDescriptionAccessPermission notes
user_detailsGets the current user, accessible workspaces, and active workspace context.ReadAuthorized user access
user_switch_workspaceChanges and persists the active workspace for the MCP session.WriteAccess to the selected workspace
get_workspace_settingsGets details and settings for the current workspace.ReadCurrent workspace access
list_connectionsLists source-to-destination connections.ReadCurrent workspace access
get_billing_detailsGets contract volume, plan, organization, and owner information.ReadAuthorized organization access

Source tools

Tool nameDescriptionAccessPermission notes
list_sourcesLists configured event stream and Reverse ETL sources.ReadSource access
get_sourceGets source configuration, Tracking Plans, and connected destinations.ReadSource access
get_source_definitionsGets source definition metadata, schemas, and capabilities.ReadSource access
get_source_event_schemasGets incoming event schemas for a source.ReadSource access
get_source_event_metricsGets source event volume and filtering metrics.ReadSource access
get_source_tracking_plans_and_versionsGets a source’s Tracking Plan associations and versions.ReadSource and Tracking Plan access
get_source_tracking_plan_event_metricsGets Tracking Plan validation and violation metrics.ReadSource and Tracking Plan access
get_source_tracking_plan_event_violationsGets Tracking Plan validation failures and redacted samples when available.ReadSource and Tracking Plan access
get_source_event_names_similarityFinds similar or duplicate source event names.ReadSource access
get_source_event_propertiesGets observed property types and frequency for an event.ReadSource access

Destination tools

Tool nameDescriptionAccessPermission notes
list_destinationsLists workspace destinations.ReadDestination access
get_destinationGets destination configuration, connected sources, and transformations.ReadDestination access
get_destinations_errorsGets delivery failures and redacted samples when available.ReadDestination access
get_destination_event_metricsGets delivery success, failure, and filtering metrics.ReadDestination access
get_destination_definitionsGets destination definition metadata, schemas, and capabilities.ReadDestination access
get_destination_latency_metricsGets destination latency over time.ReadDestination access

Transformation and library tools

Tool nameDescriptionAccessPermission notes
transformation_test_newExecutes unsaved JavaScript or Python transformation code against supplied events without saving it.Sensitive executionTransformation access; code can make outbound requests
transformation_test_existingExecutes a saved transformation against supplied events without changing it.Sensitive executionTransformation access; code can make outbound requests
sample_transformationsLists pre-built transformation templates.ReadTransformation access
upsert_transformationCreates or updates a JavaScript or Python transformation.WriteTransformation write access
connect_transformation_destinationAttaches a transformation to a destination.WriteTransformation and destination write access
list_transformationsLists transformations and their destination connections.ReadTransformation access
get_transformationGets transformation details, source code, and configuration.ReadTransformation access
get_transformation_event_metricsGets transformation volumes, outcomes, and errors over time.ReadTransformation access
get_transformation_latency_metricsGets transformation latency over time.ReadTransformation access
list_transformation_librariesLists custom workspace transformation libraries.ReadTransformation library access
get_transformation_libraryGets a custom transformation library, including source code.ReadTransformation library access
list_rudderstack_transformation_librariesLists pre-built RudderStack transformation libraries.ReadTransformation access

Warehouse, Reverse ETL, Tracking Plan, and Data Catalog tools

Tool nameDescriptionAccessPermission notes
get_warehouse_uploadsGets warehouse upload history, status, and optional table details.ReadWarehouse destination access
get_warehouse_upload_with_tablesGets table-level details for one warehouse upload.ReadWarehouse destination access
get_retl_source_syncsGets Reverse ETL sync results, metrics, and timing.ReadReverse ETL source access
list_tracking_plansLists Tracking Plans and governance rules.ReadTracking Plan access
list_tracking_plan_eventsLists Tracking Plan events and optional schemas.ReadTracking Plan access
list_data_catalog_eventsLists events in the Data Catalog.ReadData Catalog access
list_data_catalog_propertiesLists event properties in the Data Catalog.ReadData Catalog access

Live event and profile tools

Tool nameDescriptionAccessPermission notes
get_live_eventsPolls real-time source, destination, and transformation events. Turns on live-event capture for the selected entity.ReadPipeline access — the server doesn’t annotate this tool as read-only because it enables live-event capture, though it changes no configuration. Live event content can be sensitive even when fields are redacted or hashed
list_profilesLists profile projects for the workspace.ReadProfiles access
get_profile_detailsGets profile models, statistics, cohort features, or history.ReadProfiles access
get_profile_artifactsLists task artifacts or retrieves artifact file content.ReadProfiles access

Audit log and audience tools

Tool nameDescriptionAccessPermission notes
audit_logsLists workspace audit log entries.ReadAudit log access
list_audience_subjectsLists data graph entities that can be audience subjects.ReadProfiles and Audiences access
get_audience_model_contextGets model attributes, relationships, neighbors, and peer audiences.ReadProfiles and Audiences access
load_audience_skillLoads the audience expression grammar used to construct valid requests.ReadProfiles and Audiences access
create_audienceCreates and persists a data graph audience.WriteAudience write access
update_audienceUpdates a persisted data graph audience.WriteAudience write access
get_audienceGets an audience and its stored expression and metadata.ReadAudience access
preview_audienceSubmits temporary warehouse work to estimate audience size.Sensitive executionProfiles, Audiences, and warehouse access

Activation tools

get_audience_destination_schema and connect_audience_destination are always available. The hosted server exposes the remaining four tools in this section only when audience activation is enabled for your workspace.

Tool nameDescriptionAccessPermission notes
get_audience_destination_schemaGets valid destination fields and destination-side audiences.ReadAudience and destination access
connect_audience_destinationPersists an audience-to-destination activation connection.WriteAudience and destination write access
plan_audience_activationPlans a destination activation for an audience before creating resources.ReadAudience and destination access; requires the audience activation feature
create_audience_activationCreates audience activation resources, including the destination and Reverse ETL sync required for activation.WriteAudience, destination, and Reverse ETL write access; requires the audience activation feature
trigger_syncStarts an activation sync run. This can update or remove members in the downstream ad-platform audience depending on the configured sync.WriteAudience and Reverse ETL write access; requires the audience activation feature
list_sync_runsLists activation sync runs and their statuses.ReadAudience and Reverse ETL access; requires the audience activation feature

Documentation and service status tools

The hosted server exposes these tools only when the corresponding integration is configured.

Tool nameDescriptionAccessPermission notes
search_docsSearches RudderStack documentation.ReadRequires the documentation integration
ask_docsGets a documentation-grounded answer with citations.ReadRequires the documentation integration
list_statuspage_incidentsLists recent RudderStack status page incidents.ReadRequires the Statuspage integration
get_statuspage_incidentGets an incident, its updates, and affected components.ReadRequires the Statuspage integration

When all optional integrations and audience activation are configured, the hosted endpoint exposes 62 tools: 51 read tools, three sensitive execution tools, and eight write tools.

See more

Questions? Let's figure it out together.

Join the RudderStack Slack community to connect with other users, customers, and the RudderStack team — or reach out for direct support.