Exasol MCP Server now available!

Hello Exasol Experts!! Very exciting update to share with you all. The team has officially launched Exasol’s MCP Server! Try it out here: GitHub - exasol/mcp-server: Exasol MCP server. Provides knowledge about the Exasol database to an LLM through the Model Context Protocol.

In this first iteration we provide a variety of tools to both understand the metadata of your Exasol database as well as issue read queries. There is lots to explore and test and we want YOUR feedback. Please try it out and let us know what you find! We will continue to roll out more functionality in the coming months to advance more in the AI & agentic space. Your feedback will help us prioritize and identify these opportunities!

Lets build some cool things together!

3 Likes

Hi @Danielle

We’ve played around with this a bit. It looks good!

Our feedback so far:

  1. The enforcement of read-only statements is good for starters. In the long run however it would be useful to optionally expand it to execution of scripts. This gives AI agents gated access to arbitrary write behavior.
  2. An interaction like “@mcp:exasol:DESCRIBE schm.tbl” should ideally default to unquoted (case insensitive) lookup of schm.tbl. Currently it appears to handle them case sensitively. Although it (windsurf) was able to figure that out by itself after a bit it took some unnecessary back and forth.
  3. Our biggest question mark currently is auth. The existing user/pwd approach won’t really work for us. The official MCP draft spec calls for optional oauth support for MCP servers so perhaps if you could allow the Exasol MCP server to passthrough oauth tokens to Exasol for authentication that would be great (we use oauth/OpenID for Exasol auth)

Looking forward to more capabilities…

Thanks

Peter

2 Likes

Thank you for the fantastic feedback Peter! Some thoughts:

  1. Yes - we plan to expand the execution functionality over time. We’re trying to balance/manage the risk this inherently causes - but for true ‘agent’ functionality we definitely need to add write functionality (in a controlled manner)
  2. Good call - I’ve added it to our list of planned improvements to improve case management/sensitivity
  3. Oauth is next on our list actually! We’ll let you know once we’ve shipped the update - will definitely want your feedback. I’m not sure if pass through will be in the first iteration or not - we’re still scoping
1 Like

Hi @peterkioko ,

We added the case-insensitive search to our last release, 1.0.0. You can activate it in the settings.

Thank you @Torsten_Kilias