← Back to list

Secured Data Access with Exasol using MCP Server (SaaS POC)

1. Introduction

Kalyana Murugan M · 2026-01-18 09:26 · 0 claps · 4.4 min read
#data-analytics #mcp-server #exasol
Open on Medium ↗
Wiki topics: AGT · AI Agents GRW · Growth & Analytics

Secured Data Access with Exasol using MCP Server (SaaS POC)

1. Introduction

Recently, I got an opportunity to work on a POC as part of a UCI (Use Case Initiative), where the objective was to explore secure, governed access to analytical data using modern protocols. As part of this engagement, I was asked to deep-dive into an analytical database that is not very commonly discussed in the market — Exasol.

Coming in as a subject matter expert for the data and analytics track, my responsibility was not just to evaluate performance, but also to understand how an analytical database can be safely integrated with modern tools and AI-driven systems without compromising enterprise security or governance.

This blog captures that journey — from understanding Exasol as a product, to implementing a secure MCP-based access layer on top of it.

2. Business Problem Statement

The business challenge that triggered this POC was very clear and practical.

The Core Business Problem

The organization had:

  • Large volumes of analytical data
  • Multiple consumers (analytics teams, reporting tools, and emerging AI use cases)
  • Strict security and compliance requirements

However, the existing challenges were:

  • Direct database access exposed sensitive data
  • Difficulties in controlling how data was queried
  • Risk of data leakage when integrating with AI or external systems
  • Performance bottlenecks with traditional analytical setups

The business needed a solution that could:

  • Deliver high-performance analytics
  • Provide fine-grained, governed access to data
  • Enable future AI-driven use cases
  • Prevent raw data from being exposed outside enterprise boundaries

3. How Exasol Addressed the Business Problem

Exasol played a key role in addressing these challenges by going deep into the business problem rather than just acting as a storage layer.

How Exasol Helped

  • High-performance analytical engine ensured complex queries ran in seconds
  • In-memory processing removed latency bottlenecks
  • Strong SQL support allowed business users to continue working with familiar patterns
  • Cloud deployment enabled rapid POC execution without infrastructure overhead

Instead of forcing the business to redesign its analytics workflows, Exasol adapted to the business needs, providing speed, scalability, and flexibility.

Most importantly, Exasol acted as a trusted analytical backbone, making it possible to layer governance and security on top — which is where MCP came into the picture.

2. What is Exasol?

Exasol is a high-performance, in-memory analytical database designed specifically for complex analytical workloads. It is known for:

  • Extremely fast query performance
  • Massive parallel processing (MPP)
  • Advanced SQL support
  • Optimized compression and execution engine

Exasol is often positioned as a competitor to Databricks SQL and Snowflake, particularly for pure analytical use cases.

3. Exasol Deployment Models

Exasol supports multiple deployment models:

3.1 On-Premises

  • Installed within the customer’s data center
  • Suitable for strict compliance and regulatory requirements

3.2 Cloud (Used in this POC)

  • Fully managed cloud deployment
  • Faster onboarding and scalability
  • Ideal for POCs and innovation

👉 This blog and POC are based entirely on the Exasol Cloud version.

4. Prerequisites for Exasol Cloud POC

Before starting the POC, the following prerequisites were identified to ensure a smooth setup and end-to-end validation.

Core Prerequisites

  • A company-owned professional email ID
  • Required to create a free / trial Exasol Cloud account
  • Access to Exasol Cloud UI
  • Used for database creation, query execution, and administration

MCP and Interaction Layer Prerequisites

  • Claude AI Desktop Application
  • Used as the primary interface to interact with the MCP server
  • Acts as the client through which governed queries are issued

MCP-compatible Interface (Desktop / Web / Cloud App)

  • Required to connect Claude AI to the MCP server
  • Enables secure, protocol-based communication instead of direct database access

Supporting Components

  • Local or cloud environment to run the MCP Server
  • Network access between MCP Server and Exasol Cloud

