Available Tools (early access)
Use the PingOne Remote Model Context Protocol (MCP) Server to connect your artificial intelligence (AI) client to PingOne through a PingOne-hosted remote endpoint. After you configure a supported client and sign on with PingOne OAuth 2.0, you can use MCP tools to work on PingOne administrative tasks directly from your AI client.
You don’t need to install or maintain a local MCP server. PingOne hosts and manages the service, giving you a single entry point for headless administration and centrally managed updates.
The PingOne Remote MCP Server exposes available tools organized into functional categories.
You don’t need to know the individual tool names. Describe what you want in natural language and your AI agent automatically selects the right tool.
| Category | What you can do |
|---|---|
List, create, update environments, and manage their enabled services. |
|
Create and manage user populations. |
|
Full CRUD for OpenID Connect (OIDC), SAML, and worker applications, plus grants, policies, attribute mappings, secrets, push credentials, and role assignments. |
|
Create and manage OAuth 2.0 protected resources and their scopes. |
|
Create, update, and manage users, including passwords, MFA, and account lockout. |
|
Work with DaVinci flows, applications, connectors, variables, forms, and execution history. |
Environments
List accessible environments or manage their configuration and enabled services.
The following table describes the environment tools:
| Tool | Description | ||
|---|---|---|---|
|
List PingOne environments accessible to the authenticated user. |
||
|
Retrieve an environment’s complete configuration, including its enabled services (Bill of Materials). |
||
|
Create a new sandbox PingOne environment for development or testing.
|
||
|
Update an environment’s configuration. You can:
|
Populations
Create and manage populations to organize users within an environment.
The following table describes the population tools:
| Tool | Description | ||
|---|---|---|---|
|
List populations in an environment. |
||
|
Create a new population to organize users. |
||
|
Retrieve a population’s full configuration. |
||
|
Update a population’s configuration and assign its default identity provider. |
||
|
Permanently delete a population.
|
Applications
Register and configure OIDC, SAML, worker, and catalog template applications. Manage their grants, authentication policies, attribute mappings, push credentials, client secrets, and role assignments.
Core application management
The following table describes the core application tools:
| Tool | Description | ||
|---|---|---|---|
|
List applications in the environment. |
||
|
Retrieve the full configuration of a single application along with its sub-resources:
|
||
|
Create a new application. Automatically inject grant-type defaults. Available subtypes include:
|
||
|
Update an existing application’s base configuration or its sub-resources:
|
||
|
Permanently delete an application.
|
||
|
Browse the PingOne application catalog of prebuilt integration templates, or inspect a specific template to review its requirements. |
Example prompts
-
"List all applications in my environment"
-
"Create a single-page app called My SPA with redirect URI http://localhost:3000/callback"
-
"Create a worker application from the Salesforce template in the catalog"
-
"What grants does the My API app have?"
-
"Add the
openidandemailscopes to the My App grant for the PingOne API resource" -
"Rotate the client secret for My Worker App and keep the old one valid for 24 hours"
-
"Assign the Identity Data Admin role to My Worker App for environment xyz"
Resources
Create and manage OAuth 2.0 protected resources representing APIs that applications request access to.
The following table describes the resource tools:
| Tool | Description | ||
|---|---|---|---|
|
List all resources in an environment to view the protected APIs that applications request access to. |
||
|
Retrieve a single resource, including its scopes, attributes, and masked client secret. |
||
|
Create a new custom resource representing a protected API. |
||
|
Update a custom resource, including its scopes, attributes, and client secret.
|
||
|
Permanently delete a custom resource and its scopes.
|
Users
Create, read, update, and manage users in an environment, including their passwords, MFA enrollment, and account status.
The following table describes the user tools:
| Tool | Description |
|---|---|
|
Search for users in an environment. |
|
Retrieve a specific user’s profile and related state:
|
|
Create a new user in an environment, with optional email verification. |
|
Update a user’s profile or relationships:
|
|
Permanently delete a user, along with their MFA devices, sessions, and role assignments. |
|
Manage a user’s MFA configuration:
|
|
Manage a user’s password:
|
Example prompts
-
"Find all users with @example.com email addresses"
-
"Create a test user with username testuser1 in the Employees population"
-
"Force a password reset for user abc@example.com"
-
"Disable MFA for user xyz@example.com for 30 minutes"
-
"Unlock the account for user abc123"
-
"List users who have been locked out"
Provisioning
The following table describes the provisioning tools:
| Tool | Description | ||
|---|---|---|---|
|
List provisioning connections (stores) in an environment to view their status and advanced action settings. |
||
|
Retrieve the full configuration of a single provisioning connection, including advanced action settings:
|
||
|
Enable or disable a provisioning connection.
|
||
|
List provisioning rules in an environment to view their direction and active state. |
||
|
Retrieve the full configuration of a single provisioning rule, including all attribute mappings. |
||
|
Create a new provisioning rule or clone an existing one. |
||
|
Update a provisioning rule’s configuration or active state. |
||
|
Permanently and irreversibly delete a provisioning rule and all its attribute mappings.
|
||
|
Trigger a sync on a provisioning rule. Available modes:
|
Audit activity
The following table describes the audit activity tools:
| Tool | Description | ||
|---|---|---|---|
|
Search audit events for a PingOne environment to:
|
||
|
Retrieve the complete detail of a single audit event by ID. |
Roles
The following table describes the role tools:
| Tool | Description |
|---|---|
|
List the predefined (built-in) admin roles available for assignment. |
|
Review the privileges granted by a specific predefined (built-in) admin role. |
Groups
The following table describes the group tools:
| Tool | Description |
|---|---|
|
List groups in an environment by name, population, or external ID. |
|
Retrieve a group’s full configuration, including:
|
|
Create a new group in an environment, optionally scoped to a population. |
|
Update a group’s settings, including:
|
|
Permanently delete a group. |
DaVinci
Manage DaVinci flows, applications, connectors, variables, forms, and execution history.
|
DaVinci tools are only available when your environment has the DaVinci capability enabled. |
Flows
The following table describes the DaVinci flow tools:
| Tool | Description |
|---|---|
|
Create, clone, or import a DaVinci flow. |
|
List available DaVinci flows. |
|
Retrieve the complete definition of a DaVinci flow, including its full node graph and settings. Run the DVLinter engine to view errors and warnings, list saved versions, or export specific historical versions. |
|
List past executions of a DaVinci flow. |
|
Retrieve the event log of a single flow execution to debug failures, verify data transformations, or investigate user-specific issues. |
|
Manage a DaVinci flow to:
|
|
Permanently delete a DaVinci flow or a specific flow version. |
Applications
The following table describes the DaVinci application tools:
| Tool | Description |
|---|---|
|
List DaVinci applications. |
|
Retrieve the full configuration of a single DaVinci application or flow policy. |
|
Create a new DaVinci application. |
|
Update an existing DaVinci application to:
|
|
Permanently delete a DaVinci application or detach a specific flow policy from it. |
Connectors
The following table describes the DaVinci connector tools:
| Tool | Description | ||
|---|---|---|---|
|
Discover available DaVinci connector types and deployed instances. |
||
|
Retrieve full details for a specific DaVinci connector type or instance. |
||
|
Create a new DaVinci connector instance, either from scratch or by cloning an existing instance. |
||
|
Update the mutable fields of an existing DaVinci connector instance. |
||
|
Permanently delete a DaVinci connector instance.
|
||
|
View the available option values for a connector instance’s capability fields. |
Variables
The following table describes the DaVinci variable tools:
| Tool | Description | ||
|---|---|---|---|
|
List DaVinci variables with their data types and context. |
||
|
Retrieve the full configuration of a single DaVinci variable, including its context, type, and default value. |
||
|
Create a new DaVinci variable. |
||
|
Update the mutable fields of an existing DaVinci variable. |
||
|
Permanently delete a DaVinci variable.
|
Forms
The following table describes the DaVinci form tools:
| Tool | Description |
|---|---|
|
List DaVinci forms. |
|
Retrieve the full configuration of a single DaVinci form, including all fields and layout. |
|
Create a new DaVinci form for sign-on, registration, password reset, or other identity forms. |
|
Update an existing DaVinci form’s fields and layout. |
|
Permanently delete a DaVinci form. |
UI templates
The following table describes the DaVinci UI template tools:
| Tool | Description | ||
|---|---|---|---|
|
List DaVinci UI templates for the environment. |
||
|
Retrieve the full configuration of a DaVinci UI template. |
||
|
Create a new DaVinci UI template for login, registration, or other identity experiences. |
||
|
Update an existing DaVinci UI template. |
||
|
Permanently delete a DaVinci UI template.
|