Perplexity is an AI-powered research and answer engine that allows users to combine web search, structured data, and connected tools through a unified conversational interface. With Perplexity Desktop for macOS, users can bring local tools and data sources directly into their workflow using MCP, enabling fast, context-aware insights powered by live data.
Model Context Protocol (MCP) is an emerging, open-source standard for connecting LLMs with external services and enterprise data sources. Using MCP Servers, AI clients such as Perplexity Desktop can securely interact with applications and data, performing actions, retrieving live information, and enabling natural language access to data.
CData Code Assist MCP provides schema-aware context to AI tools β whether you're using it for AI-assisted code generation in IDEs like Cursor, or for querying live data through chat interfaces like Perplexity Desktop.
In this article, we guide you through installing CData Code Assist MCP for Azure Data Lake Storage, configuring the connection to Azure Data Lake Storage, and interacting with your live Azure Data Lake Storage data from Perplexity Desktop.
Step 1: Download and install CData Code Assist MCP for Azure Data Lake Storage
- To begin, download CData Code Assist MCP for Azure Data Lake Storage
π Downloading the CData Code Assist MCP installer
- Find and double-click the installer to begin the installation
- Drag the Code Assist MCP app into the Applications folder
π Completing the Code Assist MCP installation
When the installation is complete, you are ready to configure Code Assist MCP by connecting to Azure Data Lake Storage.
NOTE: Since you downloaded the application from the internet and not the Apple App Store, you may see a warning that the application was not opened because Apple could not verify its security. You may continue with the installation.
Installing a trusted, unverified App
CData's solutions are trusted across the globe by some of the largest software vendors in the world. That said, if you have any concerns about continuing, please consult with your IT and/or security team.
- In the warning message that pops up, click "Done"
- Open "System Settings" on your machine and navigate to the "Privacy & Security" page
π Dismissing the notification
- Scroll down to the "Security" section and click "Open Anyway"
π Installing a trusted, unverified App
- Authorize the installation (passkey or password)
π Authorizing the installation
Step 2: Configure the Connection to Azure Data Lake Storage
-
After installation, you can open CData Code Assist MCP for Azure Data Lake Storage from the Applications folder on your mac
π The Code Assist MCP configuration wizard
- Click the dropdown menu in MCP Configuration > Configuration Name and select "new configuration"
π Creating a new configuration
- Name the configuration (e.g. "cdata_adls") and click "OK"
π Naming the configuration
-
Enter the appropriate connection properties in the configuration wizard.
Authenticating to a Gen 1 DataLakeStore Account
Gen 1 uses OAuth 2.0 in Entra ID (formerly Azure AD) for authentication.
For this, an Active Directory web application is required. You can create one as follows:
- Sign in to your Azure Account through the
- Select "Entra ID" (formerly Azure AD).
- Select "App registrations".
- Select "New application registration".
- Provide a name and URL for the application. Select Web app for the type of application you want to create.
- Select "Required permissions" and change the required permissions for this app. At a minimum, "Azure Data Lake" and "Windows Azure Service Management API" are required.
- Select "Key" and generate a new key. Add a description, a duration, and take note of the generated key. You won't be able to see it again.
To authenticate against a Gen 1 DataLakeStore account, the following properties are required:
- Schema: Set this to ADLSGen1.
- Account: Set this to the name of the account.
- OAuthClientId: Set this to the application Id of the app you created.
- OAuthClientSecret: Set this to the key generated for the app you created.
- TenantId: Set this to the tenant Id. See the property for more information on how to acquire this.
- Directory: Set this to the path which will be used to store the replicated file. If not specified, the root directory will be used.
Authenticating to a Gen 2 DataLakeStore Account
To authenticate against a Gen 2 DataLakeStore account, the following properties are required:
- Schema: Set this to ADLSGen2.
- Account: Set this to the name of the account.
- FileSystem: Set this to the file system which will be used for this account.
- AccessKey: Set this to the access key which will be used to authenticate the calls to the API. See the property for more information on how to acquire this.
- Directory: Set this to the path which will be used to store the replicated file. If not specified, the root directory will be used.
π Configuring the Server connection.
- Click "Connect" to authenticate with Azure Data Lake Storage through OAuth.
- Click "Save Configuration" to save the configuration
π Saving the Code Assist MCP configuration
With Code Assist MCP configured, you are ready to connect it to Perplexity Desktop.
Step 3: Connect Code Assist MCP to Perplexity Desktop
- Download the Perplexity Desktop application for macOS and sign in with your Pro or Premium account
- Open Settings > Connectors.
If the Perplexity Helper App is not installed, you will be prompted to download it.
Install the Helper App, then restart Perplexity Desktop
π Downloading Perplexity Helper App
- After restarting, return to Settings > Connectors and click Add Connector
- Select the Simple tab and assign a name for the connector (e.g., "CData Azure Data Lake Storage").
In the Command box, enter the absolute path to the Code Assist MCP executable.
For example:
/Applications/CData Code Assist MCP for Azure Data Lake Storage.app/Contents/Payload/jre/Contents/Home/bin/java \
-jar /Applications/CData Code Assist MCP for Azure Data Lake Storage.app/Contents/Payload/lib/cdata.mcp.adls.jar \
cdata_adls
π Providing the MCP server command
- Click Save.
Code Assist MCP should now appear in the connector list with a "Running" status
π Connector successfully running
Step 4: Query Your Live Azure Data Lake Storage data in Perplexity Desktop
- Open a new chat in Perplexity Desktop.
Click the Sources toggle and enable Code Assist MCP
π Selecting Code Assist MCP as a source
- Start asking questions about your Azure Data Lake Storage data.
For example:
"List all the tables available in my Azure Data Lake Storage data connection."
π Querying live data through MCP
Build with Code Assist MCP. Deploy with CData Drivers.
Download Code Assist MCP for free and give your AI tools schema-aware access to live Azure Data Lake Storage data during development. When you're ready to move to production, CData Azure Data Lake Storage Drivers deliver the same SQL-based access with enterprise-grade performance, security, and reliability.
Visit the CData Community to share insights, ask questions, and explore what's possible with MCP-powered AI workflows.