With these prerequisites in place, the POC environment was ready to validate secure, governed data access using Exasol and MCP.

5. Understanding the Exasol User Interface

The Exasol Cloud UI is clean and intuitive, allowing users to:

  • Create and manage databases
  • Execute SQL queries
  • Monitor performance
  • Manage users and roles

Key UI Components

  • Database overview dashboard
  • SQL editor
  • User and role management
  • Monitoring and metrics

6. Creating a Sample Database and Running Queries

As part of the POC, the first hands-on step is to create a sample database.

Typical Flow

  1. Create a database instance from the Exasol UI
  2. Open the built-in SQL editor
  3. Create sample tables
  4. Insert sample data
  5. Execute analytical queries

This validates:

  • Database connectivity
  • SQL execution capability
  • Readiness for MCP integration

7. Why MCP (Model Context Protocol)?

Traditional database access approaches:

  • Expose credentials
  • Allow unrestricted access
  • Increase data leakage risks when used with AI

MCP (Model Context Protocol) addresses these challenges by acting as a governed interface layer between applications and databases.

MCP ensures:

  • Secure access
  • Controlled execution
  • Policy-driven data exposure

8. MCP Server Architecture with Exasol

In this POC, the MCP Server acts as:

  • A middleware layer
  • A secure gateway to Exasol
  • A governance enforcement point

All database interactions happen through MCP, not directly against Exasol.

Supported Interfaces

  • Claude UI
  • Web UI
  • Desktop application

9. Installing Exasol MCP Server

Exasol provides an official GitHub repository for MCP integration.

High-Level Installation Steps

  1. Clone the Exasol MCP GitHub repository
  2. Install required dependencies
  3. Configure Exasol connection details
  4. Start the MCP server
  5. Validate successful startup

10. MCP Configuration and Parameters

After installation, several configuration aspects must be reviewed:

Key Configuration Areas

  • Exasol Cloud connection parameters
  • Authentication handling
  • Allowed query operations
  • MCP-specific metadata parameters

Cloud-Specific Parameters

Certain parameters are specific to the cloud edition and control:

  • Query scope
  • Result size
  • Metadata exposure

11. Querying Data via MCP Server

Once MCP is configured:

  • Queries are sent to MCP
  • MCP validates policies
  • Approved queries are executed on Exasol
  • Controlled results are returned

This ensures secure and governed data access at all times.

12. Security and Governance with MCP

One of the strongest features of MCP is extensibility.

Custom Security Tools

Organizations can:

  • Create custom tools
  • Attach them to MCP
  • Apply masking, filtering, or access rules

This prevents:

  • Unauthorized access
  • Data leakage
  • Uncontrolled AI consumption

13. Why This Matters

Combining Exasol + MCP provides:

  • High-performance analytics
  • Enterprise-grade security
  • AI-ready governance
  • No direct database exposure

14. Business Value

From a business standpoint:

  • Enables safe AI adoption
  • Maintains compliance
  • Protects sensitive data
  • Supports scalable analytics

15. Conclusion

  • Introduction to Exasol
  • Cloud-based Exasol POC
  • MCP Server setup and configuration
  • Secure and governed data access

Final Takeaway

MCP enables secure, governed access to Exasol data, making it ideal for analytics and AI use cases without exposing enterprise data to the outside world.

This setup can be further extended with AI-driven query interfaces and enterprise governance patterns.


메타데이터
post_id
a942e0fb94ec
slug
secured-data-access-with-exasol-using-mcp-server-saas-poc-a942e0fb94ec
url
https://medium.com/@mvkally/secured-data-access-with-exasol-using-mcp-server-saas-poc-a942e0fb94ec
canonical_url
https://medium.com/@mvkally/secured-data-access-with-exasol-using-mcp-server-saas-poc-a942e0fb94ec
author_url
https://medium.com/@mvkally
status
ok
fetched_at
2026-07-13 08:21:40