UBOS Asset Marketplace: CData MCP Server for Snowflake - Unleash the Power of AI with Seamless Data Connectivity
In today’s data-driven world, the ability to quickly and efficiently access and analyze information is paramount. Large Language Models (LLMs) like Claude Desktop are revolutionizing how we interact with data, allowing us to ask natural language questions and receive insightful answers. However, these models need a bridge to connect them with the vast amounts of data stored in various databases and applications. This is where the UBOS Asset Marketplace and the CData MCP Server for Snowflake come into play.
Introducing the CData MCP Server for Snowflake
The CData MCP Server for Snowflake acts as a crucial intermediary, enabling LLMs like Claude Desktop to seamlessly query live data stored in Snowflake. This read-only server leverages the CData JDBC Driver for Snowflake to expose Snowflake data as relational SQL models, making it accessible through a simple Model Context Protocol (MCP) interface.
What is MCP?
MCP, or Model Context Protocol, is an open standard that streamlines how applications provide context to LLMs. Think of it as a universal translator, allowing different systems to communicate effectively with AI models. An MCP server, like the one from CData, then acts as the physical embodiment of that translator, bridging the gap between the AI and the data.
Why Snowflake?
Snowflake is a leading cloud-based data warehousing platform, known for its scalability, performance, and ease of use. Many organizations rely on Snowflake to store and analyze their critical business data. By connecting Snowflake to LLMs, users can unlock new insights and make better-informed decisions.
Key Features and Benefits
- Seamless Integration: The MCP Server provides a simple and standardized way to connect Claude Desktop and other LLMs to Snowflake data.
- Natural Language Queries: Users can ask questions in natural language, eliminating the need to write complex SQL queries.
- Live Data Access: The server provides real-time access to Snowflake data, ensuring that LLMs always have the most up-to-date information.
- Read-Only Access: The read-only nature of the server ensures data security and prevents accidental modifications.
- Simplified Setup: The server is easy to install and configure, allowing users to quickly connect their LLMs to Snowflake.
- Leverages CData JDBC Driver: Built upon the robust and reliable CData JDBC Driver for Snowflake, ensuring high performance and compatibility.
Use Cases: Empowering Businesses with AI-Driven Insights
The CData MCP Server for Snowflake opens up a wide range of use cases across various industries and business functions. Here are just a few examples:
- Business Intelligence: Ask Claude Desktop to analyze sales data, identify trends, and generate reports in natural language.
- Customer Service: Enable AI agents to access customer data and provide personalized support.
- Marketing: Analyze marketing campaign data to optimize performance and improve ROI.
- Finance: Monitor financial data, detect anomalies, and generate financial reports.
- Supply Chain Management: Track inventory levels, predict demand, and optimize supply chain operations.
Example Scenarios:
- “What is the correlation between my closed-won opportunities and the account industry?”
- “How many open tickets do I have in the SUPPORT project?”
- “Can you tell me what calendar events I have today?”
By asking these questions, you can immediately get access to relevant Snowflake data without ever writing an SQL query.
Setting Up the CData MCP Server for Snowflake: A Step-by-Step Guide
While the MCP Server simplifies data access, a proper setup is crucial. Here’s a breakdown of the process:
Clone the Repository: Begin by cloning the project’s repository from GitHub.
bash git clone https://github.com/cdatasoftware/snowflake-mcp-server-by-cdata.git cd snowflake-mcp-server-by-cdata
Build the Server: Use Maven to build the server, creating the necessary JAR file.
bash mvn clean install
This generates
CDataMCP-jar-with-dependencies.jar.Download and License the CData JDBC Driver: Download the CData JDBC Driver for Snowflake and license it using your license key or a trial key.
- Navigate to the
libfolder in the installation directory. - Run
java -jar cdata.jdbc.snowflake.jar --licenseand enter your details.
- Navigate to the
Configure the Connection String: Use the Connection String utility to configure your connection to Snowflake. Test the connection and copy the connection string for later use.
Create a .prp File: Create a
.prpfile (e.g.,snowflake.prp) with the necessary properties:Prefix: A prefix for the tools exposed.ServerName: A name for your server.ServerVersion: A version for your server.DriverPath: The full path to the JDBC driver JAR file.DriverClass: The JDBC Driver Class name (e.g.,cdata.jdbc.snowflake.SnowflakeDriver).JdbcUrl: The JDBC connection string.Tables: Leave blank to access all data, or specify tables.
Example
.prpfile:env Prefix=snowflake ServerName=CDataSnowflake ServerVersion=1.0 DriverPath=PATHTOcdata.jdbc.snowflake.jar DriverClass=cdata.jdbc.snowflake.SnowflakeDriver JdbcUrl=jdbc:snowflake:InitiateOAuth=GETANDREFRESH; Tables=
Configure Claude Desktop: Add the new MCP server to Claude Desktop’s configuration file (
claude_desktop_config.json).Windows
{ “mcpServers”: { “{classname_dash}”: { “command”: “PATHTOjava.exe”, “args”: [ “-jar”, “PATHTOCDataMCP-jar-with-dependencies.jar”, “PATHTOsnowflake.prp” ] }, … } }
Linux/Mac
{ “mcpServers”: { “{classname_dash}”: { “command”: “/PATH/TO/java”, “args”: [ “-jar”, “/PATH/TO/CDataMCP-jar-with-dependencies.jar”, “/PATH/TO/snowflake.prp” ] }, … } }
Run or Refresh Claude Desktop: Ensure Claude Desktop recognizes the new MCP server by restarting or refreshing the client.
Running the Server Manually
To run the MCP Server independently, use the following command:
bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
Note: This server uses stdio and should be used with clients on the same machine.
Tools and Usage Details
Once configured, Claude Desktop can utilize built-in tools to interact with the underlying data. These tools are generally called implicitly when you ask questions about the data system.
Available Tools:
{servername}_get_tables: Retrieves a list of available tables in the data source.{servername}_get_columns: Retrieves a list of columns for a specific table.{servername}_run_query: Executes a SQL SELECT query.
JSON-RPC Request Examples
For scripted interactions with the MCP Server, you can use JSON-RPC 2.0.
Example Requests:
snowflake_get_tables:{ “jsonrpc”: “2.0”, “id”: 1, “method”: “tools/call”, “params”: { “name”: “snowflake_get_tables”, “arguments”: {} } }
snowflake_get_columns:{ “jsonrpc”: “2.0”, “id”: 2, “method”: “tools/call”, “params”: { “name”: “snowflake_get_columns”, “arguments”: { “table”: “Account” } } }
snowflake_run_query:{ “jsonrpc”: “2.0”, “id”: 3, “method”: “tools/call”, “params”: { “name”: “snowflake_run_query”, “arguments”: { “sql”: “SELECT * FROM [Account] WHERE [IsDeleted] = true” } } }
Troubleshooting Common Issues
- Server Not Visible: Ensure Claude Desktop is fully restarted after configuration changes.
- Data Retrieval Issues: Double-check your connection string and
.prpfile configuration. - Connection Problems: Contact CData Support for data source connectivity issues.
- MCP Server Issues: Join the CData Community for feedback and assistance.
UBOS: The Full-Stack AI Agent Development Platform
UBOS is a comprehensive platform designed to empower businesses with AI Agents. It offers a suite of tools and services to orchestrate AI Agents, connect them with enterprise data, and build custom AI Agents using your own LLM models and Multi-Agent Systems.
Key Features of UBOS:
- AI Agent Orchestration: Seamlessly manage and deploy AI Agents across your organization.
- Data Connectivity: Connect AI Agents to various data sources, including databases, applications, and APIs.
- Custom AI Agent Development: Build custom AI Agents tailored to your specific business needs.
- LLM Model Integration: Integrate your own LLM models into the UBOS platform.
- Multi-Agent Systems: Develop and deploy complex AI systems with multiple interacting agents.
By integrating the CData MCP Server for Snowflake with the UBOS platform, you can unlock the full potential of AI and drive innovation across your organization.
License and Support
The CData MCP Server is licensed under the MIT License, providing flexibility for use, modification, and distribution. For support and further assistance, consult the CData Support Team and the CData Community.
Conclusion
The CData MCP Server for Snowflake, available through the UBOS Asset Marketplace, is a game-changer for businesses looking to leverage the power of AI. By providing a seamless and standardized way to connect LLMs to Snowflake data, this server empowers users to ask natural language questions, unlock valuable insights, and make better-informed decisions. Combine this with the robust capabilities of the UBOS platform, and you have a powerful solution for driving AI innovation across your organization.
Take your first step towards AI-powered data analysis today by exploring the CData MCP Server for Snowflake on the UBOS Asset Marketplace. Unlock the potential of your data and transform your business with the power of AI.
Snowflake MCP Server by CData
Project Details
- CDataSoftware/snowflake-mcp-server-by-cdata
- MIT License
- Last Updated: 6/12/2025
Recomended MCP Servers
An MCP server providing tools for AI agents to mint ERC-20 tokens across multiple blockchains.
MCP DevTools: A suite of Model Context Protocol servers enabling AI assistants to interact with developer tools and...
An MCP server for generating release notes from GitHub commits
A Model Context Protocol (MCP) server that provides access to NS (Dutch Railways) travel information through Claude AI....
CS2 RCON MCP - Server management tool for Counter-Strike 2
Thi sis a companion MCP server for the Senechal project
MCP server for graph representation of a codebase
Open source alternative communication platform.
This read-only MCP Server allows you to connect to PostgreSQL data from Claude Desktop through CData JDBC Drivers....
MCP server to update README.md using Ollama for conflict analysis.





