Build with AI

Overview

The DaVinci MCP Server is an open-source TypeScript tool that enables AI assistants to interact with PingOne’s DaVinci no-code identity orchestration platform. It implements the Model Context Protocol (MCP), exposing tools that wrap DaVinci’s REST APIs as MCP-compatible functions.

Instead of manually navigating the DaVinci console or hand-crafting API requests, describe what you want in natural language. Your AI agent translates your intent to the right MCP tools, the server handles the API calls and authentication, and returns results your agent can present naturally.

Learn more about the DaVinci console in DaVinci Best Practices. For the DaVinci API reference, refer to DaVinci API documentation.

What you can do

The DaVinci MCP Server acts as a bridge between MCP-compatible AI assistants and the DaVinci API, enabling:

  • Flow management: List and inspect DaVinci flows and their versions.

  • Application configuration: Access application settings and flow policies.

  • Connector management: View available connectors and their configurations.

  • Variable management: Manage DaVinci variables and their values.

  • Form management: Access form definitions and configurations.

  • Connector instances: Manage connector instance configurations.

Example prompts

Category Example prompts

Flow management

"Show me all DaVinci flows", "Describe the Login flow", "List all versions of the Registration flow"

Application configuration

"What applications are using the Login flow?", "Show me the flow policy for MyApp", "List all configured applications"

Connector management

"What connectors are available?", "Show me the Facebook connector configuration", "List all deployed connector instances"

Variable management

"List all DaVinci variables", "Show me the value of the API_KEY variable", "What variables are used in the Login flow?"

Form management

"Show me all DaVinci forms", "Describe the login form", "What forms are used in the Registration flow?"

Key features

  • Natural language interaction: Interact with DaVinci from whichever AI tool you use daily, without switching to the console or writing API scripts.

  • Secure authentication: Uses OAuth 2.0 Authorization Code flow with PKCE. Tokens are stored securely in the OS keychain.

  • Broad tool support: Read-oriented tools across DaVinci flows, applications, connectors, variables, forms, and connector instances.

  • Regional support: Configurable for different PingOne regional domains (NA, EU, APAC) and custom domains.